2. CONTADORES
Es una variable en la memoria que se incrementará en una unidad cada vez que se
ejecute el proceso. El contador se utiliza para llevar la cuenta de determinadas acciones
que se pueden solicitar durante la resolución de un problema.
Siempre es necesario inicializar un contador.
contador ← 0
contador ← contador + 1
contador
ACUMULADORES
Una versión ampliada de contadores es la llamada acumuladores, tienen las mismas
características que un contador excepto el valor de incremento que es un valor variable.
acumulador ← 0
acumulador ← acumulador + x
acumulador
C=0
C=0+1=1
C=1+1=2
C=2+1=3
a=0 x=3
a=0+3=3
a=3+3=6
a=6+3=9
3. ESTRUCTURAS DE CONTROL
ESTRUCTURA SECUENCIAL
INICIO
ACCIÓN 1
ACCIÓN 2
ACCION 3
FIN
INICIO
ACCIÓN 1
ACCIÓN 2
FIN
ACCIÓN 3
Ej. Realizar el diagrama de flujo
para sumar dos números
INICIO
INGRESE A
INGRESE B
SUMA ← A+B
MOSTRAR SUMA
FIN
A B SUMA MOSTRAR
3 6 9 9
PRUEBA DE ESCRITORIO
4. ESTRUCTURAS DE CONTROL
ESTRUCTURA CONDICIONAL SIMPLE
SI <CONDICIÓN> ENTONCES
ACCIÓN 1
FIN-SI
Ej. Realizar el diagrama de flujo
para mostrar el mayor de dos
números.
<CONDICIÓN>
ACCIÓN 1
SI
NO
A>B
SI
NO
INICIO
INGRESE A, B
“EL MAYOR ES:”,A
FIN
A B MOSTRAR
3 6
PRUEBA DE ESCRITORIO
5. ESTRUCTURAS DE CONTROL
ESTRUCTURA CONDICIONAL DOBLE
SI <CONDICIÓN> ENTONCES
ACCIOÓN 1
SI NO
ACCIOÓN 2
FIN-SI
Ej. Realizar el diagrama de flujo
para mostrar el mayor de dos
números
A>B
SI
NO
INICIO
INGRESE A, B
“EL MAYOR ES:”,A
FIN
“EL MAYOR ES:”,B
A B MOSTRAR
3 6 EL MAYOE ES 6
PRUEBA DE ESCRITORIO
<CONDICIÓN>
ACCIÓN 1
SI
NO
ACCIÓN 2
6. ESTRUCTURAS DE CONTROL
ESTRUCTURA CONDICIONAL MULTIPLE TIPO 1
SI <CONDICIÓN> ENTONCES
ACCIOÓN 1
SI NO
SI <CONDICIÓN> ENTONCES
ACCIÓN 2
SI NO
SI <CONDICIÓN> ENTONCES
ACCIÓN 3
FIN-SI
FIN-SI
FIN-SI
<CONDICIÓN> ACCIÓN 1
SI
NO
<CONDICIÓN>
<CONDICIÓN>
ACCIÓN 2
ACCIÓN 3
NO
NO
SI
SI
7. ESTRUCTURAS REPETITIVAS
(FOR) Para (Desde Hasta Hacer)
DESDE [INICIO] HASTA [FIN]
HACER
ACCIÓN 1
ACCIÓN 2
ACCIÓN 3
FIN-DESDE
Ej. Realizar el diagrama de
flujo para mostrar los
números del 1 al 10
X MOSTRAR
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
PRUEBA DE ESCRITORIO
8. ESTRUCTURAS REPETITIVAS
(While) Mientras Hacer
MIENTRAS <CONDICION>
HACER
ACCIÓN 1
FIN-MIENTRAS
Ej. Realizar el diagrama de
flujo para mostrar los
números del 1 al 10
<CONDICIÓN>
ACCIÓN 1
VERDADERO
FALSO
MIENTRAS
X<=10
VERDADERO
FALSO
INICIO
X←1
X
X←X+1
FIN
X MOSTRAR
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11
PRUEBA DE ESCRITORIO
9. ESTRUCTURAS REPETITIVAS
(Do while) Hacer mientras
HACER
ACCIÓN 1
MIENTRAS<CONDICIÓN>
Ej. Realizar el diagrama de
flujo para mostrar los
números del 1 al 10
ACCIÓN 1
<CONDICIÓN>
VERDADERO
FALSO
MIENTRAS
X<=10
VERDADERO
FALSO
INICIO
X←1
X
X←X+1
FIN
X MOSTRAR
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11
PRUEBA DE ESCRITORIO
10. ESTRUCTURAS REPETITIVAS
(REPEAT UNTIL) REPETIR HASTA
REPETIR
ACCIÓN 1
HASTA QUE <CONDICIÓN>
Ej. Realizar el diagrama de
flujo para mostrar los
números del 1 al 10
ACCIÓN 1
<CONDICIÓN>
FALSO
VERDADERA
HASTA X>10
VERDADERO
FALSO
INICIO
X←1
X
X←X+1
FIN
X MOSTRAR
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11
PRUEBA DE ESCRITORIO
Java NO proporciona esta estructura, el
bucle repeat-until, que es similar al
bucle do-while. La sentencia repeat-
until. se puede convertir a la sentencia
do-while negando la condición.