Professional Documents
Culture Documents
Y Pseudo cdigo
Diagrama de flujo
inicio
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.
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
If-else
A
NO
condici n
SI
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
do-while
A
condicin
si
NO
for
A
inicializar
NO
condicin
si instrucciones incremento