diagrama de flujo

23
DIAGRAMA DE FLUJO

Upload: juanjavier77

Post on 25-May-2015

30.964 views

Category:

Technology


1 download

DESCRIPTION

Normas para la Construcción de DF, Estructuras Selectivas Simples y Dobles, Estructuras Repetitivas...

TRANSCRIPT

Page 1: Diagrama De Flujo

DIAGRAMA DE FLUJO

Page 2: Diagrama De Flujo

DIAGRAMA DE FLUJO

REPRESENTA LA

ESQUEMATIZACIÓN GRÁFICA DE UN

ALGORITMO. MUESTRA

GRÁFICAMENTE LOS PASOS O

PROCESOS A SEGUIR PARA ALCANZAR

LA SOLUCIÓN DE UN PROBLEMA.

Page 3: Diagrama De Flujo

INICIO

FIN

LECTURA DE DATOS

PROCESAMIENTO DE LOS DATOS

IMPRESIÓN DE RESULTADOS

ETAPAS EN LA CONSTRUCCIÓN

DE UN DIAGRAMADE FLUJO.

Page 4: Diagrama De Flujo

REGLAS PARA LA CONSTRUCCIÓN DE UN DIAGRAMA DE FLUJO.

1.DEBE TENER UN INICIO Y UN FIN.

2.LAS LÍNEAS DE DIRECCIÓN DE FLUJO DEBEN SER RECTAS, VERTICALES Y HORIZONTALES.

3.LAS LÍNEAS DE DIRECCIÓN DE FLUJO DEBEN ESTAR CONECTADAS.

4.DEBE SER CONSTRUIDO DE ARRIBA HACIA ABAJO Y DE IZQUIERDA A DERECHA.

Page 5: Diagrama De Flujo

5. DEBE SER INDEPENDIENTE DEL LENGUAJE DE PROGRAMACIÓN.

6. UTILIZACIÓN DE COMENTARIOS.

7. UTILIZACIÓN DE CONECTORES ADECUADAMENTE Y ENUMERACIÓN DE PÁGINAS.

8. NO PUEDE LLEGAR MAS DE UNA LÍNEA A UN SÍMBOLO.

REGLAS PARA LA CONSTRUCCIÓN DE UN DIAGRAMA DE FLUJO.

Page 6: Diagrama De Flujo

CONCEPTOS FUNDAMENTALES

LOS DATOS A PROCESAR EN UN COMPUTADOR PUEDEN CLASIFICARSE EN:

- SIMPLES: OCUPAN UNA SOLA CASILLA DE MEMORIA, POR LO TANTO, HACE REFERENCIA A UN ÚNICO VALOR A LA VEZ.

- ESTRUCTURADOS: HACEN REFERENCIA A UN GRUPO DE CASILLAS DE MEMORIA.

TIPOS DE DATOS

DENTRO DE ESTOS A SU VEZ: NUMÉRICOS, ALFANUMÉRICOS Y LÓGICOS.

Page 7: Diagrama De Flujo

IDENTIFICADORES, CONSTANTES Y VARIABLES.

- IDENTIFICADORES: ES EL NOMBRE QUE SE LES DA A LAS CASILLAS DE MEMORIA.

- CONSTANTES: SON DATOS QUE NO CAMBIAN DURANTE LA EJECUCIÓN DE UN PROGRAMA.

- VARIABLES: SON OBJETOS QUE PUEDEN CAMBIAR SU VALOR DURANTE LA EJECUCIÓN DE UN PROGRAMA.

Page 8: Diagrama De Flujo

OPERACIONES ARITMÉTICAS

OPERADOR ARITMÉTICO OPERACIÓN

** POTENCIA

* MULTIPLICACIÓN

/ DIVISIÓN

MOD RESIDUO

DIV DIVISIÓN ENTERA

+ SUMA

- RESTA

Page 9: Diagrama De Flujo

OPERACIONES ARITMÉTICAS

OPERADOR ARITMÉTICO OPERACIÓN

** POTENCIA

*, /, MOD, DIV MULTIPLICACIÓN,

DIVISIÓN, RESIDUO, DIVISIÓN ENTERA

+, - SUMA, RESTA

JERARQUÍAS

Page 10: Diagrama De Flujo

EXPRESIONES LÓGICAS

- ESTÁN CONSTITUIDAS POR NÚMEROS, CONSTANTES O VARIABLES Y OPERADORES LÓGICOS O RELACIONALES.

- PUEDEN TOMAR VALORES DE VERDADERO O FALSO.

- SE UTILIZAN EN ESTRUCTURAS SELECTIVAS Y EN ESTRUCTURAS REPETITIVAS.

