Académique Documents
Professionnel Documents
Culture Documents
1
Repetición
2
Tipos de estructuras de repetición
3
Ciclo FOR (Para)
4
Diagrama de Flujo y Pseudo
Estructura FOR
Entrada
Para var=lím_inf
hasta condición
var=lím_inf; Falso
hacer
var++;
Condición bloque de
Cierto instrucciones
Bloque Fin_para
5
Ciclo FOR en C++
Estructura FOR
6
Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:
12
Diagrama de Flujo y Pseudo
Estructura WHILE
Entrada
Mientras(condición)
Falso
Bloque de
Condición
instrucciones
Cierto
Bloque
Fin_mientras
13
ESTRUCTURAS REPETITIVAS
Variables tipo Contador.
INICIO
NUM=0 (1) Inicializa el Contador
SUMA=0 (2) Inicializa el Acumulador
MIENTRAS NUM < 5 HAGA
SUMA = SUMA + NUM (3) Actualiza el Acumulador
NUM = NUM + 1 (4) Modifica la Expresión
FIN_MIENTRAS
ESCRINA: “LA SUMA ES:”, SUMA
FIN_INICIO
Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:
Defijnición del problema: El problema es calcular la suma de los números naturales desde 1
hasta n.
Área para Desarrollo del Algoritmo
Inicio
Estructura WHILE
Entero i,n,Suma
Leer( n)
i=1
Suma =0
MIENTRAS (i<=n)
Suma=Suma+i
i=i+1
Fin_mientras
Escribir (Suma)
Fin
Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:
Defijnición del problema: El problema es calcular la suma de los números naturales desde 1
hasta n.
Área para Desarrollo del Algoritmo
Estructura WHILE
Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:
24
Estructura DO - WHILE
Diagrama de Flujo y Pseudo
Entrada
Hacer
Bloque Bloque de
instrucciones
Falso
Condición
Cierto Mientras(Condición)
25
Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:
33
Prof. Abundio Mendoza A.
35
If
A IF condición THEN
instruccion1
NO instruccion2
condición
instrucción3
SI END IF
Instruccion1
Instruccion2
Instruccion3
B
If-else
IF condición THEN
A
instruccion1
NO instruccion2
condición
instrucción3
SI
ELSE
instruccion1 instruccion4
instruccion2 instruccion5 instruccion1
instruccion3 instruccion6
instruccion2
instrucción3
B
END IF
elseif
NO
condición1 IF condición1 THEN
si NO instruccion1
condición2 ELSEIF condicion2 THEN
instruccion1
si
NO instruccion2
condición3 ELSEIF condicion3 THEN
instruccion2 si
instruccion3
instruccion3 END IF
B
switch
A SWITCH expresión
CASE 1 : instruccion1
NO
expresión==1 break
si NO CASE 2 : instruccion2
expresión==2
break
instruccion1
si NO CASE 3 : instruccion3
expresión==3
instruccion2 break
si
DEFAULT :
instruccion3
instruccion4
instruccion4 END SWITCH
B
while
WHILE condición
NO
condición instruccion1
si instruccion2
instruccion1 instruccion3
Instruccion2
instruccion3 END WHILE
B
do-while
DO
instruccion1
Instruccion2
instruccion1
instruccion3
instruccion2
instruccion3
condición
si WHILE condición
NO
B
for
inicializar
incremento