You are on page 1of 16

Diagramas de flujo

Y Pseudo cdigo

Pginas web dinmicas

Diagrama de flujo
inicio

Punto de inicio del programa Entrada de datos 2,3

2,3

Suma=2+3

Proceso
Salida Fin

Suma

fin

Diagrama de flujo
Conector
A

Condicin

Decisin

Pseudo cdigo
Es un tipo de estructura de texto en ingls para describir algoritmos. Esto permite al diseador centrarse en la lgica del algoritmo sin preocuparse por los detalles de la sintaxis del leguaje de programacin. El pseudo cdigo acta como un ante proyecto al cdigo fuente para ser escrito por el programador

Ejemplo
FUNCTION moverRobot (int aRobot) IF robot no tiene obstaculos THEN Mover robot Agregar el comando mover al historial de comandos RETURN true ELSE RETURN false END IF END FUNCTION

Pseudo cdigo
Razones para usar pseudo cdigo
Es un lenguaje neutral. Provee un vehculo de comunicacin en entre el diseador/modelador y el programador.

Pseudo cdigo - Notacin


No hay una notacin estndar universal para el pseudo cdigo.

Estructuras de control
Permiten elegir diferentes caminos en funcin de los datos que se evalan. Estructuras de eleccin. Estructuras de bucle

Estructuras de eleccin
Eleccin simple
1. If 2. if-else 3. elseif

Eleccin mltiple
1. switch

Estructuras de bucle
while do-while for

If
A
NO

condici n

SI

Instruccion1 Instruccion2 Instruccion3

IF condicin THEN instruccion1 instruccion2 instruccin3 END IF


B

If-else
A
NO

condici n
SI

instruccion1 instruccion2 instruccion3

instruccion4 instruccion5 instruccion6

IF condicin THEN instruccion1 instruccion2 instruccin3 ELSE instruccion1 instruccion2 instruccin3 END IF

elseif
A
NO
condicin1

si
condicin2 instruccion1

NO

si
condicin3 instruccion2

NO

si
instruccion3

IF condicin1 THEN instruccion1 ELSEIF condicion2 THEN instruccion2 ELSEIF condicion3 THEN instruccion3 END IF

switch
A
NO
expresin==1

si
expresin==2 instruccion1

NO

si

NO expresin==3

instruccion2

si

instruccion3 instruccion4

SWITCH expresin CASE 1 : instruccion1 break CASE 2 : instruccion2 break CASE 3 : instruccion3 break DEFAULT : instruccion4 END SWITCH

while
A

NO

condicin

si instruccion1 Instruccion2 instruccion3

WHILE condicin instruccion1 instruccion2 instruccion3 END WHILE

do-while
A

instruccion1 Instruccion2 instruccion3

condicin

si
NO

DO instruccion1 instruccion2 instruccion3 WHILE condicin

for
A

inicializar
NO

condicin

si instrucciones incremento

FOR inicializar; condicin; incremento instrucciones END FOR

You might also like