Page 11: Diagrama De Flujo

OPERADORES RELACIONALES

SON OPERADORES QUE PERMITEN COMPARAR DOS OPERANDOS.

OPERADOR OPERACIÓN

= IGUAL

< > DIFERENTE A

< MENOR QUE

> MAYOR QUE

<=MENOR O IGUAL

QUE

>=MAYOR O IGUAL

QUE

Page 12: Diagrama De Flujo

OPERADORES LÓGICOS

SON OPERADORES QUE PERMITEN FORMULAR CONDICIONES COMPLEJAS A PARTIR DE CONDICIONES SIMPLES.

OPERADOR EXPRESIÓN

LÓGICA SIGNIFICADO

NO No P

NO PNo es cierto

que PEs falso que P

Y P y QP^Q

P sin embargo Q

O P o Q

P o Qo P o Q o ambas

Mínimo P o Q

Page 13: Diagrama De Flujo

JERARQUÍAS DE LOS OPERADORES

OPERADORES

( )

**

*, /, MOD, DIV

+, -

=,<>, <, >, <=, >=

NO

Y

O

Page 14: Diagrama De Flujo

BLOQUE DE ASIGNACIÓN

- SE UTILIZA PARA ASIGNAR VALORES O EXPRESIONES A UNA VARIABLE.

- LA ASIGNACIÓN ES UNA OPERACIÓN DESTRUCTIVA O DE REGENERACIÓN.

EXPRESIÓN

O VALOR

VARIABLE

Page 15: Diagrama De Flujo

DIAGRAMA DE FLUJO

PROBLEMAS

Page 16: Diagrama De Flujo

ESTRUCTURA ALGORÍTMICA SELECTIVA SIMPLE

OPERACIÓN

SI

CONDICIÓN

NO

SI CONDICIÓN

ENTONCES

HACER

OPERACIÓN

FIN DEL CONDICIONAL

Page 17: Diagrama De Flujo

ESTRUCTURA ALGORÍTMICA SELECTIVA DOBLE

OPERACIÓN 1

SICONDICIÓN

NO

OPERACIÓN 2

Page 18: Diagrama De Flujo

ESTRUCTURA ALGORÍTMICA SELECTIVA DOBLE

SI CONDICIÓN

ENTONCES

HACER

OPERACIÓN 1

SI NO

HACER

OPERACIÓN 2

FIN DEL CONDICIONAL

Page 19: Diagrama De Flujo

ESTRUCTURAS ALGORÍTMICAS REPETITIVAS

REPETIR (FOR)ES UNA ESTRUCTURA ADECUADA

PARA CICLOS QUE SE EJECUTARÁN UN

NÚMERO DEFINIDO DE VECES. DICHO

NÚMERO NO DEPENDE DE LAS

PROPOSICIONES DENTRO DEL CICLO. EL

MISMO SE OBTIENE DEL PLANTEAMIENTO

DEL PROBLEMA O DE UNA LECTURA QUE

INDIQUE LAS ITERACIONES PARA N

OCURRENCIAS.

Page 20: Diagrama De Flujo

ESTRUCTURAS ALGORÍTMICAS REPETITIVAS

REPETIR (FOR)

HACER V VI

REPETIR CON V DESDE VI

HASTA VF

.

PROCESO

.

HACER V V + ID

{FIN DE CICLO}

Page 21: Diagrama De Flujo

ESTRUCTURAS ALGORÍTMICAS REPETITIVAS

MIENTRAS (WHILE)ES UNA ESTRUCTURA ADECUADA

PARA CICLOS DONDE NO SE SEPA EL

NÚMERO DE VECES QUE ÉSTE SE HA DE

REPETIR. DICHO NÚMERO DEPENDE DE

LAS PROPOSICIONES DENTRO DEL CICLO.

SE DISTINGUEN DOS PARTES: CICLO,

CONDICIÓN DE TERMINACIÓN.

Page 22: Diagrama De Flujo

ESTRUCTURAS ALGORÍTMICAS REPETITIVAS

MIENTRAS (WHILE)

HACER PI PROPOSICIÓN

INICIAL

MIENTRAS PI ES VERDADERO

REPETIR

.

PROCESO

.

HACER PI

MODIFICACIÓN DE PI

{FIN DE CICLO}

Page 23: Diagrama De Flujo

ING. JUAN JAVIER ASTUDILLO L.ING. JUAN JAVIER ASTUDILLO L.

[email protected]

[email protected]

TWITTER.COM/JUANJAVIER77

LIVESTREAM.COM/KNOWTV

JUANJAVIERASTUDILLO.BLOGSPOT.COM