# data[].attributes.body
¿Qué es un algoritmo?

Un algoritmo es una secuencia lógica y finita de pasos que permite solucionar un problema, realizar un cómputo, procesar datos, llevar a cabo otras tareas o actividades y cumplir con un objetivo.

El juego de la Rayuela es un buen ejemplo de algoritmo

# data[].attributes.attachment_link.readable_text
La racionalidad es la capacidad que permite pensar, evaluar, entender y actuar de acuerdo a ciertos principios lógicos y de consistencia, con el fin de satisfacer algún objetivo o finalidad.

Nuestro actuar como personas se basa en la capacidad que tiene el hombre como único ser racional de la naturaleza, somos el único individuo que desarrolla instrucciones secuenciales y lógicas de acuerdo al pensamiento.

La evolución de la sociedad ha permitido que hoy en día un computador pueda realizar tareas y manejar datos obedeciendo secuencias de pasos lógicos. Estos pasos son creados por el hombre dada la necesidad de solucionar problemas, y se conocen con el nombre de algoritmos, los cuales son llevados del lenguaje natural a un computador mediante un lenguaje de programación.

¿Qué es un algoritmo?

Un algoritmo es una secuencia lógica y finita de pasos que permite solucionar un problema o cumplir con un objetivo.

Los algoritmos deben ser precisos e indicar el orden lógico de realización de cada uno de los pasos, debe ser definido y esto quiere decir que si se ejecuta un algoritmo varias veces se debe obtener siempre el mismo resultado, también debe ser finito o sea debe iniciar con una acción y terminar con un resultado o solución de un problema.

Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente.

Tener claro cuál es el problema que va a solucionar.

Establecer un objetivo que permita medir la solución del problema.

Elaborar un algoritmo que solucione el problema.

Realizar pruebas al algoritmo para verificar los resultados.

Ejemplo 1

Elabore un algoritmo que permita ir de la casa al colegio.

Objetivo: Ir de la casa al colegio.

Inicio

1. Salir de la casa

2. Si está lejos del colegio entonces tomar un medio de transporte que lo deje cerca del mismo.

3. Si no está lejos del colegio entonces dirigirse caminando hacia él mismo

4. Llegar a la puerta del colegio

Fin

Ejemplo 2

Plantee un algoritmo que permita adquirir un boleto para ir a cine.

Objetivo: Adquirir un boleto para ir a cine.

Inicio

1. Dirigirse hacia el teatro donde quiere ver la película

2. Si hay gente esperado el boleto entonces hacer la fila y avanzar con la misma hasta llegar a la taquilla

3. Si no hay gente esperando comprar el boleto entonces dirigirse a la taquilla

4. Comprar el boleto para ver la película.

Fin

Existen dos tipos de algoritmos. Los algoritmos convencionales que son los que hacen las personas todos los días en sus diferentes actividades para solucionar problemas del trabajo o de la vida cotidiana. Y los algoritmos computacionales que son los que utilizan el computador a través de programas diseñados por desarrolladores de software y programadores para dar solución a problemas de cálculo o de manejo de información.

# data[].attributes.attachment_link.description
La racionalidad es la capacidad que permite pensar, evaluar, entender y actuar de acuerdo a ciertos principios lógicos y de consistencia, con el fin de satisfacer algún objetivo o finalidad. Nuestro actuar como personas se basa en la capacidad que tiene el hombre como único ser racional de la naturaleza, somos el único individuo que desarrolla instrucciones secuenciales y lógicas de acuerdo al pensamiento.

# data[].attributes.body
Un algoritmo debe ser preciso: tiene que indicar el orden de realización de cada paso.

Un algoritmo debe estar definido: Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.

# data[].attributes.body
Un algoritmo debe ser finito: el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos.

Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.

# data[].attributes.body
Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.

Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.

# data[].attributes.body
En cada paso de un algoritmo voraz se toma una decisión lógica y óptima, de manera que al final se llegue a la mejor solución global. Pero hay que tener en cuenta que una vez que se toma una decisión no se puede corregir o cambiar en el futuro.

# data[].attributes.body
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.

# data[].attributes.body
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.

# data[].attributes.body
Los cualitativos son aquellos en los que se describen los pasos utilizando palabras, lo ejecutan las personas.

Los cuantitativos son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso, lo ejecuta la computadora.

# data[].attributes.attachment_link.readable_text
Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.

Tipos de algoritmos

Existen dos tipos y son: cualitativos y cuantitativos.

Los cualitativos son aquellos en los que se describen los pasos utilizando palabras, lo ejecutan las personas.

Los cuantitativos son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso, lo ejecuta la compu.

Reglas de algoritmos

El algoritmo debe escribirse como una expresión en algún lenguaje:

¨ Descripción narrada.

¨ Notación matemática.

¨ Pseudocódigo.

¨ Diagramas de flujo.

¨ Lenguaje de computadora.

1. Exactamente cada pregunta del problema debe ser contestada por la ejecución del algoritmo.

2. Cualquiera que sean los valores de las entradas, la ejecución terminará después de algún número finito de pasos.

Quiero aprender a programar, ¿Qué es un algoritmo y un programa?

# data[].attributes.attachment_link.title
Que es un algoritmo, tipos y sus reglas. - yosoy.dev

# data[].attributes.attachment_link.description
Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. Existen dos tipos y son: cualitativos y cuantitativos. Los cualitativos son aquellos en los que se describen los pasos utilizando palabras, lo ejecutan las personas.

# data[].attributes.body
Es un algoritmo donde el resultado o la manera en que se obtiene el resultado depende de la probabilidad. A veces también son llamados algoritmos aleatorios.

