# data[].attributes.headline
Cual es la diferencia de algoritmo y programacion?

# data[].attributes.subject
Cual es la diferencia de algoritmo y programacion?

# data[].attributes.body
un algoritmo son pasos que no se pueden cambiar o agregar pasos pero en una programacion uno puede crear su propios pasos.

# data[].attributes.body
Una constante es un valor que no puede ser alterado durante la ejecución de un programa.

# data[].attributes.body
Una variable es donde se guarda y se recupera datos que se utilizan en un programa.

Referencia: https://lenguajesdeprogramacion.net/diccionario/que-es-una-variable-en-programacion/

# data[].attributes.attachment_link.title
▷ ¿Qué es una VARIABLE en programación? 【definición】

# data[].attributes.attachment_link.description
¿Quieres saber qué es una VARIABLE en programación? ✅ Aprende a utilizarlas en cualquier lenguaje a la hora de programar. ¡ENTRA! ✅

# data[].attributes.body
un ciclo es cierto periodo temporal que, una vez finalizado, vuelve a empezar.

Referencia: https://definicion.de/ciclo/

# data[].attributes.attachment_link.readable_text
Del latín cyclus, un ciclo es cierto periodo temporal que, una vez finalizado, vuelve a empezar. También se trata de la secuencia de etapas que atraviesa un suceso de características periódicas y del grupo de fenómenos que se reiteran en un cierto orden.

Un ciclo económico, por ejemplo, consta de un periodo de ascenso (aumenta la actividad económica) seguido por un periodo de descenso (caen los indicadores) que deriva en una etapa de recesión. Al llegar a un cierto piso, comienza la reactivación y vuelve el periodo de ascenso. Estos ciclos económicos son característicos de la economía capitalista.

Se conoce como ciclo del agua al proceso a través del cual el agua circula por la hidrosfera. El calor hace que el agua de la superficie se evapore y se condense, formando nubes. Con las precipitaciones (como la lluvia), el agua retorna al océano y el ciclo vuelve a comenzar.

El ciclo menstrual o ciclo sexual femenino, por su parte, es el proceso por el cual se desarrollan los óvulos y se generan modificaciones en el cuerpo que permiten que un embarazo sea posible. El ciclo empieza con el primer día de la menstruación y finaliza el día previo al comienzo de la siguiente menstruación.

Para la física, el ciclo de una onda es la distancia más pequeña que existe antes de que dicha onda se reitere. El ciclo, por lo tanto, depende de la longitud de onda.
El ciclo circadiano
Desde las bacterias hasta los seres humanos, pasando por todos los organismos vivos, existe un reloj biológico que se encarga de controlar una larga lista de funciones bioquímicas llamadas fluctuaciones de ciclos, tales como el del comportamiento y el del sueño, que se agrupan en los llamados ritmos circadianos.

A pesar de haber hecho muchos avances en el reino vegetal, aún no se ha descubierto el llamado gen circadiano en el ser humano; los científicos aseguran que cuando accedan a él, podrán manipular muchos aspectos de nuestra fisiología, tal como el ciclo del sueño. Pero no es esa posibilidad la única razón del interés en este tema, sino que su estudio puede acercarnos a conocer más en profundidad la genética de muchas especies a simple vista diferentes y que han evolucionado en forma independiente, pero que comparten más similitudes de las pensadas.

# data[].attributes.attachment_link.description
Del latín cyclus, un ciclo es cierto periodo temporal que, una vez finalizado, vuelve a empezar. También se trata de la secuencia de etapas que atraviesa un suceso de características periódicas y del grupo de fenómenos que se reiteran en un cierto orden.

# data[].attributes.body
Se denomina secuencia a un determinado conjunto de elementos que se ordenan en una determinada sucesión, esto es, uno detrás de otros o unos delante de otros.

Referencia: https://definicion.mx/secuencia/

# data[].attributes.attachment_link.readable_text
Se denomina secuencia a un determinado conjunto de elementos que se ordenan en una determinada sucesión, esto es, uno detrás de otros o unos delante de otros. Un claro ejemplo de puede mostrarlo el alfabeto, que contiene una lista de las distintas letras que se usan en muchos idiomas y que se presenta de un modo ordenado. Otro ejemplo puede ofrecerlo el modo en que se estudia el ADN; así, éste es en general presentado como un conjunto de información que se presenta ordenada. En algunos casos, es necesario el establecimiento de una para que los elementos presentados tengan sentido; un claro ejemplo de esta circunstancia lo evidencia el lenguaje, en donde los morfemas deben presentase en una secuencia temporal y cumpliendo determinadas reglas.

