Está en la página 1de 5

Tarea de algoritmos.

Nombre: Joncy Baez


Matricula: 2021-0508

1- ¿Qué es Lógica?
Lógica es una ciencia que estudia la estructura o formas del pensamiento humano (como
proposiciones, conceptos y razonamientos) para establecer leyes y principios validos para
obtener criterios de verdad.
Se utiliza también para referirse al llamado “sentido común”. Procede del latín lógica.
2- ¿Qué son los Algoritmos?
Un algoritmo es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y
finitas que permite, solucionar un problema, realizar un cómputo, procesar datos y llevar a
cabo otras tareas o actividades. La descripción de un algoritmo usualmente se hace en tres
niveles:
- Descripción de alto nivel.
- Descripción formal.
- Implementación.
3- Tipos de algoritmos.
Según su sistema de signos.
Algoritmos cualitativos:
Estos algoritmos son aquellos en los que se colocan elementos verbales. Un ejemplo de este
tipo de algoritmos son las instrucciones o los “paso a paso” que se dan de forma oral.
Algoritmos cuantitativos:
Son lo contrario de los algoritmos cualitativos, porque se colocan elementos numéricos. Este
tipo de algoritmos se utilizan en las matemáticas para realizar cálculos.
Algoritmo computacional:
Son los algoritmos que se hacen con una computadora; muchos de estos algoritmos son más
complejos y por eso necesitan ser realizados a través de una máquina.
Algoritmo no computacional:
Estos algoritmos son aquellos que no pueden realizarse con una computadora; por ejemplo, la
programación de un televisor.
Tarea de algoritmos.

Según su función.
Algoritmo de marcaje:
Este algoritmo utiliza la automatización para fijar los precios de forma dinámica, basándose en
factores como el comportamiento del cliente.
Programación dinámica:
La palabra dinámico se refiere al método en el cual el algoritmo computa el resultado. A veces
la solución de un elemento del problema depende de la solución de una serie de problemas
más pequeños.
Algoritmos de ordenamiento:
Son instrucciones que enumeran los elementos. Es un algoritmo estricto donde no se puede
saltar de un número a otro, porque el resultado final puede ser diferente al esperado.
Algoritmos de búsqueda:
Se encarga de seleccionar desde una data, elementos específicos que cumplan con un perfil
establecido.
Algoritmos de encantamiento:
Son pasos enlazados, para transmitir una información al público. Se basa en teorías
comunicacionales adaptativas y estáticas, como la aguja hipodérmica.
Algoritmos de vuelta atrás:
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.
Según la estrategia
Algoritmos heurísticos:
Estos algoritmos 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.
Algoritmo voraz:
En muchos de los problemas, realizar decisiones voraces lleva a soluciones óptimas. Este tipo de
algoritmos es aplicable a problemas de optimización.
Tarea de algoritmos.

Algoritmos probabilísticos o aleatorios:


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.
Algoritmo de escalada:
Es un algoritmo descendiente, que inicia con soluciones insatisfactorias y a medida que los
errores se corrigen, va escalando hasta llegar al resultado correcto.
Algoritmos cotidianos:
Es el algoritmo más simple y también el más usado. Pues, se basa en la cotidianidad de las
personas y en su rutina diaria. Empieza desde que se despiertan, cepillan, comen, trabajan y
termina al acostarse.
Algoritmo determinista:
Es predictivo y su frecuencia es lineal. Ayuda a determinar el máximo común divisor entre dos o
más números.
4- Partes de los algoritmos.
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.
5- Características de los algoritmos.
Los algoritmos presentan las siguientes características:

Secuenciales. Los algoritmos operan en secuencia, debe procesarse uno a la vez.


Precisos. Los algoritmos han de ser precisos en su abordaje del tema, es decir, no pueden ser
ambiguos o subjetivos.
Ordenados. Los algoritmos se deben establecer en la secuencia precisa y exacta para que su
lectura tenga sentido y se resuelva el problema.
Finitos. Toda secuencia de algoritmos ha de tener un fin determinado, no puede prolongarse
hasta el infinito.
Concretos. Todo algoritmo debe ofrecer un resultado en base a las funciones que cumple.
Tarea de algoritmos.

Definidos. Un mismo algoritmo ante los mismos elementos de entrada (input) debe dar siempre
los mismos resultados.
6- Metodologías para solucionar problemas.

Definición del Problema.


Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y
precisa. Es importante que se conozca con detalle lo que se desea realizar, mientras esto no se
conozca del todo no tiene mucho caso continuar con la siguiente etapa.
Análisis del Problema.
Una vez que se ha comprendido lo que se desea realizar, es necesario definir:
- Los datos de entrada.
- La información de salida que se desea producir
- Los métodos y fórmulas que se necesitan para procesar los datos.
Diseño o Elaboración del Algoritmo.
Las características de un buen algoritmo son:
- Debe tener un punto particular de inicio.
- Debe ser definido, no debe permitir dobles interpretaciones.
- Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la
definición del problema.
- Debe ser finito en tamaño y tiempo de ejecución.
Codificación.
Es la escritura del algoritmo en un lenguaje de programación.
Compilación y ejecución.
En esta fase, se traduce y se ejecuta el programa un lenguaje especificado.
Depuración o Corrida en Frío.
Se denomina prueba de escritorio a la comprobación que se hace de un algoritmo para saber si
está bien hecho. Esta prueba consiste en tomar datos específicos como entrada y seguir la
secuencia indicada en el algoritmo hasta obtener un resultado.
Tarea de algoritmos.

Documentación.
Debe ser destacada por su decisiva influencia en el producto final.

Mantenimiento.
Se considera mantenimiento a los cambios o correcciones de errores en el programa una vez
finalizado.

También podría gustarte