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

  1. 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.
  2. A partir de 2 datos de entrada, y una operación, hacer una calculadora que sume, reste, multiplique o divida
  3. 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

  1. 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
  2. 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)


http://www.frro.utn.edu.ar/repositorio/catedras/sistemas/1_anio/algoritmo_estructura_datos/SORRIBAS.pdf (Unidad 3)

Python - Unidad 2

By Guillermo Nuñez

Python - Unidad 2

  • 1,282