Documente Academic
Documente Profesional
Documente Cultură
com
Programación Estructurada
Un enfoque
Postulado Principal
• Proceso
• Decisión
• Repetición
Proceso
"Hacer A"
Decisión
La decisión y la repetición
pueden considerarse como
procesos.
Todo es un proceso
Un programa es una
secuencia de bloques.
Todo es un proceso
Un programa es una
secuencia de bloques.
Todo es un proceso
Un programa es una
secuencia de bloques.
Todo es un proceso
Un programa es una
secuencia de bloques.
Todo es un proceso
Asignación
Por ejemplo, al calcular una expresión, o llamar una
función:
a = b + 1;
y = f(x);
Lectura/Escritura
Como leer del teclado, presentar
algo en pantalla, etc.
A veces se representa con un
paralelogramo.
Tipos de procesos
Simple:
if P
then A
Tipos de decisión
Doble:
if P
then A
else B
Tipos de decisión
Múltiple:
a)
if P
then A
else if Q
then B
else if R
then C
b)
switch
case P: A
case Q: B
case R: C
Tipos de decisión
While:
while P
do A
Tipos de repetición
Do while:
do A
while P
Tipos de repetición
For:
for (ini; P; inc)
do A
Tipos de repetición
do A A
while P while P
do A
Equivalencias
contando hasta 10
i = 1;
while (i<=10) {
write(i);
i++;
}
i = 0;
do {
if (i>0) {
write(i);
i++;
}
} while (i<=10);