Departamento de Ciencia de la Computación

Slides:



Advertisements
Presentaciones similares
Algoritmos y Programas
Advertisements

Solución de problemas con la computadora
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Razonamiento algorítmico
Introducción a los Algoritmos
Resolución de Problemas Algoritmos y Programación
INFORMÁTICA II.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Técnico en programación de Software
SECRETARÍA DE EDUCACIÓN PÚBLICA SUBSECRETARÍA DE EDUCACIÓN MEDIA SUPERIOR DIRECCIÓN GENERAL DEL BACHILLERATO   ESCUELA PREPARATORIA FEDERAL POR COOPERACIÓN.
Algoritmos.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Introducción a la Programación
CONCEPTOS INTRODUCTORIOS SICI-3011
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Representación de los algoritmos
Introducción a la Computación
Metodología para la Creación de Algoritmos
Producto de aprendizaje
Análisis Diseño y Desarrollo
Matemáticas Discretas y Algoritmos
Algoritmos Ing. Sonia Alexandra Pinzón Nuñez
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Programación de Computadores
ALGORITMOS Y PROGRAMACIÓN GRADO DÉCIMO TEMA 1: CONCEPTOS BÁSICOS
Proceso de información en la computadora
ALGORITMOS.
FUNDAMENTOS DE PROGRAMACIÓN
Algoritmia y Programación
ALGORITMOS, CONCEPTOS BASICOS.
LENGUAJES DE PROGRAMACIÓN
ALGORITMOS ALGORITMOS - UASF.
ALGORITMOS Un algoritmo es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos. En un algoritmo siempre debe.
CONCEPTOS INTRODUCTORIOS SICI-3011 Editado por el Prof. Miguel Vélez Rubio Agosto 2007 Versión original del Prof. Nelliud D. Torres Junio/2003.
Juego de Preguntas y Respuestas
TEMAS PRINCIPALES. ALGORITMOS. CONCEPTOS El algoritmo es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
Introducción a la Ingeniería de Sistemas
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
Tema 6. Introducción a la programación
Programación de Computadores (IWI-131)
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Algoritmos Cristian Hernández Jorge bello.
ALGORITMOS PRESENTADO POR: FERNANDA LEURO TATIANA CONTRERAS 1004
Introducción a la programación
Un algoritmo es un método en el que se define paso a paso la solución de un problema que termina en un número infinito de pasos. Un algoritmo es otro tipo.
Elaboración de algoritmos usando lógica de programación
ALGORITMO.
Presente un cuestionario con los aspectos mas importantes sobre los
Diagrama de Flujo Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona. El diagrama de flujo o diagrama de actividades es la representación.
M.S.C. Ivette Hernández Dávila
TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE.
ALGORITMOS
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Facultad de Ciencias de la Computación - BUAP Introducción a los Algoritmos M.C. Pedro Bello López.
FUNDAMENTOS DE PROGRAMACIÓN
PARCIAL 1 SISTEMA DE TRATAMIENTO DE INFORMACION. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo.
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
David A Salamanca Díaz. DEFINICIÓN  Se define como una serie de pasos organizados que describen el proceso que se debe seguir, para dar solución a un.
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
1 Lógica Computacional M.C. Juan Carlos Olivares Rojas.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Algoritmos Computacionales
Informatica I Ing. Nora Costa. Solución de Problemas.
 El diseño ascendente se refiere a la identificación de aquellos procesos que necesitan computarizarse conforme vayan apareciendo.  Su análisis como.
Melissa Victoria Mendiola Peralta.  Los algoritmos son las series de pasos por los cuales se resuelven los problemas.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
ALGORITMOS Y PROGRAMAS. OBJETIVOS  Resolver problemas mediante la especificación algorítmica.  Proporcionar los procedimientos y técnicas para el desarrollo.
Transcripción de la presentación:

Departamento de Ciencia de la Computación Algoritmos Departamento de Ciencia de la Computación

Algoritmos - Significado (1/2) Deriva de la traducción al latín del apellido del matemático y astrónomo árabe, Mohamed al-Khowarizmi, en la palabra “algorismus”, posteriormente ALGORITMO. El interés de él era resolver ciertos problemas de aritmética y desarrolló un número de métodos para hacerlo. Departamento de Ciencia de la Computación

Algoritmos - Significado (2/2) Estos métodos eran presentados como listas de instrucciones específicas (muy parecidas a una receta) y su nombre se ha asociado a tales métodos. A al-Khowarizmi se le considera el padre de la algoritmia (ciencia que trata de los algoritmos), conjuntamente con Euclides. Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación Algoritmos - Concepto Método para resolver un problema mediante una serie de pasos precisos, definidos y finitos. Preciso: Indica el orden de cada paso. Definido: Si se sigue el algoritmo varias veces debe producir el mismo resultado. Finito: Tiene fin. Número definido de pasos Departamento de Ciencia de la Computación

