Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BIENVENIDOS
Formador: Líder Julián Rojas Bolaños
Empezamos a las 18:05
FUNDAMENTOS DE PROGRAMACIÓN
AGENDA
● Cálculo Booleano
● Condicionales en python
● Funciones
● Separación UI - Lógica
C1: FUNDAMENTOS DE PROGRAMACIÓN
Cálculo Booleano
● == (comparación)
● != (negación )
● and (Conjunción)
● or (Disyunción)
C1: FUNDAMENTOS DE PROGRAMACIÓN
Cálculo Booleano
C1: FUNDAMENTOS DE PROGRAMACIÓN
Cálculo Booleano
Cálculo Booleano
Cálculo Booleano
p q r -> r ^ p
~p v q
1. Operadores y conectores lógicos
2. Dividimos el problema en
unidades pequeñas o simples
C1: FUNDAMENTOS DE PROGRAMACIÓN
Cálculo Booleano
p q r -> r ^ p
1. Operadores y conectores lógicos ~p v q
v v v
Solución (~p∨q ) -> (r^P)
v v f
divido 8/2=4 f v f
f f v
4 verdaderos + 4 falsos para p
f f f
C1: FUNDAMENTOS DE PROGRAMACIÓN
Cálculo Booleano
p q r -> r ^ p
1. Operadores y conectores lógicos ~p v q
v v v f v
Solución (~p∨q ) -> (r^P) v v f f v
v f f f f
paréntesis
f v v v v
empezando por la izquierda
f v f v v
f f v v f
f f f v f
C1: FUNDAMENTOS DE PROGRAMACIÓN
Cálculo Booleano
p q r -> r ^ p
~p v q
1. Operadores y conectores lógicos v v v f v v
v v f f v v
Solución (~p∨q ) -> (r^P)
v f v f f f
paréntesis f v v v v v
f f v v v f
f f f v v f
C1: FUNDAMENTOS DE PROGRAMACIÓN
Cálculo Booleano
p q r -> r ^ p
1. Operadores y conectores lógicos ~p v q
v v v f v v v v v
Solución (~p∨q ) -> (r^P) v v f f v v f f v
v f f f f f f f v
empezando por la izquierda
f v v v v v v f f
f v f v v v f f f
f f v v v f v f f
f f f v v f f f f
C1: FUNDAMENTOS DE PROGRAMACIÓN
Cálculo Booleano
1. Operadores y conectores lógicos p q r -> r ^ p
~p v q
Solución (~p∨q ) -> (r^P) v v v v v v
v v f v f f
3. resolvemos ->
v f v f v v
p -> q v f f f v f
v v v f v v v f f
v f f f v f v f f
f v v f f v v f f
f v f f f f v f f
C1: FUNDAMENTOS DE PROGRAMACIÓN
Condicionales en python
C1: FUNDAMENTOS DE PROGRAMACIÓN
Si - Entonces
C1: FUNDAMENTOS DE PROGRAMACIÓN
Si - Entonces
C1: FUNDAMENTOS DE PROGRAMACIÓN
Si - Entonces
C1: FUNDAMENTOS DE PROGRAMACIÓN
Ejercicios
Realizar un algoritmo que permita solicitar 3
calificaciones, calcular el promedio. Si el promedio se
ubica en los siguientes rangos, escribir los
correspondientes mensajes. Considerar la situación en
donde el promedio generado no esté contemplado en los
rangos establecidos.
9.5-10.0 Excelente
8.5-9.4 Muy bien
7.5-8.4 Bien
C1: FUNDAMENTOS DE PROGRAMACIÓN
Ejercicios
Ejercicio 2
Realizar un programa que imprima las siguientes opciones
1.- suma
2.- resta
3.- multiplicación
4.- división".
Posteriormente debe solicitar dos números, así mismo debe solicitar el número de la operación a realizar sobre
los números solicitados previamente. Es decir, si la opción seleccionada es 1 debe realizar la suma de los
números e imprimir el resultado. Si la opción seleccionada es 2 debe realizar la resta de los números e imprimir
el resultado. Si la opción seleccionada es 3 debe realizar la multiplicación de los números e imprimir el
resultado. Si la opción seleccionada es 4 debe realizar la división de los números e imprimir el resultado.
(resolver usando un switch)
C1: FUNDAMENTOS DE PROGRAMACIÓN
Ejercicios
Realizar un programa que calcule el importe a pagar por un vehículo al circular por una autopista. El vehículo
puede ser una bicicleta, una moto, un coche o un camión. El importe se calculará según los siguientes datos:
• Un importe fijo de 100 unidades para las bicicletas.
• Las motos y los coches pagarán 30 unidades por Km.
• Los camiones pagarán 30 unidades por Km más 25 unidades por Tm.
La presentación en pantalla de la solución, será de la forma siguiente:
C1: FUNDAMENTOS DE PROGRAMACIÓN
Ejercicios
El supermercado Pitón Market ha lanzado una promoción para todos sus clientes que posean la tarjeta Raw
Input. La promoción consiste en aplicar un descuento por cada n productos que pasan por caja.
El primer descuento es de 20%, y se aplica sobre los primeros n productos ingresados. Luego, cada descuento es
la mitad del anterior, y es aplicado sobre los siguientes n productos.
Por ejemplo, si n = 3 y la compra es de 11 productos, entonces los tres primeros tienen 20% de descuento, los
tres siguientes 10%, los tres siguientes 5%, y los dos últimos no tienen descuento.
Escriba un programa que pida al usuario ingresar n y la cantidad de productos, y luego los precios de cada
producto. Al final, el programa debe entregar el precio total, el descuento total y el precio final después de
aplicar el descuento.
C1: FUNDAMENTOS DE PROGRAMACIÓN
Cálculo Booleano
Ejemplo para la tienda Python Market
C1: FUNDAMENTOS DE PROGRAMACIÓN
Fin Clase