Está en la página 1de 23

DIAGRAMA DE FLUJO

DIAGRAMA DE FLUJO
REPRESENTA LA ESQUEMATIZACIN GRFICA DE UN ALGORITMO. MUESTRA GRFICAMENTE LOS PASOS O PROCESOS A SEGUIR PARA ALCANZAR LA SOLUCIN DE

UN PROBLEMA.

INICIO

LECTURA DE DATOS

ETAPAS EN LA CONSTRUCCIN DE UN DIAGRAMA DE FLUJO.

PROCESAMIENTO DE LOS DATOS

IMPRESIN DE RESULTADOS

FIN

REGLAS PARA LA CONSTRUCCIN DE UN DIAGRAMA DE FLUJO.


1. DEBE TENER UN INICIO Y UN FIN.
2. LAS LNEAS DE DIRECCIN DE FLUJO DEBEN SER RECTAS, VERTICALES Y HORIZONTALES. 3. LAS LNEAS DE DIRECCIN DE FLUJO DEBEN ESTAR CONECTADAS.

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

REGLAS PARA LA CONSTRUCCIN DE UN DIAGRAMA DE FLUJO.


5. DEBE SER INDEPENDIENTE DEL LENGUAJE DE PROGRAMACIN.
6. UTILIZACIN DE COMENTARIOS. 7. UTILIZACIN ADECUADAMENTE PGINAS. DE CONECTORES Y ENUMERACIN DE

8. NO PUEDE LLEGAR MAS DE UNA LNEA A UN SMBOLO.

CONCEPTOS FUNDAMENTALES
TIPOS DE DATOS
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.

DENTRO DE ESTOS A SU ALFANUMRICOS Y LGICOS.

VEZ:

NUMRICOS,

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 EJECUCIN DE UN PROGRAMA.


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

OPERACIONES ARITMTICAS
OPERADOR ARITMTICO ** * / MOD DIV + OPERACIN POTENCIA MULTIPLICACIN DIVISIN RESIDUO DIVISIN ENTERA SUMA RESTA

OPERACIONES ARITMTICAS
OPERADOR ARITMTICO ** OPERACIN POTENCIA MULTIPLICACIN, DIVISIN, RESIDUO, DIVISIN ENTERA SUMA, RESTA

*, /, MOD, DIV

+, -

JERARQUAS

EXPRESIONES LGICAS
- ESTN CONSTITUIDAS POR NMEROS, CONSTANTES O VARIABLES Y OPERADORES LGICOS O RELACIONALES. - PUEDEN TOMAR VALORES DE VERDADERO O FALSO. - SE UTILIZAN EN ESTRUCTURAS SELECTIVAS Y EN ESTRUCTURAS REPETITIVAS.

OPERADORES RELACIONALES
SON OPERADORES QUE COMPARAR DOS OPERANDOS.
OPERADOR = <> < > <= >=

PERMITEN

OPERACIN IGUAL DIFERENTE A MENOR QUE MAYOR QUE MENOR O IGUAL QUE MAYOR O IGUAL QUE

OPERADORES LGICOS
SON OPERADORES QUE PERMITEN FORMULAR CONDICIONES COMPLEJAS A PARTIR DE CONDICIONES SIMPLES.
OPERADOR NO EXPRESIN LGICA No P SIGNIFICADO NO P No es cierto que P Es falso que P P^Q P sin embargo Q PoQ o P o Q o ambas Mnimo P o Q

Y
O

PyQ
PoQ

JERARQUAS DE LOS OPERADORES


OPERADORES () ** *, /, MOD, DIV +, =,<>, <, >, <=, >= NO Y O

BLOQUE DE ASIGNACIN
- SE UTILIZA PARA ASIGNAR VALORES O EXPRESIONES A UNA VARIABLE. - LA ASIGNACIN ES UNA OPERACIN DESTRUCTIVA O DE REGENERACIN.

VARIABLE

EXPRESIN O VALOR

DIAGRAMA DE FLUJO PROBLEMAS

ESTRUCTURA ALGORTMICA SELECTIVA SIMPLE


NO
CONDICIN

SI CONDICIN ENTONCES

SI OPERACIN

HACER OPERACIN FIN DEL CONDICIONAL

ESTRUCTURA ALGORTMICA SELECTIVA DOBLE


SI
CONDICIN

NO

OPERACIN 1

OPERACIN 2

ESTRUCTURA ALGORTMICA SELECTIVA DOBLE


SI CONDICIN
ENTONCES HACER OPERACIN 1 SI NO HACER OPERACIN 2 FIN DEL CONDICIONAL

ESTRUCTURAS ALGORTMICAS REPETITIVAS REPETIR (FOR)


ES UNA ESTRUCTURA ADECUADA PARA CICLOS QUE SE EJECUTARN UN NMERO DEFINIDO CICLO. DE EL VECES. MISMO DICHO SE NMERO OBTIENE NO DEL DEPENDE DE LAS PROPOSICIONES DENTRO DEL

PLANTEAMIENTO DEL PROBLEMA O DE UNA


LECTURA QUE INDIQUE LAS ITERACIONES PARA N OCURRENCIAS.

ESTRUCTURAS ALGORTMICAS REPETITIVAS REPETIR (FOR)


HACER V VI

REPETIR CON V DESDE VI HASTA VF

.
PROCESO . HACER V {FIN DE CICLO} V + ID

ESTRUCTURAS ALGORTMICAS REPETITIVAS

MIENTRAS (WHILE)
ES UNA ESTRUCTURA ADECUADA PARA CICLOS DONDE NO SE SEPA EL NMERO DE VECES QUE STE SE HA DE REPETIR. DICHO NMERO DEPENDE DE LAS PROPOSICIONES

DENTRO DEL CICLO.

SE DISTINGUEN DOS

PARTES: CICLO, CONDICIN DE TERMINACIN.

ESTRUCTURAS ALGORTMICAS REPETITIVAS MIENTRAS (WHILE)


HACER PI PROPOSICIN INICIAL

MIENTRAS PI ES VERDADERO REPETIR

.
PROCESO . HACER PI {FIN DE CICLO} MODIFICACIN DE PI

ING. JUAN JAVIER ASTUDILLO L.

JJAL77@HOTMAIL.COM

JJAL77@GMAIL.COM
TWITTER.COM/JUANJAVIER77 LIVESTREAM.COM/KNOWTV JUANJAVIERASTUDILLO.BLOGSPOT.COM

También podría gustarte