SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Fundamentos de Programación
Operadores y Variables
Semana 3
Logro de aprendizaje
• Codifica variables a través de
operadores aritméticos
empleado en una sentencia de
código de programación.
INICIO
Contenidos
OPERADORES
Y
VARIABLES
Operadores, herramientas para la
manipulación de datos (II)
Variables, cajas con forma de datos.
INICIO
www.menti.com
Ingresamos el siguiente código: 8708 6118
INICIO
Observemos el siguiente vídeo
https://www.youtube.com/watch?v=tNDlTP7zZ7s
Tomar nota de las
ideas importantes
INICIO
Para responder
• ¿Qué podemos decir de las variables?
• ¿Qué tipos de variables podemos
encontrar?
• ¿Por qué las variables están
relacionadas a los tipos de datos?
INICIO
¿Qué es una variable?
En algunos lenguajes de programación, las
variables se pueden entender como "cajas" en
las que se guardan los datos, pero en Python
las variables son "etiquetas" que permiten hacer
referencia a los datos (que se guardan en unas
"cajas" llamadas objetos).
DESARROLLO
Definir una variable
Las variables en Python se crean cuando se
definen por primera vez, es decir, cuando se les
asigna un valor por primera vez. Para asignar
un valor a una variable se utiliza el operador de
igualdad (=). A la izquierda de la igualdad se
escribe el nombre de la variable y a la derecha
el valor que se quiere dar a la variable.
DESARROLLO
Definir una variable
• Fíjese en que los números
decimales se escriben con punto
(.) y no con coma (,).
• La variable se escribe siempre a la
izquierda de la igualdad. Si se
escribe al revés, Python genera
un mensaje de error:
• Para que IDLE muestre el valor de
una variable, basta con escribir su
nombre:
DESARROLLO
Definir una variable
Una variable puede almacenar
números, texto o estructuras más
complicadas. Si se va a almacenar
texto, el texto debe escribirse
entre comillas simples (') o dobles
("), que son equivalentes. A las
variables que almacenan texto se
les suele llamar cadenas (de
texto).
DESARROLLO
Nombres de variables
Aunque no es obligatorio, se
recomienda que el nombre de la
variable esté relacionado con la
información que se almacena en ella,
para que sea más fácil entender el
programa.
El nombre de una variable debe empezar por una
letra o por un guión bajo (_) y puede seguir con más
letras, números o guiones bajos.
DESARROLLO
Tipos de variables
Aunque se definan de forma similar, para
Python no es lo mismo un número entero, un
número decimal o una cadena ya que, por
ejemplo, dos números se pueden multiplicar
pero dos cadenas no (curiosamente, una
cadena sí que se puede multiplicar por un
número).
Estas definiciones de variables no son
equivalentes:
DESARROLLO
Ejercicios
Una vez se ha definido una variable, se
puede utilizar para hacer cálculos o
para definir nuevas variables, como
muestran los siguientes ejercicios:
EJERCICIO 1
DESARROLLO
Ejercicios
EJERCICIO 3
EJERCICIO 2
DESARROLLO
Asignaciones aumentadas
Cuando una variable se modifica a
partir de su propio valor, se puede
utilizar la denominada "asignación
aumentada", una notación compacta
que existe también en otros lenguajes
de programación.
Por ejemplo:
Es equivalente a:
DESARROLLO
Asignaciones aumentadas
Es equivalente a:
Asignación aumentada
DESARROLLO
Ingreso de datos por teclado
Permite obtener texto escrito por
teclado. Al llegar a la función, el
programa se detiene esperando
que se escriba algo y se pulse la
tecla Intro, como muestra el
siguiente ejemplo:
La función input()
DESARROLLO
Ingreso de datos por teclado
• En el ejemplo anterior, el usuario
escribe su respuesta en una línea
distinta a la pregunta porque Python
añade un salto de línea al final de cada
print().
• Si se prefiere que el usuario escriba su
respuesta a continuación de la
pregunta, se podría utilizar el
argumento opcional end en la función
print(), que indica el carácter o
caracteres a utilizar en vez del salto de
línea. Para separar la respuesta de la
pregunta se ha añadido un espacio al
final de la pregunta.
Observa el ejemplo
DESARROLLO
Conversión de tipos
Si se quiere que Python interprete la
entrada como un número entero, se
debe utilizar la función int() de la
siguiente manera:
Ejemplo:
Si escribe un número decimal la
función int() producirá un error.
DESARROLLO
Conversión de tipos
De la misma manera, para que Python
interprete la entrada como un número
decimal, se debe utilizar la
función float() de la siguiente manera:
Ejemplo:
Si escribe un número entero la
función float() no producirá un
error.
DESARROLLO
Aplicación:
ACTIVIDAD 1:
Consigna: Trabajo Individual: Resolución de algoritmos.
- Cada alumno tendrá que desarrollar en Python los algoritmos dados por el docente:
Recursos: IDLE Pytnon o Visual Studio Code
Tiempo: 40 minutos
APLICACIÓN
Ejercicios
• Crear un programa que calcule el
área de un triángulo, utilizando:
✓ print
✓ input
✓ definiendo variables (int, float)
Resultado:
APLICACIÓN
Ejercicios
• Crear un programa que calcule el
área de un trapecio, utilizando:
✓ print
✓ input
✓ definiendo variables (int, float)
Resultado:
APLICACIÓN
Ejercicios
Juan tiene una tienda de productos
electrónicos y quiere crear un
programa que le permita calcular el
SUBTOTAL, IGV y el TOTAL A PAGAR
por una serie de productos que venda,
ayudemos a Juan a resolver este
problema.
CONSIDERE PARA EL CÁLCULO, LA VENTA DE 5 PRODUCTOS.
Resultado:
APLICACIÓN
Ejercicios
Un profesor de Álgebra quiere ayudar a
sus alumnos a resolver una ecuación de
segundo grado:
𝑎𝑥2
+ 𝑏𝑥 + 𝑐 = 0
Para ello usa la fórmula general:
𝑥 =
−𝑏 ± 𝑏2 − 4𝑎𝑐
2𝑎
Crear un programa para cumplir con este
objetivo y de solución a estas dos
ecuaciones:
𝑥2
+ 2𝑥 + 1 = 0
2𝑥2
+ 5𝑥 + 3 = 0
Resultado:
APLICACIÓN
Aplicación:
ACTIVIDAD 2:
Consigna: Trabajo Individual: Resolución de Ejercicios
- Cada alumno tendrá que resolver en Python los ejercicios propuestos por el docente:
Recursos: Pc o Laptop, Instalador de Python
https://www.python.org/
Tiempo: 90 minutos
APLICACIÓN
Ejercicios
▪ El cálculo del pago mensual de un empleado de una empresa se
efectúa de la siguiente manera: el sueldo básico se calcula en base al
número total de horas trabajadas basado en una tarifa horaria; al
sueldo básico, se le aplica una bonificación del 20% obteniéndose el
sueldo bruto; al sueldo bruto, se le aplica un descuento del 10%
obteniéndose el sueldo neto. Escriba un programa que calcule e
imprima el sueldo básico, el sueldo bruto y el sueldo neto de un
trabajador.
▪ Escriba un programa que calcule el área total y el volumen de un
cilindro. Considere las siguientes fórmulas: A = 2πr(r+h) y V = πr²h;
siendo A el área, V el volumen, r el radio y h la altura.
APLICACIÓN
Ejercicios
▪ Diseñe un algoritmo para repartir una cantidad de dinero a tres
personas en forma proporcional a sus edades. El monto que le
corresponde a cada persona se calcula con la siguiente fórmula:
𝑚𝑜𝑛𝑡𝑜 𝑑𝑒 𝑙𝑎 𝑝𝑒𝑟𝑠𝑜𝑛𝑎 =
𝑒𝑑𝑎𝑑 𝑑𝑒 𝑙𝑎 𝑝𝑒𝑟𝑠𝑜𝑛𝑎 × 𝑚𝑜𝑛𝑡𝑜 𝑎 𝑟𝑒𝑝𝑎𝑟𝑡𝑖𝑟
𝑠𝑢𝑚𝑎 𝑡𝑜𝑡𝑎𝑙 𝑑𝑒 𝑒𝑑𝑎𝑑𝑒𝑠
▪ Débora, Raquel y Séfora aportan cantidades de dinero para formar
un capital. Diseñe un programa que determine el capital formado y
el porcentaje de dicho capital que aporta cada uno.
APLICACIÓN
Conclusiones
▪ Literales son notaciones para representar valores fijos en el código. Python tiene varios tipos
de literales, es decir, un literal puede ser un número por ejemplo, 123), o una cadena (por
ejemplo, "Yo soy un literal.").
▪ El Sistema Binario es un sistema numérico que emplea 2 como su base. Por lo tanto, un
número binario está compuesto por 0s y 1s únicamente, por ejemplo, 1010 es 10 en
decimal.
▪ Los sistemas de numeración Octales y Hexadecimales son similares pues emplean 8 y 16
como sus bases respectivamente. El sistema hexadecimal utiliza los números decimales más
seis letras adicionales.
▪ Los Enteros (o simplemente int) son uno de los tipos numéricos que soporta Python. Son
números que no tienen una parte fraccionaria, por ejemplo, 256, o -1 (enteros negativos).
▪ Los números Punto-Flotante (o simplemente flotantes) son otro tipo numérico que soporta
Python. Son números que contienen (o son capaces de contener) una parte fraccionaria,
por ejemplo, 1.27.
▪ Los Valores Booleanos son dos objetos constantes Verdadero y Falso empleados para
representar valores de verdad (en contextos numéricos 1 es True, mientras que 0 es False).
TÉRMINO
Término
TÉRMINO
¿Qué aprendimos hoy?
¿Por qué el tema tratado es importante
en mi formación como programador?
Tecnologia de informacion para uso empresarial

Más contenido relacionado

Similar a Tecnologia de informacion para uso empresarial

Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
starduslex
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
starduslex
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
starduslex
 

Similar a Tecnologia de informacion para uso empresarial (20)

Int. programacion
Int. programacionInt. programacion
Int. programacion
 
Pascal
PascalPascal
Pascal
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Giseproi curso de programación - sesión 7 - reglas de codificación
Giseproi   curso de programación - sesión 7 - reglas de codificaciónGiseproi   curso de programación - sesión 7 - reglas de codificación
Giseproi curso de programación - sesión 7 - reglas de codificación
 
tecnologia (2).pdf
tecnologia (2).pdftecnologia (2).pdf
tecnologia (2).pdf
 
Fase 4_Grupo xx.docx
Fase 4_Grupo xx.docxFase 4_Grupo xx.docx
Fase 4_Grupo xx.docx
 
Curso python
Curso pythonCurso python
Curso python
 
Clase no 01_definiciones_basicas
Clase no 01_definiciones_basicasClase no 01_definiciones_basicas
Clase no 01_definiciones_basicas
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
TUTORIAL
TUTORIALTUTORIAL
TUTORIAL
 
conceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdfconceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdf
 
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptx
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
 
2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT2. Introduccion Programabilidad Arquitectura IOT
2. Introduccion Programabilidad Arquitectura IOT
 
2 _expresiones_matematicas_254209
2  _expresiones_matematicas_2542092  _expresiones_matematicas_254209
2 _expresiones_matematicas_254209
 

Tecnologia de informacion para uso empresarial

  • 2. Logro de aprendizaje • Codifica variables a través de operadores aritméticos empleado en una sentencia de código de programación. INICIO
  • 3. Contenidos OPERADORES Y VARIABLES Operadores, herramientas para la manipulación de datos (II) Variables, cajas con forma de datos. INICIO
  • 4. www.menti.com Ingresamos el siguiente código: 8708 6118 INICIO
  • 5. Observemos el siguiente vídeo https://www.youtube.com/watch?v=tNDlTP7zZ7s Tomar nota de las ideas importantes INICIO
  • 6. Para responder • ¿Qué podemos decir de las variables? • ¿Qué tipos de variables podemos encontrar? • ¿Por qué las variables están relacionadas a los tipos de datos? INICIO
  • 7. ¿Qué es una variable? En algunos lenguajes de programación, las variables se pueden entender como "cajas" en las que se guardan los datos, pero en Python las variables son "etiquetas" que permiten hacer referencia a los datos (que se guardan en unas "cajas" llamadas objetos). DESARROLLO
  • 8. Definir una variable Las variables en Python se crean cuando se definen por primera vez, es decir, cuando se les asigna un valor por primera vez. Para asignar un valor a una variable se utiliza el operador de igualdad (=). A la izquierda de la igualdad se escribe el nombre de la variable y a la derecha el valor que se quiere dar a la variable. DESARROLLO
  • 9. Definir una variable • Fíjese en que los números decimales se escriben con punto (.) y no con coma (,). • La variable se escribe siempre a la izquierda de la igualdad. Si se escribe al revés, Python genera un mensaje de error: • Para que IDLE muestre el valor de una variable, basta con escribir su nombre: DESARROLLO
  • 10. Definir una variable Una variable puede almacenar números, texto o estructuras más complicadas. Si se va a almacenar texto, el texto debe escribirse entre comillas simples (') o dobles ("), que son equivalentes. A las variables que almacenan texto se les suele llamar cadenas (de texto). DESARROLLO
  • 11. Nombres de variables Aunque no es obligatorio, se recomienda que el nombre de la variable esté relacionado con la información que se almacena en ella, para que sea más fácil entender el programa. El nombre de una variable debe empezar por una letra o por un guión bajo (_) y puede seguir con más letras, números o guiones bajos. DESARROLLO
  • 12. Tipos de variables Aunque se definan de forma similar, para Python no es lo mismo un número entero, un número decimal o una cadena ya que, por ejemplo, dos números se pueden multiplicar pero dos cadenas no (curiosamente, una cadena sí que se puede multiplicar por un número). Estas definiciones de variables no son equivalentes: DESARROLLO
  • 13. Ejercicios Una vez se ha definido una variable, se puede utilizar para hacer cálculos o para definir nuevas variables, como muestran los siguientes ejercicios: EJERCICIO 1 DESARROLLO
  • 15. Asignaciones aumentadas Cuando una variable se modifica a partir de su propio valor, se puede utilizar la denominada "asignación aumentada", una notación compacta que existe también en otros lenguajes de programación. Por ejemplo: Es equivalente a: DESARROLLO
  • 16. Asignaciones aumentadas Es equivalente a: Asignación aumentada DESARROLLO
  • 17. Ingreso de datos por teclado Permite obtener texto escrito por teclado. Al llegar a la función, el programa se detiene esperando que se escriba algo y se pulse la tecla Intro, como muestra el siguiente ejemplo: La función input() DESARROLLO
  • 18. Ingreso de datos por teclado • En el ejemplo anterior, el usuario escribe su respuesta en una línea distinta a la pregunta porque Python añade un salto de línea al final de cada print(). • Si se prefiere que el usuario escriba su respuesta a continuación de la pregunta, se podría utilizar el argumento opcional end en la función print(), que indica el carácter o caracteres a utilizar en vez del salto de línea. Para separar la respuesta de la pregunta se ha añadido un espacio al final de la pregunta. Observa el ejemplo DESARROLLO
  • 19. Conversión de tipos Si se quiere que Python interprete la entrada como un número entero, se debe utilizar la función int() de la siguiente manera: Ejemplo: Si escribe un número decimal la función int() producirá un error. DESARROLLO
  • 20. Conversión de tipos De la misma manera, para que Python interprete la entrada como un número decimal, se debe utilizar la función float() de la siguiente manera: Ejemplo: Si escribe un número entero la función float() no producirá un error. DESARROLLO
  • 21. Aplicación: ACTIVIDAD 1: Consigna: Trabajo Individual: Resolución de algoritmos. - Cada alumno tendrá que desarrollar en Python los algoritmos dados por el docente: Recursos: IDLE Pytnon o Visual Studio Code Tiempo: 40 minutos APLICACIÓN
  • 22. Ejercicios • Crear un programa que calcule el área de un triángulo, utilizando: ✓ print ✓ input ✓ definiendo variables (int, float) Resultado: APLICACIÓN
  • 23. Ejercicios • Crear un programa que calcule el área de un trapecio, utilizando: ✓ print ✓ input ✓ definiendo variables (int, float) Resultado: APLICACIÓN
  • 24. Ejercicios Juan tiene una tienda de productos electrónicos y quiere crear un programa que le permita calcular el SUBTOTAL, IGV y el TOTAL A PAGAR por una serie de productos que venda, ayudemos a Juan a resolver este problema. CONSIDERE PARA EL CÁLCULO, LA VENTA DE 5 PRODUCTOS. Resultado: APLICACIÓN
  • 25. Ejercicios Un profesor de Álgebra quiere ayudar a sus alumnos a resolver una ecuación de segundo grado: 𝑎𝑥2 + 𝑏𝑥 + 𝑐 = 0 Para ello usa la fórmula general: 𝑥 = −𝑏 ± 𝑏2 − 4𝑎𝑐 2𝑎 Crear un programa para cumplir con este objetivo y de solución a estas dos ecuaciones: 𝑥2 + 2𝑥 + 1 = 0 2𝑥2 + 5𝑥 + 3 = 0 Resultado: APLICACIÓN
  • 26. Aplicación: ACTIVIDAD 2: Consigna: Trabajo Individual: Resolución de Ejercicios - Cada alumno tendrá que resolver en Python los ejercicios propuestos por el docente: Recursos: Pc o Laptop, Instalador de Python https://www.python.org/ Tiempo: 90 minutos APLICACIÓN
  • 27. Ejercicios ▪ El cálculo del pago mensual de un empleado de una empresa se efectúa de la siguiente manera: el sueldo básico se calcula en base al número total de horas trabajadas basado en una tarifa horaria; al sueldo básico, se le aplica una bonificación del 20% obteniéndose el sueldo bruto; al sueldo bruto, se le aplica un descuento del 10% obteniéndose el sueldo neto. Escriba un programa que calcule e imprima el sueldo básico, el sueldo bruto y el sueldo neto de un trabajador. ▪ Escriba un programa que calcule el área total y el volumen de un cilindro. Considere las siguientes fórmulas: A = 2πr(r+h) y V = πr²h; siendo A el área, V el volumen, r el radio y h la altura. APLICACIÓN
  • 28. Ejercicios ▪ Diseñe un algoritmo para repartir una cantidad de dinero a tres personas en forma proporcional a sus edades. El monto que le corresponde a cada persona se calcula con la siguiente fórmula: 𝑚𝑜𝑛𝑡𝑜 𝑑𝑒 𝑙𝑎 𝑝𝑒𝑟𝑠𝑜𝑛𝑎 = 𝑒𝑑𝑎𝑑 𝑑𝑒 𝑙𝑎 𝑝𝑒𝑟𝑠𝑜𝑛𝑎 × 𝑚𝑜𝑛𝑡𝑜 𝑎 𝑟𝑒𝑝𝑎𝑟𝑡𝑖𝑟 𝑠𝑢𝑚𝑎 𝑡𝑜𝑡𝑎𝑙 𝑑𝑒 𝑒𝑑𝑎𝑑𝑒𝑠 ▪ Débora, Raquel y Séfora aportan cantidades de dinero para formar un capital. Diseñe un programa que determine el capital formado y el porcentaje de dicho capital que aporta cada uno. APLICACIÓN
  • 29. Conclusiones ▪ Literales son notaciones para representar valores fijos en el código. Python tiene varios tipos de literales, es decir, un literal puede ser un número por ejemplo, 123), o una cadena (por ejemplo, "Yo soy un literal."). ▪ El Sistema Binario es un sistema numérico que emplea 2 como su base. Por lo tanto, un número binario está compuesto por 0s y 1s únicamente, por ejemplo, 1010 es 10 en decimal. ▪ Los sistemas de numeración Octales y Hexadecimales son similares pues emplean 8 y 16 como sus bases respectivamente. El sistema hexadecimal utiliza los números decimales más seis letras adicionales. ▪ Los Enteros (o simplemente int) son uno de los tipos numéricos que soporta Python. Son números que no tienen una parte fraccionaria, por ejemplo, 256, o -1 (enteros negativos). ▪ Los números Punto-Flotante (o simplemente flotantes) son otro tipo numérico que soporta Python. Son números que contienen (o son capaces de contener) una parte fraccionaria, por ejemplo, 1.27. ▪ Los Valores Booleanos son dos objetos constantes Verdadero y Falso empleados para representar valores de verdad (en contextos numéricos 1 es True, mientras que 0 es False). TÉRMINO
  • 30. Término TÉRMINO ¿Qué aprendimos hoy? ¿Por qué el tema tratado es importante en mi formación como programador?