Escolar Documentos
Profissional Documentos
Cultura Documentos
SESION 02
www.evira.net
I. Diagramas de Flujo (flowchart) Es la representacin grfica de un algoritmo, usando smbolos convencionales, en la solucin de un problema, muestra paso a paso las operaciones que se realizan y la secuencia que se realiza.
Cerrar
Pg. 01
www.evira.net
Cerrar
Pg. 02
iv) Conectores: Sirven para enlazar dos partes cualesquier de un diagrama de flujo. Existen dos tipos: : : Conectores dentro de la misma pgina. Conectores con otra pgina.
www.evira.net
Cerrar
Pg. 03
vii) Lnea de flujo: Indican la secuencia en que se ejecutan las instrucciones. viii) Subprograma o mdulo: Llamada a un subalgoritmo o un proceso determinado.
sub programa
ix) Disco:
www.evira.net
Un 1. 2. 3. 4. 5.
diagrama de flujo general: Inicio Entrada de datos Proceso Salida de datos fin
Pg. 04
Cerrar
Inicio
Entrada de datos
Proceso
Salida de datos
Salida
www.evira.net
Reglas para la construccin de Diagramas de Flujo 1. Todo diagrama debe tener un principio y un fin. 2. Las lneas de flujo o conexin deben ser siempre rectas, es decir verticales y horizontales 3. Se dibujan todos los smbolos siguiendo el Diseo Top down de arriba hacia abajo y de izquierda a derecha.
Cerrar
Pg. 05
4. A cada bloque o smbolo se accede por arriba y/o por la izquierda y se sale por abajo y/o por la derecha. Ventajas del Diagrama de Flujo 1. 2. 3. 4. Rpida comprensin de las relaciones. Comunicacin con el usuario. Documentacin adecuada de los programas. Codificacin eficaz de los programas.
Limitaciones (desventajas): 1. Diagramas complejos y detalladas suelen ser laboriosos en su planteamiento. II. Diagramas Nassi-Schneiderman (n-s) Llamados tambin diagramas de chapin. Esta representacin grfica de algoritmos es un conjunto de cajas contiguas, en los que se omiten las flechas de unin.
www.evira.net
Cerrar
Pg. 06
Accin s1
Accin s1
www.evira.net
Pseudocodigo: Es una tcnica para el diseo de algoritmos (programas), que permiten definir las Estructuras de Datos, las operaciones que se aplicarn a los datos y la lgica que tendr de computadora para solucionar un problema.
Cerrar
Pg. 07
Utiliza un pseudolenguaje muy parecido a nuestro idioma. Ventajas: i) El programador se puede concentrar en la lgica (y en las) y no preocuparse de las reglas de un lenguaje especfico. ii) Pseudocdigo alienta una buena programacin y auxilia en una fcil correccin de errores y modificacin del programa. iii) Pseudocdigo puede ser traducido fcilmente a lenguajes de alto nivel. iv) Pseudocdigo es sencillo de aprender y fcil de usar no interfiere en el aprendizaje de un lenguaje de programacin real. v) Pseudocdigo utiliza palabras reservadas en lenguaje natural, similares a sus homnimos en lenguaje de programacin. - Si (if) mientras (while) Entonces (then), fin-mientras (end)
www.evira.net
Los pasos originales son etiquetados generalmente con nmeros consecutivos (1ra div).
Pg. 08
Cerrar
Si un paso inicia una seleccin o ciclo, varios de los pasos que le sucedern se consideran subordinados a l, los cuales estarn sangrados varios espacios (3) y etiquetados con letras (2da div). Si stos estuvieran a su vez subordinados, stos ltimos se sangran nuevamente y se etiquetan con nmeros (3ra div).
www.evira.net
1. Lnea 1 a. Lnea 2 b. Lnea 3 1. Lnea 4 1. Lnea 5 c. Lnea 6 2. Lnea 7 3. Lnea 8 a. Lnea 9 1. Lnea 10 b. Lnea 11 3. Lnea 12
Cerrar
Pg. 09
Algoritmo Valor 1. Definicin de variables x, y : Real n : Entero 2. 3. 4. 5. 6. 7. Leer (n) x0 y0 mientras (x < n) a. x x+1 b. y y+x fin_mientras y y/2 fin
www.evira.net
Cerrar
Pg. 10
FIN DE PRESENTACION
www.evira.net
Cerrar