# data[].attributes.headline
Tarea del día Sábado, Alumna Delfina Alaniz/ INGENIAS 2024

# data[].attributes.subject
Tarea del día Sábado, Alumna Delfina Alaniz/ INGENIAS 2024

# data[].attributes.body
Tipo de algoritmos puede ser una receta

# data[].attributes.body
Todo algoritmo debe cumplir con estas características básicas:

Tienen inicio y fin: todo algoritmo comienza en un estado inicial con una serie de datos específicos, y culmina con una solución o salida.

Funcionan en secuencia: un algoritmo está compuesto por una serie de pasos ordenados.

Las secuencias son concretas: cada paso es claro y no deja lugar a la ambigüedad.

Los algoritmos son abstractos: son modelos o guías para ordenar procesos.

La cantidad de pasos de un algoritmo es finita.

# data[].attributes.body
Algoritmos cualitativos

Estos algoritmos son aquellos en los que se colocan elementos verbales. Un ejemplo de este tipo de algoritmos son las instrucciones o los “paso a paso” que se dan de formal oral.

Algoritmos cuantitativos

Son lo contrario de los algoritmos cualitativos, porque se colocan elementos numéricos. Este tipo de algoritmos se utilizan en las matemáticas para realizar cálculos. Por ejemplo, para encontrar una raíz cuadrada o resolver una ecuación.

Algoritmo computacional

Son los algoritmos que se hacen con una computadora; muchos de estos algoritmos son más complejos y por eso necesitan ser realizados a través de una máquina. También pueden ser algoritmos cuantitativos que se optimizan.

Algoritmo no computacional

Estos algoritmos son aquellos que no pueden realizarse con una computadora; por ejemplo, la programación de un televisor.

Algoritmos heurísticos

Estos algoritmos son aquellos que encuentran soluciones entre todas las posibles, pero no garantizan que la mejor de estas será encontrada. Por ese motivo son considerados como algoritmos aproximados o no precisos.

Algoritmos de vuelta atrás

Son algoritmos que han sido revocados al observar su comportamiento. Típicamente son aproximaciones del algoritmo original que son construidos para propósitos como competición o estudios.

Algoritmo voraz

En muchos de los problemas, realizar decisiones voraces lleva a soluciones óptimas. Este tipo de algoritmos es aplicable a problemas de optimización.

# data[].attributes.body
Análisis del problema. Estudiamos y analizamos el problema hasta comprenderlo por completo y seguimos las especificaciones otorgadas por el cliente, empresa o persona que encarga el programa.

Diseño del algoritmo. Después de haber analizado el problema, se diseña una manera de cómo resolverlo.

Codificación. La solución del algoritmo posteriormente se transcribe a un lenguaje de programación siguiendo su respectiva sintaxis.

Compilación, ejecución, verificación y depuración. El programa se ejecuta y se revisa rigurosamente en busca de algún error.

Mantenimiento. Comprobado que nuestro programa funciona perfectamente, este se actualiza y se modifica según sea necesario.

Documentación. El programa se documenta por completo desde el momento del análisis hasta la parte de mantenimiento.

# data[].attributes.body
Constantes:

Una constante es un dato numérico o alfanumérico que no cambia durante todo el desarrollo del algoritmo o durante la ejecución del programa. Es un objeto de valor invariable.  Para expresar una constante se escribe explícitamente su valor.

Tipos de Constantes:

Constantes Numéricas (Enteras y Reales)

Constantes Alfanuméricas

Constantes Lógicas (Boolenas)

Las constantes pueden ser:

Constantes sin nombre: Es una expresión numérica donde se puede utilizar directamente el valor.

Constantes con nombre: Se hace una reserva de memoria en la cual se guarda el valor que será utilizado como constante.

Ejemplo:

a) PI = 3.1416

b) E = 2.718228

c) Iva = 0.13

Variables:

Son zonas de memoria cuyo contenido cambia durante la fase de procesamiento de información.

Tipos de variables:

Variables Numéricas (Enteras y Reales)

Variables Alfanuméricas

a) Caracteres alfabéticos

b) Dígitos

c) Caracteres especiales

Variables Lógicas (Boolenas)

Son las que únicamente pueden contener dos valores, los cuales son:

Valor Verdadero ó 1

Valor Falso ó 0

Estos tipos de variables pueden tomar únicamente valores del mismo tipo, es decir si la variable es entera solamente puede almacenar datos enteros.

Ejemplo:

Una variable declarada como cadena solo puede tomar valores correspondientes a ese tipo.

Nombre = "Manuel López"