# data[].attributes.body
utiliza la automatización para fijar los precios de forma dinámica, basándose en factores como el comportamiento del cliente.

# data[].attributes.body
Depende el cálculo y puede desarrollarse a través de una computadora o calculadora.

# data[].attributes.body
son aquellos que no necesitan de un computador o calculadora para resolver, sino que son hechos por el ser humano

# data[].attributes.body
https://es.wikipedia.org/wiki/Algoritmo

https://sites.google.com/site/portafoliocarlosmacallums/unidad-i/caracteristicasdeunalgoritmo

https://www.autobodymagazine.com.mx/2016/02/29/6-pasos-para-la-resolucion-de-problemas/

https://concepto.de/algoritmo-en-informatica/

# data[].attributes.body
1. Identificar el problema

2. Describir el problema

3. Analizar la causa

4. Soluciones opcionales

5. Toma de decisiones

6. Plan de acción

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

Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.

Por ejemplo:

El valor de pi = 3.1416

Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes

# data[].attributes.attachment_link.readable_text
Son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa . Una variable corresponde a un área reservada en la memoria principal del ordenador pudiendo ser de longitud:

Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa. Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones - como las colecciones de otras variables (arrays ) o las cadenas .

Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución. Típicamente colecciones de datos.

El nombre de una variable se sujeta a las reglas que existen en el lenguaje para formar un identificador.

Un identificador debe iniciar con una letra A-Z, seguida cero ó más letras A-Z, _ (guión bajo) y dígitos 0-9

Declaración Variables: Antes de la primer sentencia debe declarar las variables indicando tipo-dato seguido de uno o más identificadores separados por coma.

Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del programa.
Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre con el cual podamos identificarla dentro de un algoritmo.

Clasificación de las Variables

Por su contenido

Variables Numéricas: Son aquellas en las cuales se almacenan valores numéricos, positivos o negativos, es decir almacenan números del 0 al 9, signos (+ y -) y el punto decimal.
Ejemplo:
iva = 0.15 pi = 3.1416 costo = 2500

Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos representan el resultado de una comparación entre otros datos.

Variables Alfanuméricas: Esta formada por caracteres alfanuméricos (letras, números y caracteres especiales).
Ejemplo:
letra = 'a' apellido = 'lopez' direccion = 'Av. Libertad #190'

Por su uso

Variables de Trabajo: Variables que reciben el resultado de una operación matemática completa y que se usan normalmente dentro de un programa.
Ejemplo:
Suma = a + b /c

Contadores: Se utilizan para llevar el control del numero de ocasiones en que se realiza una operación o se cumple una condición. Con los incrementos generalmente de uno en uno.

Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente.

Es un valor que no puede ser alterado durante la ejecución de un programa.

Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.

Por ejemplo:

Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes

# data[].attributes.attachment_link.title
2.2 Variables y Constantes - algoritmos equipo7

# data[].attributes.attachment_link.description
Son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa . Una variable corresponde a un área reservada en la memoria principal del ordenador pudiendo ser de longitud: Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa.

# data[].attributes.body
Variables Numéricas: Son aquellas en las cuales se almacenan valores numéricos, positivos o negativos, es decir almacenan números del 0 al 9, signos (+ y -) y el punto decimal.
Ejemplo:
iva = 0.15 pi = 3.1416 costo = 2500

Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos representan el resultado de una comparación entre otros datos.

Variables Alfanuméricas: Esta formada por caracteres alfanuméricos (letras, números y caracteres especiales).
Ejemplo:
letra = ’a’ apellido = ’lopez’ direccion = ’Av. Libertad #190’

# data[].attributes.attachment_link.readable_text
Son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa . Una variable corresponde a un área reservada en la memoria principal del ordenador pudiendo ser de longitud:

Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa. Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones - como las colecciones de otras variables (arrays ) o las cadenas .

Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución. Típicamente colecciones de datos.

El nombre de una variable se sujeta a las reglas que existen en el lenguaje para formar un identificador.

Un identificador debe iniciar con una letra A-Z, seguida cero ó más letras A-Z, _ (guión bajo) y dígitos 0-9

Declaración Variables: Antes de la primer sentencia debe declarar las variables indicando tipo-dato seguido de uno o más identificadores separados por coma.

Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del programa.
Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre con el cual podamos identificarla dentro de un algoritmo.

Clasificación de las Variables

Por su contenido

Variables Numéricas: Son aquellas en las cuales se almacenan valores numéricos, positivos o negativos, es decir almacenan números del 0 al 9, signos (+ y -) y el punto decimal.
Ejemplo:
iva = 0.15 pi = 3.1416 costo = 2500

Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos representan el resultado de una comparación entre otros datos.

Variables Alfanuméricas: Esta formada por caracteres alfanuméricos (letras, números y caracteres especiales).
Ejemplo:
letra = 'a' apellido = 'lopez' direccion = 'Av. Libertad #190'

Por su uso

Variables de Trabajo: Variables que reciben el resultado de una operación matemática completa y que se usan normalmente dentro de un programa.
Ejemplo:
Suma = a + b /c

Contadores: Se utilizan para llevar el control del numero de ocasiones en que se realiza una operación o se cumple una condición. Con los incrementos generalmente de uno en uno.

Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente.

Es un valor que no puede ser alterado durante la ejecución de un programa.

Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.

Por ejemplo:

Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes

# data[].attributes.attachment_link.title
2.2 Variables y Constantes - algoritmos equipo7

# data[].attributes.attachment_link.description
Son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa . Una variable corresponde a un área reservada en la memoria principal del ordenador pudiendo ser de longitud: Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa.