Está en la página 1de 22

PRINCIPIOS DE

ALGORITMOS
Ing. Mg. Andres David Epifanía Huerta
Website
Logro de la Sesión

Al finalizar la unidad el estudiante reconoce los


conceptos básicos de la algoritmia aplicándolas en la
elaboración de algoritmos que emplean estructuras
secuenciales en pseudocódigo.

Datos/Observaciones
▪ Definición y características de un
algoritmo.
▪ Etapas en el desarrollo de un algoritmo.
▪ Estructura de un algoritmo.
▪ Algoritmos presentes en actividades de
la vida diaria.
▪ Importancia de los algoritmos en la
ingeniería.
Datos/Observaciones
DEFINICIÓN DE ALGORITMOS
❑ Es una secuencia de pasos bien definidos que resuelven un problema.
❑ La palabra algoritmo fue acuñada por el matemático persa Muhammad
Ibn Musa en el siglo IX, pero no se relacionó con la informática hasta el
siglo XX.
❑ Ada Lovelace en el año 1843, es considerada la primera programadora
y es la que introduce el algoritmo informático en la compleja
calculadora diseñada por el matemático Charlas Babbage.
❑ Según los expertos en matemática, los algoritmos permiten trabajar a
partir de un estado básico o inicial y, tras seguir los pasos propuestos,
llegar a una solución.
CARACTERISTICAS DE ALGORITMOS
Independientemente de la clasificación y el tipo de
algoritmo, básicamente todos están compuestos de
tres partes principales:
❑ Entrada / Inicio: 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 / Fin: Es el resultado producido por el
algoritmo a partir del procesamiento de la entrada
una vez terminada la ejecución del proceso.
Características
Eficiencia y eficacia de un algoritmo

Un algoritmo puede ser eficaz al resolver un problema, pero no eficiente pues


emplea demasiados recursos, lo ideal es obtener un algoritmo que sea
conjuntamente eficiente y eficaz.
Etapas en el desarrollo de un Algoritmo
Consiste en la metodología aplicada para la resolución de problemas.
Estructura de un Algoritmo
Analicemos juntos las actividades del
presente Algoritmo.
INICIO
1. Saber el número
2. Levantar el teléfono
3. Marcar el número
4. Esperar que contesten
5. Hablar
6. Colgar el teléfono
FIN

“Desarrollemos este Algoritmo”


Fortaleza y robustez de un algoritmo

✓ Un algoritmo debe contemplar


diversos escenarios de un
problema a resolver.
✓ Un algoritmo robusto controla los
giros inesperados en un
problema.
✓ En conclusión, es flexible a
cambios.
Algoritmos presente en la actividad de la
vida diaria
Ejemplos 01:
Ejemplo 02:
Importancia de los algoritmos en la
Ingeniería
✓ Nos permite diseñar programas o crear
diferentes soluciones a ciertos problemas
inicialmente planteados.
✓ El algoritmo es fundamental para los programas.
✓ Es la base o esencia para el desarrollo de
aplicaciones. Se usa para definir un problema –
solución, que en una lista bien definida,
ordenada permite halla la solución de un
problema.
✓ En cada sistema el algoritmo puede expresarse
en un lenguaje diferente de programación y
ejecutarse en una computadora diferente.
Ahora te toca a ti

Datos/Observaciones
¿Qué hemos aprendido hoy?

Datos/Observaciones
Consideraciones:

IMPORTANTE
El resumen lo
Excelente tu
participación Ésta sesión PARATI
encuentran en la
quedará 1. Sigue practicando,
plataforma Canvas
No hay nada como grabada para tus vamos tu puedes!! .
un reto para sacar lo consultas. 2. No olvides que
mejor de nosotros. tienes un FORO
para tus consultas.

Datos/Observaciones

También podría gustarte