1asdfg

11
BRANDON HUMBERTO ESTRADA 1. DESARROLLAR EL PROCESO DE SOLUCIÓN DE UN PROBLEMA

Upload: brandon-hernandez

Post on 25-Jun-2015

54 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1asdfg

B RA N D O N H U M B E RT O E S T RA DA

1. DESARROLLAR EL PROCESO DE SOLUCIÓN DE UN PROBLEMA

Page 2: 1asdfg

1. DESARROLLAR EL PROCESO DE SOLUCIÓN DE UN PROBLEMA

• Comúnmente nos enfrentamos a problemas o situaciones que deben ser resueltos y pueden ser cosas tan sencillas como decidir la mejor forma de llegar hasta nuestro sitio de trabajo o realizar las compras para la comida, o quizá algunas más complicadas como desarrollar un brazo mecánico que soporte cierto peso y se mueva de cierta manera o idear un plan que nos facilite alguna tarea susceptible de ser sistematizada.Todas estas situaciones tienen algo en común, necesitan una solución o un conjunto de pasos que permita llegar hasta la meta propuesta. Comúnmente se llama algoritmo a aquello que nos permite pasar de un estado inicial "A" a un estado final "B", justo lo que deseamos. Sin embargo, existe mucho más involucrado en el momento de resolver un problema que tan sólo el conjunto de instrucciones necesarias para ello.

Page 3: 1asdfg

1.1. IDENTIFICAR EL PROBLEMA

• Identificar el problema es cuando nos damos cuenta de que algo no funciona correctamente, como por decir  un programa que no realice la tarea que debe   de hacer, o en otro caso aun ni si quiera tenemos el programa y necesitamos uno que nos ayude a la captura y clasificación de ciertos datos, allí es cuando nos damos cuenta de que tenemos un problema.

Page 4: 1asdfg

1.2. ANÁLISIS DEL PROBLEMA

• El análisis del problema es conocer cada uno de los detalles del mismo, saber cuales son sus trabas y cual es el fin al que se quiere llegar asea que hay que definir que es lo que queremos que haga ese programa. A esto se le llama dominio del problema, al final si queremos una solución completa es necesario que el problema este bien definido hasta el mas minimo detalle.

Page 5: 1asdfg

1.3. ELABORAR ALGORITMOS DE LA SOLUCIÓN DEL PROBLEMA

• Elaborar un algoritmo, es crear una secuencia finita de   tareas definidas que resuelvan el problema que tenemos. Las características fundamentales que un algoritmo debe de cumplir son: debe ser preciso e indicar el orden de realización de cada paso, debe de estar definido, si se sigue el algoritmo dos veces este debe de tener el mismo resultado cada vez; y todo algoritmo debe de ser finito si se sigue un algoritmo en algún momento debe de terminar.

Page 6: 1asdfg

1.3. ELABORAR ALGORITMOS DE LA SOLUCIÓN DEL PROBLEMA

• Por ejemplo la receta de un agua de limón

Paso1: Tomar el aguaPaso2: Verter el agua en una jarraPaso3: Verter el azúcar al aguaPaso4: Tomar una cuchara y moverPaso5: Tomar unos limones y cortarlos a la mitadPaso6: Exprimir los limones en la jarraPaso7: Mover con la cuchara

Page 7: 1asdfg

1.4. ELABORAR DIAGRAMAS DE FLUJO DE LA SOLUCIÓN DEL PROBLEMA

• El elaborar un diagrama de flujo nos ayuda a entender mas el algoritmo en el que esta basado este.

Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo , el cualmuestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema Es importante resaltar que el Diagrama de Flujo muestra el sistema como una red de procesos funcionales conectados entre sí por " Tuberías " y "Depósitos" de datosque permite describir el movimiento de los datos a través del Sistema. Este describirá : Lugares de Origen y Destino de los datos , Transformaciones a las que son sometidos los datos, Lugares en los que se almacenan los datos dentro del sistema , Los canales por donde circulan los datos.

Page 8: 1asdfg

1.4. ELABORAR DIAGRAMAS DE FLUJO DE LA SOLUCIÓN DEL PROBLEMA

Page 9: 1asdfg

1.5. CREAR PSEUDOCÓDIGO DE LA SOLUCIÓN DEL PROBLEMA

• Mezcla de lenguaje de programación y español (o ingles o cualquier otro idioma) que se emplea, dentro de la programación estructurada, para realizar el diseño de un programa. Es la representación narrativa de los pasos que debe seguir un algoritmo.

Para dar solución a un problema determinado. El Pseudocódigo utiliza palabras que indican el proceso a realizar.

Pseudocódigo: lenguaje de especificaciones de algoritmos

Page 10: 1asdfg

1.6. PRUEBA DE ESCRITORIO DE LA SOLUCIÓN DEL PROBLEMA

• La prueba de escritorio es una herramienta útil para entender que hace un determinado algoritmo, o para verificar que un algoritmo cumple con la especificación sin necesidad de ejecutarlo. Básicamente, una prueba de escritorio es una ejecución ‘a mano’ del algoritmo, por lo tanto se debe llevar registro de los valores que va tomando cada una de las variables involucradas en el mismo.

Page 11: 1asdfg

1.6. PRUEBA DE ESCRITORIO DE LA SOLUCIÓN DEL PROBLEMA