Variables
Variables
Introducción a la Programación
Semestre 01/2024
1
¿Qué veremos esta semana?
2
Del seudocódigo a la Programación…
PLAY
4
Crea tu cuenta gratuita en el IDE que usaremos para
ejercitar en algunos ejercicios en clases:
1. Ingresa a https://replit.com/
5
Interacción con Python
# (comentarios) Cuando deseamos escribir alguna nota para recordar o para otra
persona podemos utilizar comentarios.
3
1
Como se observa en la
terminal, no se muestra el
print('este es mi primer texto) texto. Esto ocurre por que
hemos omitido el símbolo ’
al terminal el de texto.
print('este es mi primer texto')
Interacción con Python
print() Para unir dos cadenas de texto, podemos emplear el símbolo + Es
importante notar que une directamente las cadenas sin dejar un
espacio en blanco entre éstas
repl.it
Cadena de caracteres
INPUT h o l a _ b u e n o s a m i g o s
OUTPUT h o l a _ b u e n o s a m i g o s
Interacción con Python
print() print es una función que recibe 1 o más parámetros y devuelve un
resultado por pantalla, cada parámetro es separado por una coma, y
tiene que ser de un solo tipo de valor, es decir texto o número,
nunca ambos.
repl.it
11
Trata de imprimir por pantalla un mensaje que diga “Tu
nota final es” más la nota del alumno. ¿Cuál es estas
formas te sirve más?
12
¿Cómo usaremos print?
Print se puede usar de muchas formas
(vean ejemplos en
https://realpython.com/python-print/)
13
Ejemplo
nombre = "Claudia"
print(f"Hola {nombre}")
f"Hola {nombre}"
La f denota que esto es un
texto con formato Si deseo imprimir una variable entonces
coloco el nombre de la variable entre {}
14
Variables
Corresponden a contenedores de datos que toman valor en
tiempo de ejecución
La creación y asignación de valor es simultánea:
< nombre > = < valor >
Existen restricciones en el nombre de las variables:
• Escritura: El primer carácter del nombre de
una variable DEBE ser una letra, después puedes usar números,
letras y el carácter _
• Mayúsculas y minúsculas: El lenguaje es capaz de distinguir
entre una letra mayúscula y una minúscula. Es sensible a ello.
• Exclusivas: Existen ciertas palabras que son reservadas por el
sistema y que solo él puede usar, estás son:
15
¿Cómo convertimos
un algoritmo a un
programa?
16
Traducción de instrucciones
Algoritmo Código
(Pseudo-código) (Python)
Preguntar la nota de la prueba 1
input(“Dime la nota de la prueba 1: ”)
17
¿Qué significa que la función retorne
algo?
Significa que al usar la función el programa
nos entrega algo que podemos usar.
¿Cómo?
Podemos ignorarlo, guardarlo en una variable o
imprimirlo por pantalla.
18
Traducción de instrucciones
Algoritmo Código
(Pseudo-código) (Python)
Preguntar la nota de la
prueba_1 = input(“Dime la nota
prueba 1
de la prueba 1: ”)
Guardar la nota de la
prueba 1
Una variable es una caja de memoria, donde
podemos guardar valores.
19
Variables
Almacenar información en la memoria
del computador
6.5
20
Variables
Almacenar (Python)
información en la
memoria del
computador prueba_1 = 6.5
6.5
21
Operemos con variables
Cuando tenemos datos y queremos usarlos en una
fórmula, no es necesario hacer el paso a paso.
Los lenguajes de programación como Python
entienden las fórmulas y podemos usarlas
directamente. Para operar las variables. Para ello
existen distintos simbolos u operadores.
22
Operadores aritméticos
24
Transformando textos
usando funciones de transformación
Necesitamos variables Usamos la funcion de
de tipo: transformación:
Enteros INT
Reales FLOAT
Texto (Cadenas) STR
Booleanos BOOL
Lista (Arreglos) LIST
25
Funciones de transformación
Python provee de funciones de transformación
incorporadas, para resolver este problema
Ejemplo:
prueba_1 = input(“Ingresa la nota de la prueba 1: ")
prueba_1 = float(prueba_1)
26
Traducción de instrucciones
Algoritmo Código
(Pseudo-código) (Python)
Mostrar la nota ingresada
print(“Nota: ”, prueba_1)
al estudiante
print es una función existente en Python que escribe algo
en la pantalla para que la persona lo puede ver.
27
Operemos con variables
Calculemos en Python la nota de presentación de la
asignatura:
1. Ingresar por teclado la nota de: solemne1,
solemne2, tarea1, tarea2, promedioControles
2. Calcula la nota final como:
NF=S1*0.25+S2*0.3+T1*0.1 + T2*0.15 + PC*0.2
3. Mostrar la Nota Final
28
Otros operadores
Dependiendo del tipo de dato de las variables
definidas, podemos usar otros operadores, que
permitirán calcular, tomar decisiones y generar
información
29
Operadores de asignación
30
Operadores relacionales
OPERADOR DESCRIPCIÓN USO
> Devuelve True si el operador de la izquierda es mayor que el 12 > 3 devuelve True
operador de la derecha
< Devuelve True si el operador de la derecha es mayor que el 12 < 3 devuelve False
operador de la izquierda
>= Devuelve True si el operador de la izquierda es mayor o igual 12 >= 3 devuelve True
que el operador de la derecha
<= Devuelve True si el operador de la derecha es mayor o igual 12 <= 3 devuelve False
que el operador de la izquierda
31
Operadores Lógicos
32
Ejercicio
Construye un programa en Python que calcule y
muestre el sueldo neto de un trabajador, a partir de
las horas trabajadas y del pago por hora que le
corresponde, ambos ingresados por el usuario. El
sueldo base se calcula como horas trabajadas por el
pago por hora, a ese monto, le debes agregar un
25% por concepto de beneficios, realizar un 10% de
descuentos, y descontar un 5% de los beneficios por
concepto de consignación. El resultado debe estar
aproximado al entero superior.
33
Otras funciones predefinidas en
Python https://docs.python.org/es/3/library/functions.html
34