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
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