COLEGIO BUCERIAS
ALGORITMOS
DANNA GONZÁLEZ DELGADO
ING. AZUCENA CERVANTES P.
15/ENERO/2015
1ª PREPARATORIA
¿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.
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:
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.
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.
. 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.
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
FORMATO APA
Wikipedia(2014)Algoritmos
Recuperado el 14 de enero del 2015 de:http://es.wikipedia.org/wiki/Algoritmo
blog(2014)Clasificacion de losAlgoritmos
Recuperado el 14 de enero del 2015 de:http
http://isbros.blogspot.mx/2011/08/clasificacion-de-los-algoritmos.html
Wordpress(2014)Caracteristicas de Algoritmos
Recuperado el 14 de enero del 2015 de:http https://aulatec.wordpress.com/caracteristicas-y-
propiedades-de-los-algoritmos/
Wikipedia(2014)Fundamentos de Algoritmos
Recuperado el 14 de enero del 2015 de:http
https://edgardobuelvas0407.wordpress.com/generalidades/anexo-3-fundamentos-de-un-
algoritmo/partes-y-elementos-para-la-construccion-de-un-algoritmo/
Ehow(2014)Ventajas de Algoritmos
Recuperado el 14 de enero del 2015 de:http
http://www.ehowenespanol.com/ventajas-algoritmos-generalizados-info_289184/
virtuall(2014)Algoritmos
Recuperado el 14 de enero del 2015 de:http
http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modulo1/cap_02/leccion103.ht

Inf2_exc2_Danna gonzález delgado

  • 1.
    COLEGIO BUCERIAS ALGORITMOS DANNA GONZÁLEZDELGADO ING. AZUCENA CERVANTES P. 15/ENERO/2015 1ª PREPARATORIA
  • 2.
    ¿QUÉ ES UNALGORITMO? • 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 UNALGORITMO 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 UNALGORITMO • 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 UNALGORITMO (¿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 QUEENCUENTRAS 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 DEEJEMPLOS 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
  • 8.
    FORMATO APA Wikipedia(2014)Algoritmos Recuperado el14 de enero del 2015 de:http://es.wikipedia.org/wiki/Algoritmo blog(2014)Clasificacion de losAlgoritmos Recuperado el 14 de enero del 2015 de:http http://isbros.blogspot.mx/2011/08/clasificacion-de-los-algoritmos.html Wordpress(2014)Caracteristicas de Algoritmos Recuperado el 14 de enero del 2015 de:http https://aulatec.wordpress.com/caracteristicas-y- propiedades-de-los-algoritmos/ Wikipedia(2014)Fundamentos de Algoritmos Recuperado el 14 de enero del 2015 de:http https://edgardobuelvas0407.wordpress.com/generalidades/anexo-3-fundamentos-de-un- algoritmo/partes-y-elementos-para-la-construccion-de-un-algoritmo/ Ehow(2014)Ventajas de Algoritmos Recuperado el 14 de enero del 2015 de:http http://www.ehowenespanol.com/ventajas-algoritmos-generalizados-info_289184/ virtuall(2014)Algoritmos Recuperado el 14 de enero del 2015 de:http http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modulo1/cap_02/leccion103.ht