Documentos de Académico
Documentos de Profesional
Documentos de Cultura
METODOLOGÍAS DE DESARROLLO
CONDICIONALES
ANIDADOS
CICLOS O
BUCLES
Ing. Fredy Hernández Parra
Instructor Software
Declaraciones if-else anidadas
Permiten colocar dentro de un if o un else, otro if y así sucesivamente. Podemos anidar varios if con
su else.
Ejemplo 1:
Si el clima es bueno, saldremos a pasear. Si encontramos un buen restaurante, almorzaremos allí. De
lo contrario, vamos a comer una hamburguesa. Si hay mal clima, iremos al cine. Si no hay boletos,
iremos de compras al centro comercial.
Ejercicio 2:
Escribir un programa que permita digitar al usuario dos números y la acción a realizar:
“operaciones” o “cadenas”. Si digitó “operaciones”, debe pedir la operación a realizar:
suma o multiplicación y mostrar el resultado de la operación con los dos números. Si
digitó “cadenas”, si el numero1 es mayor al número2 mostrar la palabra “Software”
repetida el número de veces que indique el número1. Si no mostrar la palabra
“Programación” repetida el número de veces que indique el número2.
La declaración elif
Es una forma más corta de else-if.
elif se usa para verificar más de una condición, y para detener cuando se encuentra la primera
declaración verdadera.
Ejemplo:
si hay buen clima, saldremos a caminar, de lo contrario, si obtenemos entradas, iremos al cine, de lo
contrario, si hay mesas libres en el restaurante, vamos a almorzar; si todo falla, regresaremos a casa y
jugaremos ajedrez.
if clima==“Bueno”:
iraCaminar()
elif Boletos==“disponibles”:
IralCine()
elif mesas==“libres”:
almorzar()
else:
jugarAjedrezEnCasa()
ciclos o bucles
Un bucle o ciclo, es una secuencia de
instrucciones de código que se
ejecutará repetidas veces, hasta que ya
no se cumpla una determinada
condición establecida en el bucle.
Sintaxis:
while condición:
instrucción
Ejemplo:
while condición:
instrucción_uno
instruccion_dos
instrucción_tres
:
:
instrucción_n
Ciclo while (Mientras)
Ejemplo:
# programa que lee una secuencia de números y cuenta cuántos números son pares y cuántos son impares
# programa termina cuando se ingresa cero
numImpares = 0
numPares = 0
# 0 termina la ejecución
while numero != 0:
# verificar si el número es impar
if numero % 2 == 1:
# aumentar el contador de números impares
numImpares = numImpares +1
else:
# aumentar el contador de números pares
numPares = numPares + 1
# lee el siguiente número
numero = int (input ("Introduce un número o escriba 0 para detener:"))
# imprimir resultados
print("Números impares: ", numImpares)
print("Números pares: ", numPares)
Ciclo while - Ejercicio
Desarrollar un programa que permita crear un juego para adivinar la palabra mágica. Se debe pedir al usuario digitar
un animal. ¡Quienes no adivinen el animal quedarán atrapados en un ciclo sin fin.
El programa deberá:
• Pedirá al usuario que ingrese un animal.
• Utilizará un ciclo while.
• Comprobará si el animal ingresado coincide con la palabra mágica. Si el animal ingresado por el usuario es
diferente a la palabra mágica, el usuario verá el mensaje "¡Ja, ja! ¡Estás atrapado en mi ciclo!" y se le solicitará que
ingrese un nuevo animal. Si el animal ingresado por el usuario coincide con la palabra mágica, el nombre del animal
debe imprimirse en la pantalla, y mostrar el mensaje: “Muy bien hecho, haz salido del ciclo”.
3. Utilizando el ciclo Mientras, realizar un algoritmo que pida al usuario digitar un color.
Mientras el color digitado sea diferente de rojo debe volver a pedir el color. Cuando el
ciclo finalice mostrar un mensaje que diga: “Felicitaciones”.
Ciclo for (Para)
for repite la ejecución un número determinado de veces según se haya establecido en el
límite.
Sintaxis:
for i in range (límite):
Conjunto de instrucciones
for i in range(10):
print("El valor de i es actualmente:", i)
2. Utilizando el ciclo para, realizar un programa que le pida al usuario digitar el número del cual quiere
generar la tabla de multiplicar. Con este número se deberá mostrar la tabla de multiplicar de ese número
desde el 1 hasta el 10. Por ejemplo:
Número digitado: 5
Los mensajes que se deberían mostrar son:
1 por 5 igual a 5
2 por 5 igual a 10
3 por 5 igual a 15
4 por 5 igual a 20
5 por 5 igual a 25
6 por 5 igual a 30
7 por 5 igual a 35
8 por 5 igual a 40
9 por 5 igual a 45
10 por 5 igual a 50