Una secuencia implica un orden de elementos que requieren presentarse uno detrás de otros. Este tipo de circunstancia hace que cambiar este orden en ocasiones signifique cambiar el sentido subyacente de modo significativo. Un claro ejemplo de esta circunstancia puede ofrecerlo el cine. Este arte se compone de infinidad de tomas que deben presentarse al espectador una detrás de otras. Dependiendo del modo en que esta circunstancia se lleve a cabo, podrá hablarse de un determinado sentido en la obra, de determinada capacidad de transferir un mensaje. En efecto, este tipo de circunstancias hacen posible la creación de una trama; un claro ejemplo de este proceder es el hecho de que el orden de la sucesión planos se montan de un modo tal que garanticen que la historia se está contando de modo correcto.

En el lenguaje, la importancia de una secuencia se manifiesta en el hecho de que existen reglas mediante las cuales los morfemas deben ordenarse. En efecto, existen determinadas construcciones que necesariamente deben establecerse adelante o después de una palabra, como por ejemplo los prefijos y los sufijos. En el caso de la flexión del verbo, esta deberá estar detrás de la raíz y tendrá enorme cantidad de información en lo que respecta a la construcción de la oración. A nivel sintáctico puede decirse lo mismo en algunos casos, con artículos que deben anteceder al sustantivo que modifican, con construcciones que necesariamente requieren un nexo subordinante o coordinante en un determinado orden, etc.

Para finalizar, una secuencia es definitivamente un tipo de orden que se aplica a un conjunto de elementos. Esto significa que de alguna manera es necesaria puesto que es imposible hacer una presentación de esos elementos de modo simultáneo.

Escrito por Gonzalo Ramos para la Edición #14 de Enciclopedia Asigna, en 05/2014.

# data[].attributes.attachment_link.description
Se denomina secuencia a un determinado conjunto de elementos que se ordenan en una determinada sucesión, esto es, uno detrás de otros o unos delante de otros. Un claro ejemplo de puede mostrarlo el alfabeto, que contiene una lista de las distintas letras que se usan en muchos idiomas y que se presenta de un modo ordenado.

# data[].attributes.body
Programación es la acción de programar que implica ordenar, estructurar o componer una serie de acciones cronológicas para cumplir un objetivo.

Referencia: https://www.significados.com/programacion/

# data[].attributes.attachment_link.readable_text
Qué es Programación:

Programación es la acción de programar que implica ordenar, estructurar o componer una serie de acciones cronológicas para cumplir un objetivo. La programación puede ser aplicado para eventos sociales, a medios de comunicación y al mundo informático de las computadoras.

En informática, la programación es el uso de lenguajes informáticos para imprimir en un sistema computacional funciones y procesos deseados. La programación de una computadora es la forma de indicar a la computadora qué es lo que tiene que hacer.

Un lenguaje de programación es, en la ciencia de la computación, la herramienta para automatizar informaciones y acciones a través de una computadora. Los lenguajes de programación más conocidos son: Basic (1964), C++ (1983), Phyton (1991), Java (1995), C# (2000), entre otros.

La programación es una de las etapas para el desarrollo de un programa o software. La programación especifica la estructura y el comportamiento de un programa verificando si está funcionando adecuadamente o no.

La programación incluye la especificación del algoritmo definida como la secuencia de pasos y operaciones que el programa debe realizar para resolver un problema. Para que el algoritmo funcione, el programa debe estar implementado en un lenguaje compatible y correcto.

Vea también Algoritmo.

La programación también se refiere a un conjunto de eventos, actividades o programas de televisión agrupados en un día o momento específico. La programación generalmente se encuentra en formato escrito y ordenado cronológicamente.

Por ejemplo, en la programación de un evento esta puede incluir discursos o bandas musicales que actuarán a una hora específica, así como una programación de la televisión informará qué programas estarán en el aire a determinada hora y día.

Vea también Informática.

Fecha de actualización: 07/07/2017. Cómo citar: "Programación". En: Significados.com. Disponible en: https://www.significados.com/programacion/ Consultado:

# data[].attributes.attachment_link.description
Programación es la acción de programar que implica ordenar, estructurar o componer una serie de acciones cronológicas para cumplir un objetivo. La programación puede ser aplicado para eventos sociales, a medios de comunicación y al mundo informático de las computadoras. En informática, la programación es el uso de lenguajes informáticos para imprimir en un sistema computacional funciones y procesos deseados.

