Logo Studenta

Sesión 14 - Principios de Algoritmos

¡Este material tiene más páginas!

Vista previa del material en texto

PRINCIPIOS DE 
ALGORITMOS
SEMANA 14
U
ti
li
d
a
d
¿Cuántas veces como mínimo un 
cajero nos pide nuestra clave?
Logro de aprendizaje
Al final de la sesión, el alumno desarrolla 
algoritmos aplicando la estructura repetitiva 
REPETIR HASTA QUE identificando su 
representación en diagramas de flujo.
Recordando…
Estructura PARA vs MIENTRAS
La instrucción MIENTRAS se debe emplear cada vez que se desconoce 
la cantidad de ciclo o veces que se va a repetir un proceso, caso 
contrario lo más recomendable es emplear una estructura PARA, pero 
toda estructura PARA se puede pasar a una MIENTRAS
Observación: Debemos declarar e inicializar 
sí o sí al contador en la estructura MIENTRAS, 
y hacer que aumente o disminuya.
Operadores relacionales
Operador Operador en PseInt Ejemplo Resultado de ejemplo
Mayor > 12 > 10
20 > 30
Verdadero
Falso
Mayor o Igual > = 12 > = 12
12 > = 10
Verdadero
Verdadero
Menor < 2 < 10
12 < 10
Verdadero
Falso
Menor o Igual < = 2 < = 10
12 < = 10
Verdadero
Verdadero
Igual = “hola” = “hola”
12 = 10
Verdadero
Falso
Diferente <> 12 <> 10
12 <> 12
Verdadero
Falso
Estructuras 
Repetitivas
Estructura Para
Estructura Mientras
Estructura Repetir
Tipos de Estructuras Repetitivas
Proceso estructuraRepetir
Condición
Sentencias
FinProceso
F
V
Se puede emplear para validar 
un dato ingresado por teclado 
sin que el proceso haya 
finalizado.
La instrucción Repetir-Hasta 
ejecuta una secuencia de 
instrucciones, siempre que la 
condición evaluada sea falsa.
La ejecución finalizará cuando 
la condición sea verdadera.
Estructura REPETIR
<exp lógica>
<acciones>
F
La instrucción REPETIR – HASTA QUE se diferencia de la estructura MIENTRAS 
en que esta se ejecuta siempre por lo menos una vez.
Observación: la condición lógica en REPETIR – HASTA QUE debe ser opuesta a la del 
mientras, ya que MIENTRAS evalúa si es verdadero, REPETIR – HASTA QUE evalúa si es falsa.
Elaborar un pseudocódigo que solo permita ingresar un número positivo y 
devuelva su doble.
NOTA: No se debe interrumpir el algoritmo si el valor ingresado no es 
positivo.
Ejemplo 1
Ejemplo 2
Elaborar un pseudocódigo que sume los n primeros números (1, 2, 3, 4, …., n). 
“n” es un valor ingresado por teclado. 
NOTA: Emplear la estructura REPETIR – HASTA QUE
Ejemplo 2
Elaborar un pseudocódigo que valide tu clave de acceso.
¿Preguntas?
Ejercicios para 
resolver en clase
Cierre
En este algoritmo, ¿Qué valor o valores debemos ingresar por teclado para
que finalice el ciclo repetitivo?
Cierre
Si deseamos validar la nota de un estudiante al ingresarla (Entre 0 y 20),
¿Qué debemos colocar en los espacios en blanco?
Proceso estructuraRepetir
Definir nota como Entero
Repetir
Escribir "Ingrese la nota"
Leer nota
Hasta que nota 0 nota 20 
Escribir "Nota correcta"
FinProceso

Continuar navegando