introduccion a algoritmos

13
Introducción a los Algoritmos Creado por: Mauricio Joaquín Orellana Grande

Upload: smog2010

Post on 06-Jul-2015

83.275 views

Category:

Education


1 download

DESCRIPTION

Presentación Curso de Instructores. Para visualizar mejor se recomienda descargar

TRANSCRIPT

Page 1: Introduccion a Algoritmos

Introducción a los Algoritmos

Creado por: Mauricio Joaquín Orellana Grande

Page 2: Introduccion a Algoritmos

Contenido

Metodología para la solución de problemas

por medio de una computadora

Lenguajes Algorimicos

Caracteristicas de los Algoritmos

Tipos de Algoritmos

¿Qué es un Algoritmo?

Page 3: Introduccion a Algoritmos

Introducción a los algoritmos

¿Que es un algoritmo?

Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.

Page 4: Introduccion a Algoritmos

Introducción a los algoritmos

Cualitativos

Son aquellos que

se describen

utilizando

palabras

Tipos de

Algoritmos

Cuantitativos

Son aquellos

que utilizan

cálculos

numéricos para

definir los pasos

del proceso

Page 5: Introduccion a Algoritmos

Un algoritmo

debe ser...

Debe tener terminar en algún

momento

Debe realizar las funciones u

operaciones para las que fue

creado.

Debe estar bien estructurado para su fácil

entendimiento.

Debe realizar las operaciones con

un mínimo de utilización de

recursos.

Debe estar libre de errores. (Validado)

Debe indicar un orden de

realización de cada paso.

Debe generar el mismo resultado siempre que se

siga.

Características de los algoritmos

FINITO

CONCRETOLEGIBLE

DEFINIDO

PRECISO

NO AMBIGUO

EFICIENTE

Page 6: Introduccion a Algoritmos

Introducción a los algoritmos

Lenguajes Algorítmicos

Un Lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso.

Page 7: Introduccion a Algoritmos

Tipos de lenguajes algorítmicos

Gráficos No Gráficos

• INICIO Edad: Entero ESCRIBA “¿cuál es tu

edad?” Lea Edad SI Edad >=18 entonces

ESCRIBA “Eres mayor de Edad”

FINSI ESCRIBA “fin del algoritmo” FIN

Page 8: Introduccion a Algoritmos

Metodología para la solución de

problemas por medio de

computadora

Definición Análisis Diseño

Introducción a los algoritmos

Page 9: Introduccion a Algoritmos

Definición del problema

Esta fase está dada por el enunciado del

problema, el cual requiere una definición clara y

precisa.

Es importante que se conozca lo que se desea

que realice la computadora; mientras esto no se

conozca del todo no tiene mucho caso continuar

con la siguiente etapa.

Page 10: Introduccion a Algoritmos

Análisis del Problema

Una vez que se ha comprendido lo que se desea de la

computadora, es necesario definir:

Los datos de entrada.

Cual es la información que se desea producir (salida)

Los métodos y fórmulas que se necesitan para

procesar los datos.

Una recomendación muy práctica es el de colocarse

en el lugar de la computadora y analizar qué es lo

que se necesita que se ordene y en qué secuencia

para producir los resultados esperados.

www.themegallery.com

Page 11: Introduccion a Algoritmos

Diseño del algoritmo

Las características de un buen algoritmo son:

Debe tener un punto particular de inicio.

Debe ser definido, no debe permitir dobles

interpretaciones.

Debe ser general, es decir, soportar la mayoría de

las variantes que se puedan presentar en la

definición del problema.

Debe ser finito en tamaño y tiempo de ejecución.

Diseño (creación) del Algoritmo

Prueba de escritorio o Depuración

www.themegallery.com

Page 12: Introduccion a Algoritmos
Page 13: Introduccion a Algoritmos

Espero que haya sido de su agrado