# data[].attributes.body
Entrada
Proceso
Salida

# data[].attributes.body
Son concretas
Funcionan en secuencia
los algoritmos son abstractos

Referencia: www.significados.com/algoritmo/#:~:text=Características%20de%20un%20algoritmo&text=Funcionan%20en%20secuencia%3A%20un%20algoritmo,o%20guías%20para%20ordenar%20procesos.

# data[].attributes.body
Son pasos que se siguen para hacer algo y si no seguimos alguno de esos pasos o los cambiamos no nos saldria como nosotros queremos.

Referencia: https://ude.edu.uy/que-son-algoritmos/

# data[].attributes.attachment_link.readable_text
Algoritmos en nuestras vidas

Si miramos la definición de la Real Academia Española, nos dice que la definición de algoritmo es: "Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema".

Si bien los algoritmos generalmente se asocian al ámbito matemático, no necesariamente implica que sean exclusivos de esta área. Se puede entender un algoritmo como una secuencia de pasos finitos bien definidos que resuelven un problema. Por ejemplo, la ejecución de tareas cotidianas tan simples como cepillarse los dientes, lavarse las manos o seguir el manual de instrucciones de armado de un mueble, se pueden ver como un algoritmo.

¿Qué son los algoritmos? ¿Cuál es el concepto de algoritmo? ¿Qué es un algoritmo en programación? Desde el punto de vista informático un algoritmo es cualquier procedimiento computacional bien definido que parte de un estado inicial y un valor o un conjunto de valores de entrada, a los cuales se les aplica una secuencia de pasos computacionales finitos, produciendo una salida o solución. Se puede considerar al algoritmo como una herramienta para resolver un cálculo computacional bien especificado [1].

¿Qué tan recientes son los algoritmos?

Los humanos han creado, modificado y utilizado algoritmos a lo largo de la historia. Hace más de 4500 años los sumerios ilustraron en tablas de arcilla un método repetitivo utilizado para distribuir de forma equitativa la cosecha de granos entre un número variable de hombres [2].

Aproximadamente en el año 300 A.C en la Grecia Helenística, el matemático Euclides escribió "Elementos", un trabajo que sentaría las bases para la geometría de los próximos milenios, ese texto incluye su famoso algoritmo para hallar el máximo común divisor.

A mediados del siglo XIX, Augusta Ada Byron ( Ada Lovelace) crea lo que se considera el primer algoritmo diseñado para ser ejecutado por una máquina. Lovelace, sentó las bases para los lenguajes de programación futuros (como la programación funcional).

Ya en el siglo pasado con la llamada "Revolución Informática" los algoritmos comenzaron a tener un peso cada vez mayor. A medida que avanzaba la era de la computación estos adquirieron cada vez más relevancia hasta convertirse en parte de un engranaje vital en los procesos tecnológicos que afectan nuestro diario vivir.

Características y clasificaciones de los algoritmos

Partes del algoritmo y generalidades

Independientemente de la clasificación y el tipo de algoritmo, básicamente todos están compuestos de tres partes principales:

Entrada: Se trata del conjunto de datos que el algoritmo necesita como insumo para procesar.

Proceso: Son los pasos necesarios aplicados por el algoritmo a la entrada recibida para poder llegar a una salida o resolución del problema.

Salida: Es el resultado producido por el algoritmo a partir del procesamiento de la entrada una vez terminada la ejecución del proceso.

Además del tipo de algoritmo existen una serie de características comunes a todos, a continuación, se mencionan alguna de ellas.

Exactitud: el algoritmo tiene que indicar un orden claro de la ejecución de cada paso, estos no pueden ser ambiguos (debe existir una confiabilidad).

Estar definido: si se realiza la ejecución de un mismo algoritmo en distintas instancias utilizando la misma entrada, debe resultar en la misma salida.

Completo: en la solución se deben considerar todas las posibilidades del problema.

Finito: necesariamente un algoritmo debe tener un número finito de pasos.

Instrucciones entendibles: Las instrucciones que lo describen deben ser claras y legibles.

General: debe poder abarcar problemas de un mismo tema soportando las distintas variantes que se presentan en la definición del problema.

Criterios de clasificación de los algoritmos

Según el criterio utilizado se aplican diferentes clasificaciones a los algoritmos. Por ejemplo, si usamos la clasificación por el sistema de signos con el cual se describen los pasos a seguir del algoritmo, podemos diferenciar dos tipos, algoritmos cualitativos: aquellos que sus pasos son instrucciones verbales y algoritmos cuantitativos: aquellos que se siguen instrucciones de cálculos numéricos.

