Está en la página 1de 11

Algoritmos

Módulo 1 / Principios de Pensamiento Lógico Computacional


Algoritmos

¿Qué es un algoritmo?
Un Algoritmo no resuelve una tarea, da una
Un Algoritmo es la base de todos los
serie de pasos que si son seguidos en forma
diseños de soluciones de problemas
correcta pueden resultar en la solución a la
de programación.
tarea.

Antes de tomar problemas del mundo real y escribirlos en un lenguaje que la computadora
“entienda”, se debe diseñar una manera apropiada de resolver problemas.
Algoritmos

Definición

Un Algoritmo es
Un Algoritmo es
un conjunto de
una serie lógica de
instrucciones paso
acciones para
a paso para
desarrollar una
resolver un
tarea
problema
Algoritmos

Usamos algoritmos todos los días, pero a menudo no pensamos


en cada paso individual del algoritmo. Por ejemplo:

Iniciar sesión en tu
Prender un carro. Vestirte. computadora.
Algoritmos

El nombre "algoritmo" proviene de la


traducción del nombre del matemático
persa del siglo IX Al-Khwarizmi.

De hecho, fue el matemático que


introdujo el sistema decimal hindú y el
uso del cero en las matemáticas
árabes, entre otras cosas.

Es considerado el padre del álgebra.


Algoritmos

Hornear un pastel Armar una casita Llegar a una dirección

El algoritmo es una receta. Se El algoritmo a seguir es la lista El algoritmo es el conjunto de


puede resolver este problema de pasos que se encuentran instrucciones para llegar a la
en el instructivo que indican casa de la tía. Puede haber
encontrando la receta en un
cómo hacer el juguete. diferentes formas de llegar por
libro de cocina. lo que puede haber diferentes
algoritmos.
Algoritmos

Algoritmo para comprar un boleto de cine

1. Inicio
2. Ir al sitio web
Los pasos son finitos, 3. Selecciona el cine
pueden repetirse o pueden 4. Selecciona la película
implicar la toma de 5. Selecciona la hora
decisiones, como la 6. Seleccione la cantidad de boletos
elección de dos o más
7. Seleccione los asiento(s)
cosas.
8. Selecciona el método de pago
9. Paga el precio
10. Descarga los boleto(s)
11. Fin
Algoritmos

Algoritmo para encontrar el mayor de 3 números

1. Inicio
2. Pida tres números
Los pasos deben 3. Compare el primer número con el segundo número
llevar un orden. 4. Guarde el número más chico del paso 2
5. Compare el tercer número con el número que guardó del paso 3
6. Guarde el número más chico del paso 4
7. El número que guardó del paso 5 es el más pequeño de los tres
8. Fin
Algoritmos

Algoritmo para llamar por teléfono

1. Inicio
2. Tome el teléfono
Si es necesario, algunos 3. Oprima icono de llamadas
pasos pueden llevar 4. Oprima ícono de teclado numérico
alguna decisión. Hay 5. Marque los dígitos del número de teléfono
pasos se pueden repetir. 6. Espere respuesta
○ Si no hay respuesta → vaya al número 7
7. Platique
8. Cuelgue
9. Fin
Algoritmos

Propiedades de un algoritmo
1 2 3 4 5
Entrada Salida Preciso y Eficaz Finito
General

Deberá especificar con


Datos de entrada bien Datos de salida bien claridad las acciones a Capaz de producir el Deberá terminar
definidos - tipo, definidos - tipo, ejecutar y deberá resultado esperado después de un número
cantidad y forma cantidad y forma resolver cualquier finito de pasos
instancia del problema
CRÉDITOS
Ana Isabel Ramos Elizondo Laura Guadalupe Molina Salgado
aire@tec.mx laurag.molina@tec.mx

Francisco J. Guerra Treviño Dan Omar Marrón Muñoz


paco.war@tec.mx dmarron@tec.mx

Federico Enrique Berndt M.


federico.berndt@tec.mx

También podría gustarte