A01: Control de flujo (condicionales)¶
En esta actividad se aprende a usar las sentencias condicionales las cuales permiten ejecutar una sección de código mientras se cumpla alguna condición. Desarrolle las siguientes tareas:
TAREA 01: Declaración if() 1¶
Lea el siguiente texto:
¿Qué es la declaración if?
La declaración
if()en PYTHON es una declaración condicional que permite ejecutar un bloque de código siempre y cuando una condición sea verdadera. Si la condición es falsa, entonces el bloque de código se omite.En Python, una declaración
if()consta de lo siguiente:La palabra clave if
Una condición (es decir, una expresión que se evalúa como Verdadero o Falso)
Dos puntos (:)
En la siguiente línea de código, se debe empezar con un bloque con sangría.
Ejemplo:
1nombre = input("Digite su nombre: ") 2if(nombre=="camilo"): 3 print("Usted se llama Camilo") 4 5print("adios")
Acorde al texto anterior: ¿Qué es la declaración if()?, en su cuaderno responda:
¿Para que sirven las declaraciones if() en PYTHON?
¿De qué se compone un declaración if()?
Cree un archivo de nombre: A01T01-nombresCortos.py y escriba el siguiente código (no olvide escribir los comentarios iniciales):
1nombre = input("Digite su nombre: ") 2 3nombre_numeroCaracteres = len(nombre) 4 5if(nombre_numeroCaracteres < 6): 6 print("su nombre es corto") 7 8if(nombre_numeroCaracteres == 6): 9 print("su nombre tiene 6 caracteres") 10 11if(nombre_numeroCaracteres > 6): 12 print("su nombre es largo") 13 14print("adios")
EJECUTE el código A01T01-nombresCortos.py y en su cuaderno responda:
¿De qué se trata el código?
¿Qué pasa en la consola si ingresa un nombre menor a 6 caracteres?
¿Qué pasa en la consola si ingresa un nombre mayor a 6 caracteres?
MODIFIQUE el código A01T01-nombresCortos.py de tal forma que el número de caracteres no sea 6, sino el que usted considere.
GUARDE los cambios y CIERRE el archivo.
TAREA 02: Adivinar el nombre 1¶
CREE una programa de nombre: A03T02-adivinarNombre.py que adivine el nombre de una persona previamente establecido. El programa debe tener las siguientes características:
Comentarios iniciales de identificación.
Crear una variable de tipo String con el nombre del usuario a adivinar.
El programa debe solicitar el nombre del usuario.
Si el usuario adivina el nombre, entonces mostrar un mensaje que diga: ADIVINO EL NOMBRE!!!
GUARDE los cambios y cierre el archivo.
TAREA 03: Declaración else 1¶
LEA el siguiente texto:
¿Qué es la declaración else?
Una cláusula
ifpuede ir seguida de una declaraciónelse. La cláusula se ejecuta solo cuando la condición de la declaraciónifes Falsa. Una declaraciónelsepodría leerse como:“Si esta condición es verdadera, ejecute este código. SI NO, ejecute este otro código”.
Una declaración
elseno tiene una condición, y en el código, una declaraciónelsesiempre consta de lo siguiente:La palabra clave
elseDos puntos
Comenzando en la siguiente línea, un bloque de código con sangría
Ejemplo:
1nombre = "julian" 2 3if(nombre == "camilo"): 4 print("hola " + nombre) 5else: 6 print("usted no es camilo")
Acorde al texto anterior: ¿Qué es la declaración else?, en su cuaderno responda:
¿Para que sirven la declaración else en PYTHON?
¿De qué se compone una declaración else?
¿Puede una declaración else funcionar sin una declaración if( )?
Cree un archivo de nombre: A01T03-mayorEdad.py y escriba el siguiente código (no olvide escribir los comentarios iniciales):
1edadUsuario = input("Digite su edad: ") 2edadUsuarioEntero = int(edadUsuario) 3 4if(edadUsuarioEntero > 0 and edadUsuarioEntero < 18): 5 print("Usted es menor de edad") 6else: 7 print("Usted NO ES menor de edad") 8 9print("ADIOS")
EJECUTE el código A01T03-mayorEdad.py y en su cuaderno responda:
¿De que trata el código?
¿Que pasa en la consola si ingresa una edad menor a 18 años?
¿Que pasa en la consola si ingresa una edad mayor a 18 años?
Modifique el código de A01T03-mayorEdad.py de tal forma que identifique si un adolescente es menor o mayor de 14 años.
GUARDE los cambios y CIERRE el archivo.
TAREA 04: Aprobar o reprobar 1¶
CREE una programa de nombre: A01T04-apruebaReprueba.py el cual solicite al usuario una calificación entre 1 y 5. Luego el programa determine si con esa calificación ingresada, el estudiante aprueba o reprueba. El programa debe tener las siguientes características:
Comentarios iniciales de identificación.
Solicitar al usuario la calificación.
Convertir el dato suministrado por el usuario de tipo string a tipo float (usar la función
float())Con las sentencias if-else, determine si el estudiante aprueba o reprueba.
Mostrar un mensaje que diga si el estudiante aprobó o reprobó.
GUARDE los cambios y CIERRE el archivo.
TAREA 05: Declaración elif() 1¶
Lea el siguiente texto:
¿Qué es la declaración elif()?
La declaración
elif()siempre sigue a una declaraciónif()u otra declaraciónelif(). Se proporciona otra condición que se verifica sólo si todas las condiciones anteriores eran falsas. En código, una declaraciónelif()siempre consta de lo siguiente:La palabra clave elif
Una condición (es decir, una expresión que se evalúa como Verdadero o Falso)
Dos puntos (:)
Comenzando en la siguiente línea, un bloque de código con sangría.
Ejemplo:
1calificacion = input("Ingrese la calificación (1-5): ") 2 3calificacionFloat = float(calificacion) 4 5if(calificacionFloat > 0.0 and calificacionFloat <= 2.9): 6 print("PERDIO") 7elif(calificacionFloat==3): 8 print("PASO RASPANDO") 9elif(calificacionFloat >= 3 and calificacionFloat <= 5): 10 print("APROBO") 11else: 12 print("FUERA DE RANGO")
Acorde al texto anterior: ¿Qué es la declaración elif()?, en su cuaderno responda**:**
Para que sirve la declaración elif()?
¿De qué se compone la declaración elif()?
¿Existe un límite para la cantidad de declaraciones elif() en un código?
Cree un archivo de nombre: A01T05-rangoEdad.py y escriba el siguiente código (no olvide escribir los comentarios iniciales):
1edad = input("Ingrese su edad: ") 2 3edadInt = int(edad) 4 5if(edadInt > 0 and edadInt <= 5): 6 print("Usted está en la PRIMERA INFANCIA") 7elif(edadInt >= 6 and edadInt <= 11): 8 print("Usted está en la INFANCIA") 9elif(edadInt >= 12 and edadInt <= 18): 10 print("Usted está en la ADOLESCENCIA") 11elif(edadInt >= 19 and edadInt <= 35): 12 print("Usted está en la JUVENTUD") 13elif(edadInt >= 36 and edadInt <= 60): 14 print("Usted está en la ADULTEZ") 15elif(edadInt >= 61 and edadInt <= 127): 16 print("Usted está en la VEJEZ") 17else: 18 print("FUERA DE RANGO") 19 20print("adios")
EJECUTE el código A01T05-rangoEdad.py y en su cuaderno responda:
¿De que trata el código?
¿Qué pasa en la consola si ingresa los siguientes rangos de edad:
0
1
6
17
22
45
63
-12
120
1000
MODIFIQUE el código A01T05-rangoEdad.py de tal forma que si el usuario ingresa un número negativo, entonces mostrar un mensaje que diga: “NO INGRESAR NÚMEROS NEGATIVOS”
MODIFIQUE el código A01T05-rangoEdad.py de tal forma que si el usuario tiene más de 100 años, mostrar el mensaje: “HA VIVIDO SUFICIENTE!!!”
GUARDE los cambios y CIERRE el archivo.
TAREA 06: Índice de masa corporal IMC 1¶
CREE un programa de nombre: A01T06-IMC.py que calcule el índice de masa corporal de una persona. El programa debe tener las siguientes características:
Comentarios de identificación.
Solicitar al usuario su peso en kilogramos y estatura en metros.
Convertir los datos suministrados por el usuario de tipo string a tipo float (usar la función
float())Calcule el IMC con la siguiente formula:
\[ IMC = {{peso(kg)} \over {altura (metros)^2}} \]Muestre el IMC en pantalla.
Con sentencias if-elif-else, muestre en pantalla los siguientes mensajes de clasificación según sea el valor de su IMC:
IMC
Clasificación
Menor a 18.49
PESO BAJO
18.50 a 24.99
PESO NORMAL
25 a 29.99
SOBRE PESO
30 a 34.99
OBESIDAD LEVE
35 a 39.99
OBESIDAD MEDIA
Mayor a 40
OBESIDAD MÓRBIDA
Calcule el IMC para una persona que pese 635kg y una altura de 2.72 metros. Este valor será el límite máximo del IMC para cualquier persona. El IMC mínimo será de 1.
Si una persona tiene un IMC por fuera de los límites, entonces por defecto el programa mostrará un mensaje que diga: “ERROR en los datos. Revisar el peso y la estatura digitadas”. Usar else.
GUARDE los cambios y CIERRE el archivo.
TAREA 07: EVALUACIÓN¶
Presentación del cuaderno y sustentación
En esta tarea, el estudiante es evaluado con los temas vistos en la presente actividad.
El estudiante presenta el cuaderno con el desarrollo de todas las tareas.
El estudiante muestra su carpeta de evidencias.
El docente realiza unas preguntas para comprobar que el estudiante haya entendido los temas.