# data[].attributes.body
ya que todo el proceso de soluciones esta oculto en su codigo

# data[].attributes.body
-problema convergente
- problema divergente

# data[].attributes.body
- problemas que se presenten
- problemas que se descubren
- problemas que se crean

# data[].attributes.body
- problemas de razonamiento
-problemas de dificultades
-problemas de conflicto

# data[].attributes.body
se muestra el algoritmo expresado en un lenguaje de programa especifico

# data[].attributes.body
se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución

# data[].attributes.body
se establece el problema, se selecciona un modelo matemático y se explica verbalmente

# data[].attributes.body
los algoritmos pueden ser expresados de muchas maneras como lenguaje natural, pseudocódigo, diagramas de flujo etc.

# data[].attributes.body
los algoritmos son el objeto de estudio de la algoritmia

# data[].attributes.body
dados en estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final con una solución