0% encontró este documento útil (0 votos)
22 vistas2 páginas

Algoritmo

Un algoritmo es una secuencia de instrucciones que permite resolver problemas de manera definida, precisa y finita, y se puede encontrar en diversas actividades cotidianas como recetas de cocina. Existen diferentes tipos de algoritmos, como numéricos y gráficos, que utilizan operadores aritméticos, de comparación y lógicos, así como variables que deben seguir ciertas reglas. La programación consiste en diseñar algoritmos que los computadores pueden seguir para automatizar tareas y facilitar la vida diaria.

Cargado por

Viyito
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas2 páginas

Algoritmo

Un algoritmo es una secuencia de instrucciones que permite resolver problemas de manera definida, precisa y finita, y se puede encontrar en diversas actividades cotidianas como recetas de cocina. Existen diferentes tipos de algoritmos, como numéricos y gráficos, que utilizan operadores aritméticos, de comparación y lógicos, así como variables que deben seguir ciertas reglas. La programación consiste en diseñar algoritmos que los computadores pueden seguir para automatizar tareas y facilitar la vida diaria.

Cargado por

Viyito
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Algoritmo

Un algoritmo por muy complejo y técnico que parezca no es más que una secuencia de
instrucciones tan simple como eso, instrucciones para que, pues para lo que sea, lo único que
importa es que haya un estado inicial y que siguiendo al pie de la letra una secuencia de pasos se
produzca siempre un resultado, por supuesto todo esto suena muy abstracto y es en la práctica
que uno se da cuenta que ya conoce este concepto, por ejemplo, se acuerdan como se multiplica
con papel y lápiz básicamente se empieza multiplicando de derecha a izquierda y así se obtiene un
resultado. En gran parte de los procesos que realizamos en la vida tienen una secuencia de pasos
entonces al final estamos realizando un algoritmo.

Por ejemplo, una receta de cocina es un algoritmo, ahí diversos algoritmos como para alistarse en
la mañana, colocar un foco, hacer una tortilla, etc. Y en general si uno busca instrucciones en las
cosas que hacemos las encuentra en todas partes. La gracia de los algoritmos es que nos permiten
obtener resultados sin entender lo que estamos haciendo, pero también que nos permiten
comunicar tareas complejas sin explicar el porqué, eso siempre lo hemos necesitado, pero es
particularmente ahora pues tenemos un interlocutor que no entiende absolutamente nada pero
que es perfectamente capaz de seguir millones de instrucciones por segundo ósea el computador,
entonces esto va dentro de la programación que es el arte de convertir las cosas que hacemos o
las que quisiéramos hacer en una secuencia de instrucciones que un computador pueda procesar,
en un algoritmo. Y para eso se utilizan lenguajes lógicos con variables, funciones y ciclos entre
otras cosas. Curiosamente eso nos pone del lado incomodo de la historia el que sigue
instrucciones el computador puede darse el lujo de no entender lo que está haciendo, pero el que
diseña las instrucciones nosotros como programadores tienen que llegar a un nivel de
comprensión muy profundo y si es difícil darle instrucciones a un ser humano alguien que puede
descifrar cosas por sus propios medios, alguien que interprete información dependiendo del
contexto a hora imagínense el reto que presenta darle instrucciones a un computador, pues a una
persona le puedo decir eche agua en la tetera, pon la tetera sobre la estufa, prende la estufa
cuando haga un ruido la tetera apague la estufa y sirva el agua dentro de una taza, pero aun
computador le tendría que decir que es la tetera, donde está y un millón de cosas más.

Diseñar un algoritmo es una labor inmensamente creativa y cada respuesta que encontramos para
un problema en particular es una solución que podemos replicar infinitas veces, el resultado es
que todo el tiempo estamos interactuando con algoritmos y lo interesante es que esos algoritmos,
no solo hacen la vida más fácil, cosas como enviar e-mail, videollamadas, pagos en línea, sino que
también modifican nuestras decisiones, un algoritmo te recomienda libros en Amazon, otro te
entrega resultados en google, un tercero le dice cómo manejar su carro, y como se logra
semejante proeza con instrucciones, quizás muchas pero todas sencillas, en ultimas lo más
interesante de los algoritmos es que nos dicen muchas cosas, son una solución al problema de
como automatizar X o Y tarea una solución que puede ser elegante y asombrosa, pero también
son una forma de manipular lo que nos rodea a través de la computación y además ponen en
evidencia el modo en que interpretamos el mundo, por donde lleva ese camino, que cosas
podremos automatizar en el futuro eso está por verse pero si miramos hacia atrás piense que la
evolución a su manera es un algoritmo.
Algoritmo

Un algoritmo es una metodología para resolver un problema.

Y tiene varias características: la primera característica es que sea “Definido” con esto queremos
decir que se tiene que tener los pasos a seguir para resolver dicho problema.

La segunda característica es que tiene que ser “Preciso”, es porque tiene que ser sumamente
claro, puntual y en caso de un error mencionarlo, no se puede tener un algoritmo indefinido.

Y la última característica es que debe ser “Finito” con esto quiero decir que se acabe en un ciclo ya
que todos los algoritmos terminan no puede haber un algoritmo sin un fin, tiene que tener un ciclo
con un inicio y un fin.

Podemos tener algoritmos de diferentes tipos que son los siguientes:

Puede ser “Numérico” o “No numérico”, es decir que resuelven problemas numéricos, también
tenemos los tipos “Gráfico” que se ven mediante diagramas de flujo y el “No gráfico” que es
mediante palabras y se emplea el Pseudocódigo.

Por otro lado, tenemos los símbolos u operadores que pueden ser del tipo aritmético, de
comparación o lógico y son los siguientes:

Aritmético: +,-,mod(módulo),^(potencias),raíz, *, =(asignación), ahí muchos otros pero estos son


los más empleados, más que nada para los algoritmos de tipo numérico.

Los de comparación tenemos los siguientes: <,>,≤,≥,=,≠(diferente a).

En los lógicos tenemos la letra: Y, and, o, y, or

Por ultimo tenemos que un algoritmo usa variables.

Las variables se emplean del tipo que se requieran y se escriben iniciando siempre con una letra,
que es la primera característica. Siempre se va iniciar con una letra, puede usarse después varias
letras o números, la segunda característica para las variables es que nunca se van a emplear
símbolos o caracteres especiales.

Los algoritmos son independientes del lenguaje de programación por lo tanto es incorrecto hacer
uso de operadores o palabras claves propias de algunos de ellos

También podría gustarte