# data[].attributes.body
son hechos o circunstancias que hacen que el llegar al fin esperado se dificulte

# data[].attributes.body
diagnostico: primero hay que revisar y saber con que tipo de problema computacional tratamos

# data[].attributes.body
analizarlo: estudiar a profundidad el problema para identificar exactamente que necesitamos para solucionarlo

# data[].attributes.body
mejor alternativa: cuando ya sabemos con que problema tratamos es momento de elegir cual alternativa es la mejor para solucionarlo

# data[].attributes.body
diagramacion: se hace un diagrama de la secuencia a seguir para llegar a la solución esperada del problema

# data[].attributes.body
la prueba: para ver si todo lo hecho funciona para esto se les da datos de entrada y se sigue el diagrama para ver si si funciona

# data[].attributes.body
transcripción y codificación: se transforma el diagrama en una instrucción con un lenguaje que la computadora pueda entender

# data[].attributes.body
compilación: se transforma a lenguaje de maquina,se hace un análisis léxico para eliminar las cosas innecesarias y tambien se hace un análisis sintáctico para convertirlo en una estructura

# data[].attributes.body
prueba en el ordenador:se hace una prueba para analizar si hay algún problema o algo que arreglar

# data[].attributes.body
documentación adicional: cuando ya esta todo listo y nuestro programa esta correctamente terminados puede guardar el diagrama y código de fuente para en un futuro mejorarlo

# data[].attributes.body
es la mínima unidad de información que se representa de manera simbólica (especial-numerica-alfabetica)

# data[].attributes.body
números enteros: representa números enteros ( 1 2 3 4 5 ......)

números reales:son los que separan la parte entera de la decimal con un punto
números complejos: tienen una parte real y una imaginaria casi siempre representada con letras

# data[].attributes.body
valores lógicos: representan los valores lógicos
texto: son representados con textos entre comillas dobles o comunes
nulo: se usa cuando ningún valor es valido

# data[].attributes.body
variable: son estructuras de datos que pueden cambiar su contenido mientras se crea un programa
constante:este por lo contrario no puede ser cambiado durante la ejecucion del programa

# data[].attributes.body
acumulador: una variable auxiliar que almacena resultados sucesivos
contador:es otra variable auxiliar pero esta cuenta las veces que se pasa por ella

# data[].attributes.body
es un conjunto de símbolos estándar que se usan para la diagramacion de algoritmos, son varios pasos a ejecutar cada uno con un simbolo

# data[].attributes.headline
1-operadores utilizados en un algoritmo 

# data[].attributes.subject
1-operadores utilizados en un algoritmo 

# data[].attributes.body
OPERADORES ARTIMETICOS: se usan para realizar las operaciones matemáticas con constantes y variables

# data[].attributes.headline
2-operadores utilizados en un algoritmo 

# data[].attributes.subject
2-operadores utilizados en un algoritmo 

# data[].attributes.body
OPERADORES LOGICOS: se usan para hacer una relaciones entre valores lógicos que son resultados de expresiones relaciónales

# data[].attributes.body
OPERADORES RELACIONALES: se usan para crear una relación entre dos valores, los compara entre si y da un resultado verdadero o falso