Programación Básica
Clase 03
¡Conceptos Importantes
para aprender a
Programar!
Operaciones aritméticas
Operaciones aritméticas
Operador Nombre Ejemplo Resultado
+ Suma 10 + 5 15
- Resta 10 – 5 5
- Negación - 10 - 10
* Multiplicación 10 * 5 50
/ División exacta 10 / 5 2
% Módulo 10 % 5 0
** Exponente 10 ** 5 100 000
// División entera 9 // 4 2
Operaciones aritméticas
Se puede contener más de un operador, en estos casos se
respeta la precedencia matemática de los mismos, solamente
es modificada esta prioridad cuando se utilizan los paréntesis
para definir nuestra prioridad requerida de acuerdo al
requerimiento.
Por ejemplo.
5*4–5/3
(5 * 4 – 5) / 3
5 * ( 4 – 5) / 3
Orden de precedencia de operadores
Prioridad de Operaciones
() Mayor
**
* / // %
+ - Menor
Operaciones aritméticas
Se aplican primero las
operaciones que estén más a
la izquierda.
Probemos los resultados
en Python y
experimentemos con
otras operaciones o
cambiando prioridades
Construyamos las siguientes operaciones:_
5*2+3 5 * (2 + 3) 5 ** 2 * 2
5 // 2 ** 3 2%3–2 5/3*4
Experimente cambiando prioridades y
operadores
Resolvamos estos casos:
Caso#1
8 * 7 ** 3 / 4 // 3
Caso#2
10 / 2 * (15 + (33 - 8 * 2 + (10 *10 /4) /5) /2)+10
¿Qué son las operaciones comparativas
?
Objetivo
Toma de decisiones en nuestras soluciones
Operadores Relacionales
Operador Operación Ejemplo Resultado
== Igual que “hola” == “lola” FALSO
!= Diferente a “a” != “b” VERDADERO
< Menor que 7 < 15 VERDADERO
<= Menor o igual que 22 <= 15 FALSO
> Mayor que 5 > -21 VERDADERO
>= Mayor o igual que 8 >= 9 FALSO
Orden de precedencia de operadores
() Mayor
**
* / // %
+ -
== != > >= < <= Menor
Los operadores
lógicos podemos
resolverlos dentro
de operaciones
aritméticas.
A= 5 B= 16
Trabajo en clase
Resolver la siguiente operación, asuma que X tiene un
valor de 4 y B tiene un valor de 2.
(X * 5 + B ** 3 / 4) >= (X ** 3 – 1)
¿Qué son los
Operadores Lógicos
y las tablas de
Verdad?
Operador Operación Operador Resultado
Verdadero Verdadero Verdadero
Verdadero AND Falso Falso
Falso Falso Falso
Verdadero Verdadero Verdadero
Verdadero OR Falso Verdadero
Falso Falso Falso
Operador Operación Resultado
Verdadero Falso
NOT
Falso Verdadero
Orden de precedencia de operadores
() Mayor
**
* / // %
+ -
== != > >= < <=
NOT
AND
OR Menor
Operadores lógicos (ejemplos)
NOT ( 5 > 18 AND 18 > 5)
FALSO VERDADERO
FALSO
VERDADERO
NOT ( 5 > 18 OR 18 > 5)
FALSO VERDADERO
VERDADERO
FALSO
Trabajo en clase
Resolver la siguiente operación.
Operador de asignación
¿Sabes para que se utiliza el
operador de asignación?
¿Conoces que es la
asignación?
Operador de asignación
Operador Ejemplo Equivalencia
Existen otros
+= X += 2 X=X+2
operadores de
asignación -= X -= 2 X=X–2
compuestos.
*= X *= 2 X=X*2
/= X /= 2 X=X/2
%= X %= 2 X=X%2
//= X //=2 X = X // 2
**= X **= 2 X = X ** 2
Bloques de asignación
Numero de i j acum rea sum car band
Asignación
i=1
i=i+1
acum=1
car=“a”
rea=acum/3
band=(8>5) and
(15<2**3)
sum=acum*5/j**2
i=i*3
rea=rea*5
band=band or (i<j)
i=rea
car=j
Problemas propuestos para
Trabajo en clase
Trabajo en clase
Resuelva el siguiente ejercicio
Construya una solución tal que, dados
los datos para las variables A, B, C y D
que representan números enteros, los
imprima en orden inverso.
Trabajo en clase
Resuelva el siguiente ejercicio
Elabore una solución que solicite al
usuario la edad y calcule cuántos años
tendrá la persona en 5 años.
Al finalizar se imprime el siguiente
mensaje “Dentro de 5 años, tendrá:” y se
muestra el valor de la edad proyectada.
Trabajo en clase
Resuelva el siguiente ejercicio
Construya un una solución
que le solicite al usuario los
datos enteros A y B y muestre el
resultado de la siguiente expresión.
𝐴+𝐵 2
3
Trabajo en clase
Resuelva el siguiente ejercicio
Desarrolle una solución que le solicite un
número al usuario y calcule el cuadrado
y el cubo de este.
Trabajo en clase
Resuelva el siguiente ejercicio
Realice una solución que dada la
base y la altura de un rectángulo,
calcule el área y el perímetro de este.
Trabajo en clase
Resuelva el siguiente ejercicio
Desarrolle una solución que solicite la distancia
de su casa a la Universidad, el costo por
kilómetro, la cantidad de días a la semana que
viaja a la Universidad y que calcule el costo total
de trasladarse por cuatrimestre.
Asuma que cada visite implica ida y vuelta y
que el cuatrimestre tiene 15 semanas.
Trabajo en clase
Resuelva el siguiente ejercicio
Desarrolle una solución que solicite al usuario la
edad de 5 personas y le muestre cuál es la edad
promedio
Trabajo en clase
Resuelva el siguiente ejercicio
Desarrolle una solución que solicite al usuario la
cantidad de horas semanales trabajadas, el
precio que se le paga por hora y que calcule el
salario mensual.
Considere que se debe aplicar una deducción
del 10.5% por cargas sociales y 5% por
asociación solidarista.
Asuma que cada mes cuenta con 4.2 semanas.
Trabajo en clase
Resuelva el siguiente ejercicio
Desarrolle una solución que le solicite al usuario
sus ingresos mensuales y sus gastos mensuales
por alimentación.
Con esta información debe mostrar el
porcentaje que gasto que corresponde al rubro
de alimentación y el porcentaje que queda
disponible para otros rubros.
¡Nos vemos la próxima semana!
Recuerde que debe practicar 6 horas, de forma
independiente para un aprendizaje exitoso.