Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Estructuras de Control en Python: Ejercicios y Práctica Autónoma, Diapositivas de Programación Informática

Fundamentos de programación en Python

Tipo: Diapositivas

2016/2017

Subido el 03/01/2023

steven_camo
steven_camo 🇪🇨

15 documentos

1 / 29

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
3. Estructuras de Control
Fundamentos de programación
CCPG1001
Sesión 05
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d

Vista previa parcial del texto

¡Descarga Estructuras de Control en Python: Ejercicios y Práctica Autónoma y más Diapositivas en PDF de Programación Informática solo en Docsity!

3. Estructuras de Control

Fundamentos de programación

CCPG

Sesión 05

Orden en el cual se ejecutan las sentencias Hasta ahora, los ejemplos vistos contenían sentencias que se ejecutan de modo secuencial Algunas veces es necesario que en los programas se tomen “decisiones” si ejecutar un bloque de código o no, o tal vez dadas ciertas condiciones podrían haber varias alternativas de código que ejecutar.

Control del Flujo del programa

Sentencia de ejecución condicional if

  • (^) Usada para tomar decisiones en el programa.
  • (^) La sentencia if evalúa básicamente una operación lógica, es decir una expresión que de como resultado verdadero o falso (True o False), y ejecuta la parte de código siguiente siempre y cuando el resultado sea verdadero. La sintaxis es: if expresión: # dejar una indentación código #Se ejecuta si la expresión es verdadera True False expresión código

if temperatura >= 37 :

print ("Ud. tiene fiebre")

print (“Vaya a dormir“)

Todas las sentencias dentro del BLOQUE será ejecutadas cuando la condición sea cierta, todas serán saltadas si la condición no se cumple

Sentencia de ejecución condicional if

True False calificación >= 60 Imprimir "aprobado" Imprimir "Fin" if calificación >= 60 : print( "Aprobado" ) print( "Fin" )

Sentencia de ejecución condicional if

if edad >= 12 and edad <= 19 :

adolescentes += 1 ;

if mes == 4 or mes == 6 or mes == 9 or mes == 11 : print ("El mes tiene 30 dias")

if x = 2 :

y = 5

Error de sintaxis en Python!!! ERROR COMÚN: Cambiar el = por el ==

Ejemplos de sentencias if

Sentencia de ejecución condicional if…else

Si la calificación del estudiante es mayor o igual que 60 Imprimir "Aprobado" Caso contrario Imprimir "Reprobado" Imprimir "Debe tomar el curso nuevamente“ Al final imprimir "Fin" False True Imprimir "Reprobado" (^) Imprimir "aprobado" calificación >= 60 Imprimir "Debe tomar el curso nuevamente" Imprimir Fin

if calificacion >= 60 :

print( " Aprobado " )

else:

print( " Reprobado " )

print( " Debe tomar el curso

nuevamente ")

print( “ Fin ")

  • (^) Si no se indenta...

Sentencia de ejecución condicional if…else

IndentationError: expected an indented

block

if x == 10 : if y > 3 : z = 2 else: z += 2 if x == 10 : if y > 3 : z = 2 else: z += 2 No es lo mismo que...

Conectando el if y el else

ingresos impuesto

Problema: Imprimir el porcentaje de impuesto a pagar de acuerdo al ingreso

Sentencias if anidadas. Ejemplo

if ingresos < 1500 : print ("No paga impuestos") else: if ingresos < 3000 : print ("18% de impuestos.") else: if ingresos < 5000 : print ("22% de impuestos." else: if ingresos < 10000: print ("28% de impuestos.") else: print ("31% de impuestos.") El orden es importante, serán evaluadas en el orden dado Usar if, elif es la mejor solución if ingresos < 1500 : print ("No paga impuestos") elif ingresos < 3000: print ("18% de impuestos.") elif ingresos < 5000: print ("22% de impuestos.") elif ingresos < 10000: print ("28% de impuestos.") else: print ("31% de impuestos.")

Sentencias if anidadas. Ejemplo

Solución 2 Solución 3

Tarea: Entregable: Hoja de papel con dos literales: a) Solución del problema realizada sin usar el computador ni ayudas extras (no calificada) incluir el TIEMPO que le toma resolver el problema b) Solución del problema después de verificar y corregir el literal anterior en la computadora (calificada) Incluir ambos literales en papel

Práctica Autónoma: Unidad

Lectura:

[1] Más herramientas para control de flujo (Pág. 14-18) [2] Estructuras de repetición o ciclos en Python (Pág. 101-122) Para la siguiente clase

Escriba un programa que simule el juego de piedra, papel o tijeras.

  1. Genere al azar las opciones de los dos jugadores, a partir de la siguiente lista: opciones = ['piedra', 'papel', 'tijeras']
  2. Mostrar el ganador, por ejemplo: Jugador 1: papel Jugador 2: tijeras Gana Jugador 2

Ejercicio

  • (^) Escriba un programa que implemente el juego de adivinar un número entre 1 y 4 Si el jugador adivina muestra un mensaje:
    • (^) "ADIVINOOOOOOO" Caso contrario:
    • (^) "Mejor suerte la próxima " (mostrar que número era)
  • (^) Solicite el ingreso por teclado de un número entero de 2 cifras. Determine si la suma de ambas cifras es par o impar (muestre un mensaje). Si el número ingresado no es de dos cifras muestre "Error número no válido"
  • (^) Dadas las calificaciones de 2 estudiantes (parcial, final, mejoramiento). Muestre un mensaje indicando que estudiante tiene mayor calificación final

Ejercicio