Si se clasifican en base a su función se pueden establecer tres grupos principales como son los algoritmos de búsqueda, algoritmos de ordenamiento y algoritmos de encaminamiento o enrutamiento.

El tercer criterio que puede usarse para su clasificación es en base a su estrategia para alcanzar un resultado. En este grupo podemos mencionar a los algoritmos probabilísticos, heurísticos, voraces, de escalada y deterministas.

Un análisis detallado de los principales tipos de algoritmos se estudia durante la carrera de Ingeniería en Informática de Facultad de Ingeniería de UDE, más precisamente en el curso de "Análisis de Algoritmos".

Transparentes y en todas partes

En esta llamada revolución digital, convivimos diariamente con la mayoría de los algoritmos sin darnos cuenta. Desde las aplicaciones que nos indican la mejor ruta a seguir hasta las sugerencias a la hora de recibir noticias destacadas en nuestros teléfonos móviles, todas utilizan algoritmos.

Un número que nos identifica

Los algoritmos también están presentes en el número de nuestra cédula de identidad, el dígito verificador que aparece a la derecha del guion es calculado a través de una serie de pasos bien definidos.

A continuación, se mostrará el proceso que sigue el algoritmo para calcular ese dígito, utilizando como ejemplo el número de cédula: 1.234.567 - X:

Se enumeran los dígitos del lado izquierdo del guion comenzando por el final.

Cada dígito del documento se multiplica por la siguiente serie de números: uno a uno respetando la posición y comenzando por la derecha. Si la cédula que se desea verificar tiene solamente 6 cifras a la izquierda del guion, no se considerará el número 2 de la serie para multiplicar quedando (ya que no existiría un número en la de la cédula a verificar)

Se suman solamente las unidades de los números obtenidos de las multiplicaciones.

Al número obtenido se lo divide entre 10 y se obtiene el resto (mod 10).

Si el número obtenido en el paso anterior es 0, ese será el dígito verificador, si es distinto de 0 se le resta a 10 el número obtenido en el paso anterior y se obtiene la salida del algoritmo.
Es fácil que el lector caiga en la tentación de comprobar el algoritmo con su propio número de cédula y verificar que el dígito obtenido es el correcto.
Algoritmos en las redes sociales

Según el reporte publicado por Datareportal en abril 2021, referente al uso de plataformas de redes sociales a nivel mundial, Facebook encabeza la lista con casi 2800 millones de usuarios, seguida por YouTube con 2300 millones. Gran parte del contenido que los usuarios consumen en estas plataformas, son sugeridos mediante procesos que utilizan distintos algoritmos que trabajan en el marketing digital.

Una muestra de ello es el algoritmo de Facebook utilizado para la sección de noticias (Feed News), el cual controla el orden y presentación de las publicaciones que se muestran al usuario (muy relevante para un community manager). Sin embargo, muchos usuarios desconocen que realmente existen algoritmos involucrados en la selección de publicaciones que aparecen en sus pantallas. Un estudio publicado en 2015 [3], realizado sobre un grupo de usuarios de Facebook, cuyo objetivo era el de examinar la percepción que tenían estos acerca del algoritmo de selección de noticias, halló que un 62,5% del total muestreado desconocía totalmente su existencia.

Los algoritmos seguirán avanzando con nosotros

Tal como se mencionó a lo largo del artículo, los algoritmos han acompañado a la humanidad desde las primeras civilizaciones. Dada su importancia, sus aplicaciones prácticas y su omnipresencia en un mundo dominado por las tecnologías. Es de esperar que continuemos fuertemente ligados a los algoritmos que hemos creado y su importancia continúe en aumento en las próximas décadas acoplados a los avances tecnológicos.

Referencias algoritmos

[1] T. Cormen, C. Leiserson, R. Rivest, C. Stein, Introduction to Algorithm. Cambridge: Mit Press, 2009, p. 26.

[2] C. Steiner, Automate This: How Algorithms Came to Rule Our World. New York: Portfolio/Penguin, 2012, p.65

[3] M. Eslami, A. Rickman, K. Vaccaro, A. Aleyasen, A. Vuong, Karrie Karahalios, et al, "'I always assumed that I wasn't really that close to [her]'": Reasoning about invisible algorithms in news feeds," April, 2015.

# data[].attributes.attachment_link.description
Si miramos la definición de la Real Academia Española, nos dice que un algoritmo es: "Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema". Nos lo explica el Ing. Gastón Garate en este interesante artículo.