Un algoritmo es un conjunto de instrucciones ordenadas y finitas para realizar una tarea y llegar a una solución. El pseudocódigo describe algoritmos de forma informal y legible para humanos sin detalles de programación. Un diagrama de flujo de datos representa gráficamente el flujo de datos a través de un sistema usando símbolos como procesos, almacenamiento y flujos de datos.
1. que es algoritmo?
un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-
Juarismi[1] ) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y
finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a
quien deba realizar dicha actividad.[2] Dados un estado inicial y una entrada, siguiendo los
pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el
objeto de estudio de la algoritmia.[1]
que es pseucodigo?
En ciencias de la computación, y análisis numérico el pseudocódigo (o falso lenguaje) es una
descripción de un algoritmo de programación informático de alto nivel compacto e informal que
utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que
está diseñado para la lectura humana en lugar de la lectura en máquina, y con independencia
de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que
no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de
variables, código específico del sistema y algunas subrutinas. El lenguaje de programación se
complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con
notación matemática compacta. Se utiliza pseudocódigo pues este es más fácil de entender
para las personas que el código de lenguaje de programación convencional, ya que es una
descripción eficiente y con un entorno independiente de los principios fundamentales de un
algoritmo. Se utiliza comúnmente en los libros de texto y publicaciones científicas que se
documentan varios algoritmos, y también en la planificación del desarrollo de programas
informáticos, para esbozar la estructura del programa antes de realizar la codificación
efectivamente. No existe una sintaxis estándar para el pseudocódigo, aunque los dos
programas que manejan pseudocódigo tengan su sintáxis propia. Aunque parecido, el
pseudocódigo no debe confundirse con los programas esqueleto que incluyen código ficticio,
que pueden ser compilados sin errores. Aunque los diagramas de flujo y UML sean más
amplios en el papel, pueden ser considerados como una alternativa gráfica al pseudocódigo.
que es un diagrama de flujos de datos?
Un diagrama de flujo de datos (DFD por sus siglas en español e inglés) es una
representación gráfica para la maceta del "flujo" de datos a través de un sistema de
información. Un diagrama de flujo de datos también se puede utilizar para la visualización de
procesamiento de datos (diseño estructurado). Es una práctica común para un diseñador
dibujar un contexto a nivel de DFD que primero muestra la interacción entre el sistema y las
entidades externas. Este contexto a nivel de DFD se "explotó" para mostrar más detalles del
sistema que se está modelando.
simbolos de diagrama de flujos de datos
2. Expresa Inicio o Fin de un Programa.
Expresa operación algebraica o de
asignación.
Expresa condiciones y asociaciones alternativas de una decisión
lógica.
Expresa condición y acciones alternativas de una decisión
numérica.
Entrada / Salida: Representa cualquier tipo de Fuente de entrada y salida
Entrada: Lectura de datos por tarjeta perforadas.
3. Conector dentro de página.
Representa resultado mediante un reporte impreso
Conector fuera de página.
Expresa operación cíclica repetitiva.
Expresa proceso de llamada a una subalterna.
Representa datos grabados en una cinta magnética.
Almacenamiento en línea Disco Magnético