16

Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño
Page 2: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

Unidad IIALGORITMOS

Academia de Informática

Elaboró: Lic. Comp. Bertha Soto Hernández

Periodo: Julio – Diciembre 2017

Page 3: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

ResumenEl diseño de algoritmos es una herramienta básicaen la formación de los estudiantes porque lesaporta técnicas, habilidades y hábitos que lesapoyarán para resolver problemas siguiendo unorden establecido y es un recurso muy importanteen su desarrollo personal y profesional siguiendo unconjunto de pasos ordenados.

Palabras clave:

Algoritmo, estructura de algoritmos, análisis.

Page 4: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

Abstract

The design of algorithms is a basic tool in thetraining of students because it provides techniques,skills and habits that will support them to solveproblems following an established order and is avery important resource in their personal andprofessional development following a set of stepsordered .

Keywords:

Algorithm, algorithm structure, analysis.

Page 5: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

¿Qué es un algoritmo?

• Algoritmo: Es una serie de pasos oinstrucciones que se deben seguir para resolverun problema. Los algoritmos toman su nombrede Mohammed ben Musa, padre del álgebra,conocido como Al Jwarizmi.

Page 6: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

• Precisión: Los pasos a seguir en el algoritmo sedeben precisar claramente.

• Determinismo: En el algoritmo dado un conjunto dedatos idénticos de entrada, siempre debe arrojar losmismos resultados.

• Finitud: El algoritmo independientemente del tipo deproblema siempre debe ser de longitud finita.

Características de un Algoritmo

Page 7: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

Estructura de un algoritmo

En general, los algoritmos deben contemplar elesquema básico de trabajo de lascomputadoras: entrada de datos, procesamientode datos y obtención de resultados.

Entrada Proceso Salida

Page 8: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

Metodología para la descomposiciónde un algoritmo

Definición del problema

Análisis

Diseño del algoritmo

Depuración y verificación

Page 9: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

Definición del problema

• Antes de diseñar una metodología para resolverun problema se debe tener claro de qué problemase trata.• Elementos del problema: Descomponer el problemaen una serie de elementos para comprender mejor lasituación.

Page 10: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

Análisis del problema

• Una vez que se define el problema sedeben considerar todos los aspectosque intervienen en la situación,identificar con que datos se cuenta yqué objetivos se persiguen comosolución.

Page 11: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

Diseño del algoritmo

Cada problema es diferente, por lo que el éxito o fracaso

para resolverlo dependen del diseño que se haga y se

debe considerar que todo algoritmo debe ser:

Evitar rodeos

innecesariosPreciso

Lograr obtener los

mismos resultados

Determinado

Cuenta con una rutina

de terminación

Finito

Page 12: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

Ejemplo

Con base en la edad, determinar a que categoríapertenece cada persona, considerar la siguientescategorías:

Edad Categoría

<15 Infantil

<21 Juvenil

>=21 Adulto

Page 13: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

SoluciónEl diseño de la solución se puede llevara a cabo pormedio de un diagrama de flujo o con seudocódigo.

Page 14: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

Verificación

Es el proceso de ejecutar elprograma para corregir loserrores que pudieranpresentarse y comprobarlos resultados con pruebasde escritorio para verificarsu buen funcionamiento.

Page 15: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

Referencias • Gonzalo Ferreyra Cortés. (2011). Informática para cursos debachillerato (3ra ed). México: Alfaomega.

• Osvaldo Cairó. (2005). Metodología de la programaciónalgoritmos, diagramas de flujo y programas (3ra ed). México:Alfaomega.

Page 16: Unidad II ALGORITMOS - uaeh.edu.mx · Unidad II ALGORITMOS Academia de Informática Elaboró: Lic. Comp. Bertha Soto Hernández Periodo: Julio –Diciembre 2017. Resumen El diseño

Elaboró:

Bertha Soto Hernández

Colaboradores:

Ander German Espinosa

Gloria Marlene Pérez Escalante

Luz Arely Monroy González

Aracely Hernández Nájera

Myriam Pérez Ramos

María de Jesús Ávila Vázquez

María Guadalupe Badillo D

Hugo Alarcón Acosta

Yesenia Baños García

Juan García Santiago

Dolores Judith Sánchez Aquino

Nancy Santander Escamilla

Otniel Hernández Velázquez

Francisco Mata Muñoz