Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Secuencial
Leer
Escribir
Condicional
Simple
Compuesta
Multiple
Estructuras de Repetición
Las estructuras de repetición, permiten la ejecución de
una lista o secuencia de instrucciones.
(<bloque de instrucciones>) en varias ocasiones.
El número de veces que el bloque de instrucciones se
ejecutará se puede especificar de manera explícita, o a
través de una condición lógica que indica cuándo se
ejecuta de nuevo y cuándo no. A cada ejecución del
bloque de instrucciones se le conoce como una iteración.
Tipos de Iteración(Principales de sentencias de
repetición):
1. Ciclo Mientras
2. Ciclo Para
3. Ciclo Hacer Mientras
CONTADOR=0
ACUMULADOR=0
CONTADOR= CONTADOR +1
Incremental
1
2
3
4
5
Decremental
Contador=6
CONTADOR= CONTADOR -1
5
4
3
2
1
VAR=10
VAR=20
(Sumatoria de los valores de VAR)
ACUMULADOR=ACUMULADOR+V
AR
Ciclo MIENTRAS
.
.
.
NO
MIENTRAS que
Condic <expresión lógica>
ión Instrucciones
FIN DEL MIENTRAS
SI .
.
.
Instrucciones
Usando una estructura Mientras realizar
un diagrama que escriba los primero 20
números de uno en uno.
INICIO
CONTADOR: ENTERO
CONTADOR :=1
MIENTRAS que CONTADOR <21 HAGA
ESCRIBIR CONTADOR
CONTADOR := CONTADOR + 1
FIN MIENTRAS
FIN
Ciclo HACER
MIENTRAS .
.
.
Instrucciones Hacer
Instrucciones
Mientras que <expresión
lógica>
.
.
.
Condic NO
ión
SI
3.- Diagrama de flujo
Ejemplo 2:Obtener el perímetro, área y volumen de un cubo.
1.- Análisis : INICIO
DE: lado, p=12*lado A=6*lado*lado,
V= lado*lado*lado Lado: ENTERO
Restricciones: lado debe ser positivo mayor a cero p,A,V:REAL
DS: p, A y V
2.-Algoritmo : “Ingrese el valor del lado”
1.-INICIO
2.-Solicitar el valor del lado lado
p, A, V
FIN
Ejemplo 2:Obtener el perímetro, área y volumen de un cubo.
3.- Diagrama de flujo 4.-Pseudocódigo:
INICIO INICIO
Lado: ENTERO
Lado: ENTERO
p,A,V:REAL
p,A,V:REAL
HACER
“Ingrese el valor del ESCRIBIR “Ingresa el valor del lado”;
lado” LEER LADO;
MIENTRAS LADO<0
lado
SI
P:=12*LADO
Lado
<0 A:=6*LADO*LADO
NO V:=LADO*LADO*LADO
p12*lado
ESCRIBIR P
A6*lado*lado ESCRIBIR A
ESCRIBIR V
Vlado*lado*lado
FIN
p, A, V
FIN
Ciclo Para
El ciclo para ejecuta un bloque de instrucciones un número determinado de veces. Este número de veces está
determinado por una variable contadora (de tipo entero) que toma valores desde un límite inferior hasta un límite
superior. En cada ciclo después de ejecutar el bloque de instrucciones, la variable contadora es incrementada en 1
automáticamente y en el momento en que la variable sobrepasa el límite superior el ciclo termina. El valor final de
la variable contadora depende del lenguaje de programación utilizado, por lo tanto, no es recomendable diseñar
algoritmos que utilicen el valor de la variable contadora de un ciclo para, después de ejecutar el mismo
Instrucciones
FIN
INICIO
ENTERO:CONTADOR
CONTADOR1;CONTADOR<21;CONTADOR
CONTADOR+1
CONTADOR
FIN
Pseudocódigo
INICIO
CONTADOR: ENTERO
PARA (CONTADOR:=1;CONTADOR<21;CONTADOR:=CONTADOR+1)
ESCRIBIR CONTADOR
FIN PARA
FIN
INICIO
ENTERO:CONTADOR
CONTADOR21;CONTADOR>1;CONTADORCONTADOR-1
CONTADOR
FIN
Realizar el algoritmo y diagrama de flujo que obtenga la numeración del 100 al
1, usando un ciclo PARA, mostrar cada resultado obtenido en cada iteración.
CONTADOR=CONTADOR+1
CONTADOR++ 1
X=X-1
X- - X
X=X+2
X+=2
Ejercicios:
Calcular independientemente la suma de los
números pares e impares entre 1 y n, n es
una variable que proporcionará el usuario.
nu,i,doble, triple:ENTERO
“Se imprimen los resultados”, i,
“Ingrese un “siguiente”, doble,
número” ”finalmente”, triple
2
nu
2
i=nu;i>=nu+5;i++
doble>i*i
FIN
triple>i*i*i