# data[].attributes.body
Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la secuencia.

# data[].attributes.body
Es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo. Utiliza las convenciones estructurales de un lenguaje de programación real, pero está diseñado para la lectura humana en lugar de la lectura mediante máquina, y con independencia de cualquier otro lenguaje de programación.

# data[].attributes.headline
Técnicas para el desarrollo lógico de programas 

# data[].attributes.subject
Técnicas para el desarrollo lógico de programas 

# data[].attributes.body
Centro Educativo Santo Domingo
Laura Coronado
X°A

# data[].attributes.body
Un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión.

# data[].attributes.body
- Entrada: Información dada al algoritmo.
- Proceso: Operaciones o cálculos necesarios para encontrar la solución del problema.
- Salida: Respuestas dadas por el algoritmo o resultados finales de los procesos realizados.

# data[].attributes.body
Análisis del problema.

Diseño o desarrollo de un algoritmo.

Transformación del algoritmo en un programa (codificación).

Ejecución y validación del programa.

Los dos primeros pasos son los más difíciles del proceso. Una vez analizado el problema y obtenido un algoritmo que lo resuelva, su transformación a un programa de ordenador es una tarea de mera traducción al lenguaje de programación deseado.

# data[].attributes.body
- Son la base para elaborar soluciones informáticas, tanto en software como en hardware.
- Desde la publicación de los trabajos de Herbrand en 1930 la lógica se ha convertido en un valioso instrumento conceptual al servicio de las ciencias computacionales, en la que ayudan para representar el conocimiento y para soportar el diseño de sistemas de información.
- Hoy la lógica computacional se aborda desde la perspectiva de aplicación a la computación.

# data[].attributes.body
Este es el último paso del ciclo de vida de un programa. Se realiza después de que el programa ya ha tenido vida útil y debido a las nuevas necesidades de los usuarios, es necesario hacer modificaciones al programa. Cuando estos cambios son demasiados, se debe elaborar un nuevo programa.

# data[].attributes.body
Consiste en que el compilador traducirá el código de fuente a código máqui, también llamado código objeto, siempre y cuando, el propio compilador no detecte ningún error en dicho código fuente.

# data[].attributes.body
Las herramientas de depuración se utilizan para detectar la/s sentencia/s en donde se han producido errores en el diseño de un algoritmo. La tarea de depuración consiste básicamente en explorar el algoritmo, ejecutándolo paso a paso y comparando en todo momento los valores que van tomando las distintas variables con los valores esperados. Es necesario, por tanto, haber analizado con anterioridad algunos casos de prueba que permitan anticipar en todo momento los valores que deben tomar las variables y saber si la progresión del algoritmo es correcta o no.

# data[].attributes.body
Enfocaremos lo máximo posible a la nomenclatura que se emplea en lenguaje C para que en el momento de programar en esta lenguaje la adaptación sea lo mas rápida posible.

# data[].attributes.headline
Técnicas para el desarrollo lógico de programas 

# data[].attributes.subject
Técnicas para el desarrollo lógico de programas 

# data[].attributes.body
- Diseño: se debe comenzar por identificar las tareas

más importantes para resolver el problema y disponerlas en el orden en el que han de ser ejecutadas. Los pasos en esta primera descripción pueden requerir una revisión adicional antes de que podamos obtener un algoritmo claro, preciso y completo. Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente.

# data[].attributes.body
Es la organización y planificación de instrucciones en un algoritmo, con el objetivo de tornar viable la implementación de un programa o software. La lógica de la programación es la organización coherente de las instrucciones del programa para que su objetivo sea alcanzado.