Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Continuación while
Ciencias de la Computación I
2023
Ejemplo #3: Implementemos un menú en Python
Ejemplo #3: Implementemos un menú en Python
while-else
La estructura while en Python nos permite agregar un set
de instrucción de else, las cuales se ejecutarán cuando
la condición del while sea falsa. Hay que notar que estas
instrucciones solo se ejecutarían una vez, ya que no son
parte de la repetición.
Sintáxis:
while condición :
instrucciones_a_repetir
else :
instruciones_a_ejecutar_condicion_falsa
Ejemplo #3 con else :
Ejecutar cuando
“opcion != 3”
sea falso
Ejemplo #3 con else :
Se ejecutó cuando
“opcion != 3” fue
falso
break
Cuando se ejecuta un break, el ciclo se termina
inmediatamente, es decir que:
Terminará la
ejecución
del ciclo,
cuando
opcion == 3
Ejemplo #3 con break :
Hora de practicar!
Ejemplo #4: Encuentre la sumatoria de los números
enteros entre 1 y n, inclusive. Escriba un programa que lea
n y despliegue el resultado, utilice ciclos para hacer su
cálculo (no una ecuación matemática)
1. GET n
2. numero 1
3. acc 0
4. IF numero <= n THEN
3.1 acc acc + numero
3.2 numero numero + 1
3.3 GO TO STEP 3.
END IF
5. DISPLAY acc
} Ahora traduzcalo usted
a un ciclo en Python
Ejemplo #4: Encuentre la sumatoria de los números
enteros entre 1 y n, inclusive. Escriba un programa que lea
n y despliegue el resultado, utilice ciclos para hacer su
cálculo (no una ecuación matemática)
Ejemplo #4: Encuentre la sumatoria de los números
enteros entre 1 y n, inclusive. Escriba un programa que lea
n y despliegue el resultado, utilice ciclos para hacer su
cálculo (no una ecuación matemática)
¿Qué pasaría si n es un
número negativo?
Ejemplo #5: Escriba un programa que despliegue los
números impares desde 1 hasta un número n que lee del
usuario.
1. GET n
2. impar 1
3. WHILE (impar <= n) DO
3.1 DISPLAY impar
3.2 impar impar + 2
END WHILE
Ejemplo #6: Escriba un programa que lea un String y un
caracter y despliegue cuántas ocurrencias del caracter hay
en el String
1. GET var_str
2. GET var_ch
3. count 0
4. pos 0
5. WHILE pos < LENGTH(str) do
5.1. IF str[pos] = ch THEN
5.1.1. count count + 1
5.2. END IF
5.3. pos pos + 1
END WHILE
6. DISPLAY count
Ejemplo #6: Escriba un programa que lea un String y un
caracter y despliegue cuántas ocurrencias del caracter hay
en el String