Presentación de Algoritmos

851 views
585 views

Published on

Presentación de Algoritmos

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
851
On SlideShare
0
From Embeds
0
Number of Embeds
102
Actions
Shares
0
Downloads
27
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Presentación de Algoritmos

  1. 1. Programación en Lenguajes Estructurados Unidad 2 Metodología de la programación
  2. 2. Partes de un programaEntrada Salidade datos PROCESO de datos
  3. 3. AlgoritmosAcciones + orden + datos = soluciónIndependencia del lenguaje de programaciónCaracterísticas: Conciso y detallado Flexibilidad Finito, limitado Exacto, preciso Claro y sencillo
  4. 4. Diagramas de flujoTécnica de representación gráfica paradiseño de algoritmosSímbolos normalizados conectados entre síDos tipos: Organigramas: Fase de análisis Ordinogramas: Ffase de diseño
  5. 5. OrganigramasRepresentación gráfica del flujo de datosContienen: programas, entradas y salidas,flujo de datos. Periféricos de entrada Periféricos Periféricos de E/S Proceso de E/S Periféricos de salida
  6. 6. Símbolos organigramas Símbolos de soporte de información Teclado Pantalla Impresora Tarjeta perforada Cinta de papel Disco magnético Cinta magnética Símbolos de proceso Proceso Clasificación Fusión Partición Manipulación Líneas de flujo de datosDirección del proceso o flujo Líneas de transmisión de Línea conectora entre de datos datos elementos
  7. 7. OrdinogramasRepresentación gráfica secuencia lógica deoperaciones.INICIO + operaciones + FINReglas: Símbolos conectados Sin cruces de líneas de conexión Procesos: Un sola línea de salida, y una o varias de entrada Decisiones: Una o varias líneas en entrada y salida
  8. 8. Símbolos ordinogramas Símbolos de proceso Proceso Terminador Operación E/S Proceso predefinido Símbolos de decisión Líneas de flujo Decisión Bucle Flechas Línea conectora Símbolos de conexión Símbolos info. Conector misma Conector distintas Conector Comentarios página páginas Nº Nº
  9. 9. PseudocódigoLenguaje intermedio: natural – programaciónCaracterísticas: Sencillez Independiente del lenguaje de programación Facilita paso al lenguaje Flexibilidad Fácil corrección y actualización Diseño descendente o top-down
  10. 10. Estructura programa pseudocódigo CABECERA Programa: Nombre del programa Módulo: Nombre del módulo CUERPO INICIO DATOS: PARÁMETROS Definición de parámetros CONSTANTES Definición de constantes VARIABLES Definición de variables ALGORITMO: Descripción detallada de órdenes FIN
  11. 11. ComentariosAclara cometido de variablesExplica instrucciones de controlAclara cálculos y operaciones complejasComenta llamadas a subprogramasExplica objetivo y parámetros desubprogramasPseudocódigo: ** Línea de comentario
  12. 12. InstruccionesDefinición de datos: Instrucciones de Nombre de variable asignación Ordinograma Pseudocódigo + tipo de datoInstrucciones de Variable = Expresión Variable = ExpresiónentradaOrdinograma Pseudocódigo Instrucciones de salida Ordinograma Pseudocódigo Leer VariableLeer Variable Escribir Variable Escribir Variable

×