Algoritmos Diego Hernndez R diego hernandezusm cl Algoritmo

  • Slides: 11
Download presentation
Algoritmos Diego Hernández R diego. hernandez@usm. cl

Algoritmos Diego Hernández R diego. hernandez@usm. cl

Algoritmo Un algoritmo es una lista bien definida, ordenada y finita de operaciones que

Algoritmo Un algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.

Ejemplo Una receta de cocina es un algoritmo La preparación de un trago es

Ejemplo Una receta de cocina es un algoritmo La preparación de un trago es un algoritmo La forma de repartir el almuerzo en el comedor es un algoritmo http: //www. youtube. com/watch? v=Yb 0 pwbh 8 y. E&eurl=http: //www. dientuki. com. ar/blog/pis co-sour/

Ejemplo mas complejos Algoritmo de la división para calcular el cociente de dos números

Ejemplo mas complejos Algoritmo de la división para calcular el cociente de dos números Algoritmo de Euclides para calcular el máximo común divisor de dos enteros positivos método de Gauss para resolver un Sistema lineal de ecuaciones.

Características de los Algoritmos Carácter finito. "Un algoritmo siempre debe terminar después de un

Características de los Algoritmos Carácter finito. "Un algoritmo siempre debe terminar después de un número finito de pasos". Precisión. "Cada paso de un algoritmo debe estar precisamente Entrada. "Un algoritmo tiene cero o más entradas: cantidades que Salida. "Un algoritmo tiene una o más salidas: cantidades que tienen una relación específica con las entradas". Eficacia. "También se espera que un algoritmo sea eficaz, en el definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso". le son dadas antes de que el algoritmo comience, o dinámicamente mientras el algoritmo corre. Estas entradas son tomadas de conjuntos específicos de objetos". sentido de que todas las operaciones a realizar en un algoritmo deben ser suficientemente básicas como para que en principio puedan ser hechas de manera exacta y en un tiempo finito por un hombre usando lápiz y papel".

DFD Diagrama Flujo de Datos Figura Descripción Inicio/fin Entrada y salida de Datos (Pantalla,

DFD Diagrama Flujo de Datos Figura Descripción Inicio/fin Entrada y salida de Datos (Pantalla, teclado, disco, etc) Sentencias ( asignaciones, calculo, etc) Unión de sentencias Condicional con repetición

Ejemplo DFD, Sumar 3 Números Inicio Leer x Leer y Leer z w=x+y+z Pantalla

Ejemplo DFD, Sumar 3 Números Inicio Leer x Leer y Leer z w=x+y+z Pantalla w Fin

Ejemplo DFD, > de 3 números Inicio Leer x Leer y Leer z x>y

Ejemplo DFD, > de 3 números Inicio Leer x Leer y Leer z x>y si x>z no no y>z no Pantalla z si Pantalla z Pantalla y si Pantalla x Fin

Ejemplo DFD, leer numero hasta que sea igual a constante Inicio Pantalla “Ingresa numero”

Ejemplo DFD, leer numero hasta que sea igual a constante Inicio Pantalla “Ingresa numero” Leer x x=37 si Pantalla “Le acertaste” Fin no } Esto seria un ciclo

Actividad, Hacer un DFD de… encontrar el mínimo de 5 números ingresar números hasta

Actividad, Hacer un DFD de… encontrar el mínimo de 5 números ingresar números hasta que su suma supere 100 Ingresar números y si el numero es mayor o igual a 10 mostrar un 1 si es menor a 10 mostrar un 0

Fin ¿Alguna consulta?

Fin ¿Alguna consulta?