PYTHON
Unidad 2 - Bifurcaciones
Bifurcación
El programa, a partir de una operación booleana, toma una decisión
IF - ELSE
De la forma:
...
if a == True:
print("A es verdadero")
else:
print("A es falso")
...
EjercicioS
- A partir de los datos de: Pago por hora y Cantidad de horas trabajadas calcular el Sueldo de un operario, sabiendo que si las horas trabajadas superan 60, las excedentes se pagan el doble.
- A partir de 2 datos de entrada, y una operación, hacer una calculadora que sume, reste, multiplique o divida
- Hacer un script que calcule el pago que hace un número de personas para ver una película, teniendo en cuenta que si el grupo es menor de 8 personas el pago es de $30 por cada uno, pero si es de 8 o más, es de $20 por persona
Repetición o iteración
Cuando la sentencia o grupo de sentencias deben ejecutarse más de 1 vez.
Repetición o Iteración
con cantidad conocida de veces
Si sabemos qué cantidad de veces se va a repetir, se utiliza FOR
texto = "hola"
for letra in texto:
print(letra)
for x in range(0, 3):
print("Hemos repetido {veces} veces".format(veces=x))
Ejemplo
Dadas las notas de un parcial de los 10 alumnos de un curso, se desea obtener la nota promedio del curso.
suma = 0
for x in range(1, 10):
nota = input("Ingrese nota")
suma = suma + nota
print(suma / 10)
Ejercicios
- Desarrolle un script que realice la sumatoria de los números enteros comprendidos entre el 1 y el 10, es decir 1 + 2 + 3 + ... + 10
- Realizar un script que permita ingresar 10 números, de los cuales se debe sumar aquellos que son positivos y contar los que son negativos, imprimir los resultados
Repetición o Iteración
con cantidad DESconocida de veces
Sentencia "WHILE"
Controla la ejecución de un conjunto de instrucciones de tal forma que éste se ejecuta mientras se cumpla la condición de control que aparece al comienzo de la instrucción.
Es decir funciona siempre y cuando la condición sea verdadera.
Sentencia "WHILE"
Sintaxis:
while (condición):
Sentencias
Sentencia "WHILE"
Ejemplo:El usuario va ingresando números distintos de cero, salvo el último valor. Determinar su suma.
suma = 0
numero = int(input("Ingresar un numero: "))
while numero != 0:
suma = suma + numero
numero = int(input("Ingresar un numero: "))
print(suma)
Material de lectura
http://www.monografias.com/trabajos-pdf4/algoritmos-curso/algoritmos-curso.pdf (Unidad 2)
Python - Unidad 2
By Guillermo Nuñez
Python - Unidad 2
- 1,282