2. Diagrama de flujo.
Un diagrama de flujo es la representación gráfica de
un algoritmo. También se puede decir que es la
representación detallada en forma gráfica de como
deben realizarse los pasos en la computadora para
producir resultados.
3. Recomendaciones para el diseño de Diagramas de
Flujo
• Se deben de usar solamente líneas de flujo horizontales y/o
verticales.
• Se debe evitar el cruce de líneas utilizando los conectores.
• Se deben usar conectores solo cuando sea necesario.
• No deben quedar líneas de flujo son conectar.
• Se deben trazar los símbolos de manera que se puedan leer de
arriba hacia abajo y de izquierda a derecha.
• Todo texto escrito dentro de un símbolo deberá ser escrito
claramente, evitando el uso de muchas palabras.
4. Diagramas estructurados (Nassi-
Schneiderman)
• El diagrama estructurado N-S también conocido como diagrama de
chapin es como un diagrama de flujo en el que se omiten las
flechas de unión y las cajas son contiguas. Las acciones
sucesivas se pueden escribir en cajas sucesivas y como en los
diagramas de flujo, se pueden escribir diferentes acciones en
una caja.
5.
6. Algoritmo
Los programas de computadora tienen como finalidad resolver
problemas específicos y el primer paso consiste en definir con
precisión el problema hasta lograr la mejor comprensión posible.
Un algoritmo es una lista de instrucciones bien definida, ordenada
y finita mediante las cuales se efectuara paso a paso un proceso
para obtener un seguimiento para obtener cierto resultado.
7. Algoritmo
Una forma de realizar esta actividad se basa en :
Formular claramente el problema
Especificar los resultados que se desean obtener
Identificar la información disponible (datos)
Determinar las restricciones
Definir los procesos necesarios para convertir los datos
disponibles (materia prima) en la información requerida
(resultados).
8. Pseudocódigo
Es una serie de instrucciones a seguir pero utilizando palabras
referidas a los lenguajes de programación, pero sin llegar estar
estrictamente correcta su sintaxis de programación; ni tener la
fluidez del lenguaje coloquial.
Permitiendo codificar un programa con mayor agilidad que en cualquier
lenguaje de programación. Forma parte de las distintas herramientas de
la ingeniería de software y es lenguaje de tipo informático.
9. Estructura
de un
Pseudocódigo
• Ocupan mucho menos espacio en el desarrollo del
problema.
• Permite representar de forma fácil operaciones
repetitivas complejas.
• Es más sencilla la tarea de pasar de
pseudocódigo a un lenguaje de programación
formal.
• Mejora la claridad de la solución de un
problema
Secuencial
Selectiva
Iterativa
Características
Estructura a seguir en su realización
Cabecera:
Programa
Módulos
Tipos de datos
Constantes
Variables
Cuerpo:
• Inicio
• Instruccio
nes
• Fin