2. ¿QUÉ ES UN ALGORITMO?
• Un algoritmo es un conjunto
prescrito de instrucciones o
reglas bien definidas,
ordenadas y finitas que permite
realizar una actividad mediante
pasos sucesivos que no
generen dudas a quien deba
realizar dicha actividad. Dados
un estado inicial y una entrada,
siguiendo los pasos sucesivos
se llega a un estado final y se
obtiene una solución.
3. CLASIFICACIONES DE UN ALGORITMO
Los algoritmos informales son
aquellos que no se realizan para
una computadora, sino se diseñan
para ser ejecutados por el ser
humano.
Los algoritmos computacionales
son los que se crean para que una
computadora sea quien ejecute los
pasos y obtener el resultado
esperado.
Algoritmos
informales
Algoritmos
computacionale
s
Hay dos
clasificaciones para
los algoritmos:
4. CARACTERISTICAS DE UN ALGORITMO
• Un algoritmo debe ser preciso e indicar el orden de realización
de cada paso.
• Un algoritmo debe estar definido. Si se sigue un algoritmo dos
veces, se debe obtener el mismo resultado cada vez.
• Un algoritmo debe ser finito. el algoritmo se debe terminar en
algún momento; o sea, debe tener un número finito de pasos.
• Un algoritmo debe ser legibles. El texto que lo describe debe
ser claro, tal que permita entenderlo y leerlo fácilmente.
5. PARTES DE UN ALGORITMO (¿CÓMO SE REPRESENTA UN
ALGORITMO?)
ENTRADA
Corresponde al insumo, a los datos necesarios que requiere el proceso para ofrecer los
resultados esperados.
PROCESO
Pasos necesarios para obtener la solución del problema o la situación planteada.
SALIDA
Resultados arrojados por el proceso como solución.
En el ejemplo del algoritmo de la sumatoria de los dos números, tenemos:
ENTRADA
Valores de de las variables A y B.
PROCESO
Asignar a la variable Suma, el valor de A mas el valor de B.
SALIDA
Impresión del valor de la variable Suma, que contiene la sumatoria
de los valores de A y B.
6. . VENTAJAS QUE ENCUENTRAS AL USAR ALGORITMOS EN TU VIDA
PERSONAL.
• Son un método para resolver problemas. Piensa en
un algoritmo como una receta muy específica para resolver un
problema.
• Disminuye sensiblemente el riesgo de errores.
• Favorece el obtener el máximo de información.
• Permite racionalizar el esfuerzo intelectual.
7. DIFERENTES TIPOS DE EJEMPLOS DE ALGORITMOS
1. PROBLEMA: Un estudiante se encuentra
en su casa (durmiendo) y debe ir a la
universidad (a tomar la clase de
programación!!), ¿qué debe haga el
estudiante?
ALGORITMO:
Inicio
Dormir
haga 1 hasta que suene el despertador (o lo llame la mamá).
Mirar la hora.
¿Hay tiempo suficiente?
Si hay, entonces
Bañarse.
Vestirse.
Desayunar.
Sino,
Vestirse.
Cepillarse los dientes.
Despedirse de la mamá y el papá.
¿Hay tiempo suficiente?
Si, Caminar al paradero.
Sino, Correr al paradero.
Hasta que pase un bus para la universidad haga :
Esperar el bus
Ver a las demás personas que esperan un bus.
Tomar el bus.
Mientras no llegue a la universidad haga :
Seguir en el bus.
Pelear mentalmente con el conductor.
Timbrar.
Bajarse.
Entrar a la universidad.
Fin