# data[].attributes.body
COMPILACIÓN: El programa escrito en un lenguaje de programación (comprensible por el ser humano, aunque se suelen corresponder con lenguajes formales descritos por gramáticas independientes del contexto) no es inmediatamente ejecutado en una computadora. La opción más común es compilar el programa, aunque también puede ser ejecutado mediante un intérprete informático
El código fuente del programa se debe someter a un proceso de transformación para convertirse en lenguaje máquina, interpretable por el procesador. A este proceso se le llama compilación.

# 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
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 (top-down)

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

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

# data[].attributes.body
Pseudocódigo

Es un lenguaje simplificado para describir un algoritmo utilizando una mezcla de frases en lenguaje común, y palabras claves que indican el inicio y el fin del algoritmo y las instrucciones específicas a realizar.

Por ejemplo, el siguiente pseudocódigo corresponde al algoritmo para calcular el área del rectángulo: el algoritmo calcula el área (a) de un rectángulo cualquiera, si se le suministra la longitud de de la base (b) y la longitud de la altura (h).

# data[].attributes.body
Variables y constantes

Seguramente ya has escuchado hablar sobre variables y constantes cuando se trata de programación, ¿no es verdad? Son valores que componen cálculos o condiciones y están presentes en todas las partes del programa.

Una variable es un espacio para almacenar un tipo de dato que puede ser modificado cuando sea necesario.

En cambio la constante posee un dato definido al inicio del programa y no podrá ser alterado.

# data[].attributes.body
Diagramas de flujo

Los diagramas de flujo son esquemas que representan gráficamente un algoritmo por medio de los pasos de un proceso, que se realizan para entender mejor al mismo y son utilizados en programación, economía y procesos industriales. Utilizan una series de símbolos con significados especiales.

Un diagrama de flujo u organigrama es una representación diagramático que ilustra la secuencia de las operaciones que se realizan para conseguir la solución de un problema y son usados normalmente para seguir la secuencia lógicas de las acciones en el diseño de problemas de computadoras y se dibujan generalmente antes de comenzar a programar el código frente a la computadora y una que se dibuja el diagrama de flujo, llega hacer fácil escribir el programa en cualquier idioma de alto nivel.

1.- Lógica dibujada.

2.- Es la representación gráfica de la solución a un problema utilizando símbolos predefinidos para su interpretación.

3.- Es la representación gráfica del algoritmo.

4.- A nivel de programación es la representación gráfica de lo que se desea que la computadora realice.

5.- Son representaciones graficas de un algoritmo el cual muestra los pasos o procesos a seguir para alcanzar la solución de un problema. Es llamado diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de una operación y son también llamados flujogramas. Utilizan diversos símbolos para representar operaciones específicas.

# data[].attributes.body
Algoritmo

1.- Es una secuencia de pasos o procesos lógicamente relacionados entre sí a fin de obtener la solución a un problema planteado.

2.- Es una lista de instrucciones para efectuar paso a paso un proceso.

3.- Conjunto "FINITO" de pasos o instrucciones, seguidas en un orden lógico, los cuales nos llevan a la solución de un problema específico.

4.- Una serie de instrucciones colocadas en cierta secuencia, necesarias para la descripción de las operaciones que llevan a la solución de un problema.

5.- Es un procedimiento completo para resolver un problema específico en un número "FINITO" de pasos.

6.- Es un método para resolver un problema mediante una serie de datos precisos, definidos y finitos.