Algoritmos
ALGORITMOS
Definición de algoritmos
Un algoritmo es un procedimiento predefinido que resuelve problemas o tareas paso a paso. Aunque los algoritmos se encuentran en casi todos los ámbitos de la vida cotidiana, son esenciales para la informática y los programas de software.
Además los algoritmos son secuencias predefinidas y finitas de acciones utilizadas para resolver problemas. En otras palabras, se utilizan para realizar tareas específicas utilizando secuencias fijas de pasos o convirtiendo valores de entrada en valores de salida. Los pasos están predeterminados y se ejecutan en una secuencia. Los algoritmos son independientes de un lenguaje específico y, por tanto, funcionan con y sin máquinas. Sin embargo, los algoritmos no solo se encuentran en las matemáticas y la informática, también están a nuestro alrededor: desde las luces de los semáforos hasta la función de llamada de un ascensor.
Y por otra parte los algoritmos pueden representarse gráficamente en un diagrama de flujo.
¿Qué es un diagrama de flujo?
Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la secuencia. Pueden variar desde diagramas simples y dibujados a mano hasta diagramas exhaustivos creados por computadora que describen múltiples pasos y rutas. Si tomamos en cuenta todas las diversas figuras de los diagramas de flujo, son uno de los diagramas más comunes del mundo, usados por personas con y sin conocimiento técnico en una variedad de campos. Los diagramas de flujo a veces se denominan con nombres más especializados, como "diagrama de flujo de procesos", "mapa de procesos", "diagrama de flujo funcional", "mapa de procesos de negocios", "notación y modelado de procesos de negocio (BPMN)" o "diagrama de flujo de procesos (PFD)". Están relacionados con otros diagramas populares, como los diagramas de flujo de datos (DFD) y los diagramas de actividad de lenguaje unificado de modelado (UML).
Tipos de algoritmos.
Existen 4 tipos de algoritmos los cuales son los siguientes:
1. Algoritmos computacionales. En este tipo de algoritmos la resolución depende de un cálculo matemático por lo que puede ser resuelto por una computadora o calculadora.
2. Algoritmos no computacionales. Son aquellos algoritmos que no pueden ser resueltos por una computadora y necesitan de la intervención humana para ello.
3. Algoritmos cualitativos. En este tipo de algoritmo no se realizan cálculos numéricos para su resolución, sino secuencias lógicas o formales.
4. Algoritmos cuantitativos. Este tipo de algoritmo depende de un cálculo numérico para poder mostrar el output.
Características de lo algoritmos.
Un algoritmo informático presenta una serie de características comunes, estás son:
Precisos: Son objetivos, no tienen ambigüedad.
Ordenados: Presentan una secuencia clara para poder llegar a la solución.
Finitos: Contienen un número específico de pasos.
Concretos: Ofrecen una solución determinada para la situación o problema planteado.
Definidos: El mismo algoritmo debe dar el mismo resultado.
Partes de un algoritmo.
Todo algoritmo debe constar de las siguientes partes:
Input o entrada. El ingreso de los datos que el algoritmo necesita para operar.
Proceso. Se trata de la operación lógica formal que el algoritmo emprenderá con lo recibido del input.
Output o salida. Los resultados obtenidos del proceso sobre el input, una vez terminada la ejecución del algoritmo.
Ejemplos de algoritmos.
• Algoritmo para ver una película
1-Inicio
2-Encender el televisor, el ordenador o el dispositivo desde el cual queremos ver la película.
3-Entrar en internet.
4-Abrir nuestra plataforma de contenido de entretenimiento de referencia.
5-Hacer clic en el símbolo de la lupa para hacer una búsqueda exacta.
6-Teclear el nombre de la película que queremos ver.
7-Seleccionar la película.
8-Hacer clic en el botón de inicio para comenzar el visionado.
9-Fin
• Algoritmo para lavarse los dientes
1- Inicio
2-Poner pasta dentífrica en el cepillo.
3- Humedecerla con agua.
4- Cepillar una muela hasta que esté limpia.
5-Cepillar otra muela….. hasta terminar el cepillado de todas las muelas y dientes.
6-Enjuagarse.
7- Limpiar el cepillo y secarlo.
8-Fin.
• Algoritmo para obtener el área de un triangulo
1.-Inicio
2.-Obtener base, altura
3.- Area total= base * altura /2
4.- Resultado= Area final
5.- Fin
• Algoritmo que multiplique tres números
1.- Inicio
2.- Leer Num1, Num2, Num3
3.- Multiplicación= Num1*Num2*Num2
4.- Resultado=Multiplicación
5.- Fin
Referencias bibliográficas
https://www.ionos.es/digitalguide/online-marketing/analisis-web/que-es-un-algoritmo/
https://openwebinars.net/blog/que-es-un-algoritmo-informatico/
https://www.hostingplus.cl/blog/algoritmos-de-programacion-conoce-los-diferentes-tipos/
https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo
https://www.possibleinc.com/glossary/algoritmo-informatico/
https://concepto.de/algoritmo-en-informatica/