Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE
PROGRAMACION
CAPITULO II
DISEO DE ALGORITMOS
PROCESOS REPETITIVAS
PSEUDOCDIGO
PSEUDOCDIGO
PSEUDOCDIGO
PSEUDOCDIGO
Los procesos repetitivos requieren dos tipos
especiales de variables: contadores
y acumuladores.
contador
contador
1;
contador +1;
PSEUDOCDIGO
Acumuladores:
Son variables que se usan para incrementar o
disminuyen su valor en una cantidad variable,
deben ser inicializado su valor.
suma
suma
0;
suma + n ;
PSEUDOCDIGO
Para.
PSEUDOCODIGO
a) SENTENCIA REPETIR : MIENTRAS HACER
CICLOS CONTROLADOS
EN LA ENTRADA
C
I
C
L
O
R
E
P
E
TI
TI
V
O
Falso
( expresin lgica)
FIN
Verdad
PROCESO REPETITIVO
secuencia de sentencias
PSEUDOCODIGO
a) SENTENCIA REPETIR :
MIENTRAS HACER
PSEUDOCODIGO
a) SENTENCIA REPETIR : MIENTRAS HACER
i). La repeticin condicional de cero ciclos
Si la primera evaluacin de la condicin es falsa, entonces la repeticin no se
ejecutar nunca.
CONSTRUCCION DE ALGORITMOS
PROBLEMA N8
CONSTRUCCION DE ALGORITMOS
Proceso Problema8
Leer n;
fact <- 1;
MIENTRAS
n > 0 Hacer
fact <- fact * n;
n <- n - 1;
FinMientras
Escribir "El factorial de n es: " , fact;
FinProceso
PSEUDOCODIGO
b) SENTENCIA REPETIR : REPETIR HASTA QUE
INICIO
C
I
C
L
O
Falso
PROCESO REPETITIVO:
secuencia
de
sentencias
CICLO CONTROLADO A LA
SALIDA
REPETIR
Secuencia de sentencias
HASTAQUE (condicin) sea
verdad
Expresin lgica
Verdad
FIN
PSEUDOCODIGO
b) SENTENCIA
CONSTRUCCION DE ALGORITMOS
PROBLEMA N9
CONSTRUCCION DE ALGORITMOS
Proceso Problema9
Leer n;
contador <- 1;
suma <- 0; // acumulador
Repetir
suma <- suma + cont;
cont <- cont + 1;
Hasta Que ( n < contador)
Escribir " La suma es:" , suma ;
FinProceso
PSEUDOCODIGO
c) SENTENCIA REPETITIVA: PARA
INICIO
La sentencia PARA se
utiliza para implementar
un ciclo que se repite
un nmero definido de
veces.
Donde:
Falso
c
i
c
l
o
Vc Vi hasta Vf Inc
Verdad
PROCESO REPETITIVO
FIN
PSEUDOCODIGO
c) SENTENCIA REPETITIVA
c
I
c
l
o
: PARA
PSEUDOCODIGO
Vi:
Inc:
CONSTRUCCION DE ALGORITMOS
PROBLEMA N 10
CONSTRUCCION DE ALGORITMOS
Proceso Problema10
Leer n;
factorial <- 1;
Para i <- 1 hasta n Hacer
factorial<- factorial * i;
FinPara
Escribir " El Factorial de N es = ", factorial ;
FinProceso
CONSTRUCCION DE ALGORITMOS
PSEUDOCODIGO
Para i 1 hasta 5
// inicio del ciclo exterior
Escribir i toma el valor de, i;
Para j 1 hasta 4 // inicio del ciclo interior* j
Escribir j = , j ;
FinPara
Finpara
// fin del ciclo exterior *i
PSEUDOCODIGO
i toma el valor de 1
// ciclo exterior
j = 1, j = 2, j = 3, j = 4
// ciclo interior j
i toma el valor de 2
j = 1, j = 2, j = 3, j = 4
// ciclo interior j
PSEUDOCDIGO
BUCLE ANIDADO
CORRECTAMENTE
BUCLE ANIDADO
INCORRECTAMENTE
CONSTRUCCION DE ALGORITMOS
PROBLEMA N 11
CONSTRUCCION DE ALGORITMOS
PROBLEMA N12