Este documento describe los conceptos fundamentales de la programación, incluyendo algoritmos, pseudocódigo, diagramas de flujo y sus características. Los algoritmos son instrucciones bien definidas para realizar una tarea. El pseudocódigo describe algoritmos de una manera informal y legible para humanos. Los diagramas de flujo representan gráficamente los pasos de un proceso o algoritmo y siempre tienen un punto de inicio y final.
2. ALGORITMO
Es un conjunto prescrito 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.
Los programadores los utilizan.
4. PSEUDOCÓDIGO
Es una descripción de un algoritmo informático de programación 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.
Cualquier programador puede hacerlos y cualquier persona puede utilizarlos.
5.
6. CARACTERÍSTICAS Y PARTES
Las principales características de este lenguaje son:
Se puede ejecutar en un ordenador (con un IDE como por ejemplo SLE, LPP,
PilatoX, PSeInt, Seudocódigo o Maruga Script.)
Es una forma de representación sencilla de utilizar y de manipular.
Facilita el paso del programa al lenguaje de programación.
Es independiente del lenguaje de programación que se vaya a utilizar.
Es un método que facilita la programación y solución al algoritmo del
programa.
7. Todo documento en pseudocódigo debe permitir la descripción de:
Instrucciones primitivas.
Instrucciones de proceso....
Instrucciones de control.
Instrucciones compuestas.
Instrucciones de descripción.
8. Estructura a seguir en su realización:
Cabecera.
Programa.
Módulo.
Tipos de datos.
Constantes.
Variables.
Cuerpo.
Inicio.
Instrucciones.
Fin.
9. DIAGRAMA DE FLUJO
Es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas
como programación, economía, procesos industriales y psicología cognitiva.
En Lenguaje Unificado de Modelado (UML), un diagrama de actividades
representa los flujos de trabajo paso a paso de negocio y operacionales de los
componentes en un sistema. Un diagrama de actividades muestra el flujo de
control general.
10. CAEACTERISTICAS
Un diagrama de flujo siempre tiene un único punto de inicio y un único punto
de término.
Las siguientes son acciones previas a la realización del diagrama de flujo:
Identificar las ideas principales a ser incluidas en el diagrama de flujo. Deben
estar presentes el autor o responsable del proceso, los autores o responsables
del proceso anterior y posterior y de otros procesos interrelacionados, así
como las terceras partes interesadas.
Definir qué se espera obtener del diagrama de flujo.
Identificar quién lo empleará y cómo.
Establecer el nivel de detalle requerido.
Determinar los límites del proceso a describir.
11. Los pasos a seguir para construir el diagrama de flujo son:
Establecer el alcance del proceso a describir. De esta manera quedará fijado el
comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del
proceso previo y el final la entrada al proceso siguiente.
Identificar y listar las principales actividades/subprocesos que están incluidos
en el proceso a describir y su orden cronológico.
Si el nivel de detalle definido incluye actividades menores, listarlas también.
Identificar y listar los puntos de decisión.
Construir el diagrama respetando la secuencia cronológica y asignando los
correspondientes símbolos.
Asignar un título al diagrama y verificar que esté completo y describa con
exactitud el proceso elegido.