Diagramas De Flujo

16
Diagramas de flujo Y Pseudo código Páginas web dinámicas

description

 

Transcript of Diagramas De Flujo

Page 1: Diagramas De Flujo

Diagramas de flujo

Y Pseudo código

Páginas web dinámicas

Page 2: Diagramas De Flujo

Diagrama de flujo

Punto de inicio del programa

Entrada de datos 2,3

Proceso

Salida

Fin

inicio

2,3

Suma=2+3

Suma

fin

Page 3: Diagramas De Flujo

Diagrama de flujo

Conector

Decisión

A

Condición

Page 4: Diagramas De Flujo

Pseudo código

• Es un tipo de estructura de texto en inglés para describir algoritmos. Esto permite al diseñador centrarse en la lógica del algoritmo sin preocuparse por los detalles de la sintaxis del leguaje de programación. El pseudo código actúa como un ante proyecto al código fuente para ser escrito por el programador

Page 5: Diagramas De Flujo

Ejemplo

FUNCTION moverRobot (int aRobot) IF robot no tiene obstaculos THEN

Mover robotAgregar el comando mover al

historial de comandos RETURN true

ELSE RETURN false

END IFEND FUNCTION

Page 6: Diagramas De Flujo

Pseudo código

• Razones para usar pseudo código– Es un lenguaje neutral.– Provee un vehículo de comunicación en entre

el diseñador/modelador y el programador.

• Pseudo código - Notación– No hay una notación estándar universal para

el pseudo código.

Page 7: Diagramas De Flujo

Estructuras de control

Permiten elegir diferentes caminos en función de los datos que se evalúan.

• Estructuras de elección.

• Estructuras de bucle

Page 8: Diagramas De Flujo

Estructuras de elección

• Elección simple1. If

2. if-else

3. elseif

• Elección múltiple1. switch

Page 9: Diagramas De Flujo

Estructuras de bucle

• while

• do-while

• for

Page 10: Diagramas De Flujo

If

IF condición THEN

instruccion1

instruccion2

instrucción3

END IF

condición

NO

SI

Instruccion1Instruccion2Instruccion3

B

A

Page 11: Diagramas De Flujo

If-else

IF condición THENinstruccion1instruccion2instrucción3

ELSEinstruccion1instruccion2instrucción3

END IF

condición

NO

SI

instruccion1instruccion2instruccion3

B

A

instruccion4instruccion5instruccion6

Page 12: Diagramas De Flujo

elseif

IF condición1 THENinstruccion1

ELSEIF condicion2 THENinstruccion2

ELSEIF condicion3 THENinstruccion3

END IF

A

condición1

condición2

condición3

instruccion1

instruccion2

instruccion3

B

si

si

si

NO

NO

NO

Page 13: Diagramas De Flujo

switch

SWITCH expresión

CASE 1 : instruccion1

break

CASE 2 : instruccion2

break

CASE 3 : instruccion3

break

DEFAULT :

instruccion4

END SWITCH

A

expresión==1

expresión==2

expresión==3

instruccion1

instruccion2

instruccion3

B

si

si

si

NO

NO

NO

instruccion4

Page 14: Diagramas De Flujo

while

WHILE condición

instruccion1

instruccion2

instruccion3

END WHILE

A

condición

instruccion1Instruccion2instruccion3

B

si

NO

Page 15: Diagramas De Flujo

do-while

DO

instruccion1

instruccion2

instruccion3

WHILE condición

A

condición

instruccion1Instruccion2instruccion3

B

siNO

Page 16: Diagramas De Flujo

for

FOR inicializar; condición; incremento

instrucciones

END FOR

A

condición

instrucciones

B

si

NO

inicializar

incremento