Algoritmos - Propiedades Debe tener un inicio Pasos individuales No debe ser ambiguo Siempre se sabe que acción tomar Debe tener un fin o terminación Debe dar alguna indicación de haber logrado el objetivo o no. En general, no requiere que de una respuesta correcta. Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación Ejemplos: Agregue un poco de sal (ambiguo) Agregue 5 gramos de sal (definido) Si el número es grande, réstele 5 (ambiguo) Si el número es mayor a 200, réstele 5 (definido) Avance unos metros, cruce y avance otro poco (ambiguo) Avance 250 metros, cruce a la derecha y avance 50 metros (definido) Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación Algoritmos - Métodos Los métodos usuales para representar algoritmos son: Narrativa (Lenguaje español) Diagramas: De Flujo, UML, etc. Ver Diagramas de Flujo - Completo v2.ppt (1-9) Lenguaje de especificación de algoritmos (pseudocódigo) Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación Narrativa Problema: Sumar 3 números enteros. Solución algorítmica: Tomo el primer número, tomo el segundo y lo sumo con el primero. Tomo el tercer número y lo agrego a lo que llevaba. Enseño el resultado de la suma. Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación Diagrama de flujo Inicio Num1 Num2 Res  Num1 + Num2 Num3 Res  Res + Num3 Res Fin Problema: Sumar 3 números enteros. Solución algorítmica: Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación Pseudocódigo Problema: Sumar 3 números enteros. Solución algorítmica: Inicio Leer Num1 Leer Num2 Res  Num1 + Num2 Leer Num3 Res  Res + Num3 Escribir Res Fin Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación ¿¿¿ Dudas, Preguntas, Cansancio ??? Departamento de Ciencia de la Computación

Narrativa - Preparar una taza de Té Tomar la tetera Llenarla de agua Encender el fuego (estufa) Colocar la tetera en el fuego (estufa) Esperar mientras no haya hervido el agua Tomar una taza de té Tomar una bolsa de té Colocar la bolsa de té en la taza Apagar el fuego (estufa) Llenar la taza con agua de la tetera Mientras no esté listo el té Esperar Fin Mientras Si me gusta el azúcar entonces agregar 2 cucharaditas Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación Narrativa Problema: Ordenar los pasos para pescar: ___ El pez se traga el anzuelo. ___ Enrollar el sedal. ___ Tirar el sedal al agua. ___ Llevar el pescado a casa. ___ Quitar el Anzuelo de la boca del pescado. ___ Poner carnada al anzuelo. ___ Sacar el pescado del agua. EDUCACIÓN BÁSICA. ALGORITMOS Y PROGRAMACIÓN. Fundación Gabriel Piedrahita Uribe. http://www.eduteka.org http://www.eduteka.org/AlgoritmosProgramacion.php Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación

Ver una película en el cine Ejemplo - Narrativa Ver una película en el cine Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación 1a. Versión Solución algorítmica: Ir al cine Comprar una entrada Ver la película Regresar a casa Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación Observaciones Pasos con condiciones Ej: Si me gusta la película entonces voy a verla Pasos que se repiten Ej: Mientras haya personas en la cola Esperar Avanzar en la cola Fin Mientras Avanzar pasos Ej: Ir al paso X. Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación 2a. Versión (1/2) Ver la cartelera de cines Si no proyectan la película entonces Ir al paso 6 Sino Ir al cine Comprar una entrada Si hay cola entonces Formarse en la cola Mientras haya más personas adelante Avanzar en la cola Fin Mientras Al llegar a la taquilla: Si hay entradas entonces comprarla(s) Sino @#!!!&* … Ir al paso 4 Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación 2a. Versión (2/2) Pasar a la sala Localizar la(s) butaca(s) Apagar el celular Mientras proyectan la película Ver la película Fin Mientras Abandonar el Cine Volver a casa Fin Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación 3a. Versión Paso1 Ver cartelera de cines Tomar el periódico Mientras no lleguemos a la página de carteleras Pasar la hoja Fin Mientras Elegir una película Si encuentro una película buena entonces elegirla Sino desistir de la idea. Ir al paso 6. Leer dirección de la sala y hora de proyección. Elegir un medio de transporte. Salir 1 hora antes de la hora de proyección en el medio de transporte elegido. Fin Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación

Departamento de Ciencia de la Computación Ejercicios Desarrolle los algoritmos narrativos que resuelvan los siguientes problemas: Cambiar una bombilla quemada del techo. Cambiar una llanta pinchada. Departamento de Ciencia de la Computación

Ver Diagramas de Flujo - Completo v2.ppt (10-21) Continuación… Ver Diagramas de Flujo - Completo v2.ppt (10-21) Departamento de Ciencia de la Computación