# data[].attributes.body
Estructuras Repetitivas (Bucles)

Un bucle o lazo (Loop)  es un segmento de un algoritmo o programa, cuya instrucciones se repiten un número determinado de veces mientras se cumple una determinada condición (existe o es verdadera la condición). SE debe establecer un mecanismo para determinar las tareas repetitivas. Este mecanismo es una condición que puede ser verdadera o falsa y que se comprueba una vez a cada paso o iteración del bucle (total de instrucciones que se repiten en el bucle).

Un bucle consta de tres partes:

decisión,

cuerpo del bucle,

salida del bucle.

# data[].attributes.headline
Definición de estructuras básicas secuencial.

# data[].attributes.subject
Definición de estructuras básicas secuencial.

# data[].attributes.body
La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

Simples: Consiste en pasar un valor constante a una variable (a 15).

Estructuras selectivas dobles: Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.

Estructura selectiva múltiple: La estructura selectiva si múltiple permite que el flujo del diagrama se bifurque por varias ramas en el punto de la toma de decisión(es), esto en función del valor que tome el selector.

# data[].attributes.body
algoritmo.

# data[].attributes.body
1- identificadores significativos: un identificador es un nombre asociado a un objeto de programa, que puede ser una variable, función, constante,tipos de datos.
2-constantes simbólicas: con ellas los programas se hacen mas legibles. ejemplo pI como el valor valor de p que usar 3,14 nen su lugar.
los programas serán mas fáciles de modificar.
3-comentarios: el uso de comentarios en un programa escrito en lenguaje de alto nivel es una de las ventajas maquina.los comentarios sirven para aumentar la claridad de un programa, ayudan para la documentación y bien utilizados nos pueden ahorrar mucho tiempo.
4- estructura del programa: debe ser claro, estar bien organizado y que sea fácil de leer y entender.
5-identacion o sangrado: cociste en marginar hacia la derecha todas las sentencias de una misma función o bloque y cuales no.

# data[].attributes.body
A la hora de realizar un análisis teórico de algoritmos es común calcular su complejidad en un sentido asintotico, es decir, para un tamaño de entrada suficientemente grande. La cota superior asintotica, y las notacioneso omega (cota inferior) y theta (caso promedio) se usan con esa finalidad. Por ejemplo, la busqueda binaria decimos que se ejecuta en una cantidad de pasos proporcional a un logaritmo, en O(log(n)), coloquialmente "en tiempo logarítmico". Normalmente las estimaciones asintóticas se utilizan porque diferentes implementaciones del mismo algoritmo no tienen por qué tener la misma eficiencia. No obstante la eficiencia de dos implementaciones "razonables" cualesquiera de un algoritmo dado están relacionadas por una constante multiplicativa llamada Constante oculta.

# data[].attributes.body
es una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas.
también se puede definir como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.