Algoritmos

22
Introducción básica. Que es un algoritmo ? Prof. Sergio Bosio.2014

description

Clase inicial sobre algoritmos. Una mirada para alumnos de Humanidades

Transcript of Algoritmos

Page 1: Algoritmos

Introducción básica. Que es un algoritmo ?

Prof. Sergio Bosio.2014

Page 2: Algoritmos

Definición

Prof. Sergio Bosio.2014

Page 3: Algoritmos

Definición

Prof. Sergio Bosio.2014

O se lo puede pensar como una secuencia FINITA de pasos EJECUTABLES, NO AMBIGUOS, que de seguirla, debe TERMINAR en algún momento.

Page 4: Algoritmos

Vamos de a poco

Prof. Sergio Bosio.2014

Secuencia finita: Hay un número de pasos que se pueden contar 10 pasos, mil pasos o … millones de pasos !

Ejecutable: Significa posible, que se puede hacer. (Hay cosas que son imposibles !

No ambiguos: Precisas y que quede en claro lo que no se puede hacer

Terminar en algún momento: Finita, que tiene fin, que no se queda siempre haciendo una instrucción

Page 5: Algoritmos

Característica

Prof. Sergio Bosio.2014

Un algoritmo es una serie de pasos que hay que seguir, cada paso se llama “Instrucción” y cada una de ellas dice muy precisamente lo que hay que hacer.Además este proceso debe tener fin.

Page 6: Algoritmos

Ejemplo 1Ensalada de frutas

Prof. Sergio Bosio.2014

Hacer una ensalada de frutas con: 3 manzanas, 3 peras, 3 bananas, y el jugo de 2 naranjas y azúcar

Instrucción 1: Tomar la frutaInstrucción 2: LavarlaInstrucción 3: PelarlaInstrucción 4: Cortar en trozosInstrucción 5: Ponerlos en un recipienteInstrucción 6: Repetir de 1 a 5 con las 9 frutas, sin las naranjasInstrucción 7: Agregar al recipiente 2 cucharadas de azúcarInstrucción 8: Tomar la naranjaInstrucción 9: ExprimirlaInstrucción 10: Repetir 8 y 9 hasta llegar a 2 naranjasInstrucción 11: Agregar en el recipiente el jugo de naranja obtenido en el paso 10Instrucción 12: Mezclar todoInstrucción 13: ServirInstrucción 14: Fin

Page 7: Algoritmos

Ejemplo 2

Prof. Sergio Bosio.2014

Instrucción 1: Tomar una hoja de papel y escribir “Esto no es un algoritmo” Instrucción 2: Volver a la instrucción 1

Page 8: Algoritmos

Ejemplo 3

Prof. Sergio Bosio.2014

Instrucción 1: Escribir todos los números empezando desde el número 1 que se obtienen sumándole 1, ( 1, 1+1,1+1+1, 1+1+1+1+, y así siguiendo ) o sea todos los enteros positivos en una lista

Instrucción 2: Ordenarlos de menor a mayor.

Instrucción 3: Fijarse en el primer numero de la lista y anotarlo en otra hoja.

Instrucción 4: Parar.

Page 9: Algoritmos

Ejemplo 4

Prof. Sergio Bosio.2014

1, 2, 3. Rompiendo los huevos otra vez !

Page 10: Algoritmos

Como se construye un algoritmo ?

Prof. Sergio Bosio.2014

Page 11: Algoritmos

Como se construye un algoritmo ?

Prof. Sergio Bosio.2014

Page 12: Algoritmos

Proceso

Prof. Sergio Bosio.2014

Un mapa conceptual como borrador inicial

Escribir el código en el software

fuente

Page 13: Algoritmos

Algoritmos complejos

Prof. Sergio Bosio.2014

Page 14: Algoritmos

El Gran Algoritmo

Prof. Sergio Bosio.2014

Algoritmo de la red

Page 15: Algoritmos

Complejidad para simplificar

Prof. Sergio Bosio.2014

Muchos algoritmos son ideados para implementarse en un programa. Pero, los algoritmos pueden ser implementados en otros medios,

como una red neuronal, un circuito eléctrico o un aparato mecánico y

eléctrico.

Page 16: Algoritmos

Algoritmos especializados

Prof. Sergio Bosio.2014

El sistema de reconocimiento facial es una aplicación dirigida por ordenador que identifica automáticamente a una persona en una imagen digital. Esto es posible mediante un análisis de las características faciales del sujeto extraídas de la imagen o de un fotograma clave de una fuente de video, y comparándolas con una base de datos.

Page 17: Algoritmos

Nunca te ocurrió ?

Prof. Sergio Bosio.2014

Se te cuelga la PC

Y el único recurso es …

Page 18: Algoritmos

Algoritmos de vida

Prof. Sergio Bosio.2014

En memoria de Robin Williams,

La Depresión y El

Algoritmo de Dios

Page 19: Algoritmos

Algoritmo final

Prof. Sergio Bosio.2014

Instrucción 1: Entran los alumnos al aulaInstrucción 2: Se sientan en sus pupitresInstrucción 3: Entra el profesorInstrucción 4: El profesor dicta la claseInstrucción 5: Alterar el algoritmoInstrucción 6: Sentarse donde quieranInstrucción 7:¨Prestar atención al profesor sin descuidar mis cosasInstrucción 8: Ponerse inquietosInstrucción 9: Termino la clase !!!!

Es un algoritmo ! Tenía Fin ….. !!! Un 10 !!!!

Page 20: Algoritmos

Se termino porque …

Prof. Sergio Bosio.2014

Page 21: Algoritmos

Prof. Sergio Bosio.2014

Page 22: Algoritmos

Gracias !

Prof. Sergio Bosio.2014

Intento compartir mis clases para que otros docentes tomen la idea y la mejoren, perfeccionen y multipliquen …

Profesor Sergio Bosio@profeserio

[email protected]

Profesor Sergio Bosio@profeserio

[email protected]