SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
UNIDAD 1
DESARROLLAR EL
PROCESO DE SOLUCIÓN
DE UN PROBLEMA.
1.-Desarrollar el proceso de
solución de un problema
INTRODUCCION
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.Al
plantear la solución de un problema, existen muchos
aspectos que deben tenerse en cuenta: El problema
mismo, las personas involucradas, las herramientas a
disposición, la solución, la presentación de la misma,
etc. Es posible distinguir varias etapas en el proceso de
resolución de problemas: comprensión del problema,
elaboración de un plan, desarrollo del plan y
evaluación del proceso. Esto no quiere decir que las
etapas se van realizando secuencialmente. Con
frecuencia logramos comprender cabalmente un
problema una vez terminadas las cuatro etapas. Para
mejorar nuestras habilidades de resolver problemas,
además de ejercitarnos haciéndolo, puede ser útil
reflexionar acerca de cómo lo hacemos.
Es importante que tengamos control sobre nuestras
acciones: ¿cuándo consideramos que el problema ha
sido comprendido? ¿Cuándo debemos abandonar la
estrategia que elegimos al principio e intentar otra?
¿Qué mecanismos desarrollamos para verificar que
nuestros procedimientos están exentos de errores?
¿Qué criterios debe cumplir la respuesta que hemos
encontrado para ser satisfactoria? …A continuación se
explicaran cada uno de los elementos para el
desarrollo de la resolución de un problema…
1.1.-Identificar el problema.
PROBLEMA
Se tiene un problema cuando se desea encontrar uno
o varios objetos desconocidos (ya sean estos números,
diagramas, figuras, demostraciones, decisiones,
posiciones, algoritmos, u otras cosas), que cumplen
condiciones y/o relaciones, previamente definidas,
respecto a uno o varios objetos conocidos.
1.2.-Análisis de un problema.
De esta manera, solucionar un problema es encontrar los
objetos desconocidos de dicho problema.
1.3.- Elaborar algoritmos de la solución del problema.
ALGORITMO
Un algoritmo es una secuencia finita bien definida de tareas bien
definidas, cada una de las cuales se puede realizar con una cantidad de
recursos finitos.
Ejecutar un algoritmo es realizar las tareas del mismo, en el orden
especificado y utilizando los recursos disponibles.
Ejemplos…
Aplicación de algoritmos
Un algoritmo en la vida diaria es una receta de cocina, la
cual viene paso a paso lo que debes de hacer para que
el platillo te salga bien.
Por ejemplo la receta de un agua de limón
Paso1: Tomar el agua
Paso2: Verter el agua en una jarra
Paso3: Verter el azúcar al agua
Paso4: Tomar una cuchara y mover
Paso5: Tomar unos limones y cortarlos a la mitad
Paso6: Exprimir los limones en la jarra
Paso7: Mover con la cuchara
DIAGRAMA DE FLUJO
Un Diagrama de Flujo representa la esquematización gráfica
de un algoritmo , el cual muestra 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 datos que permite
describir el movimiento de los datos a través del Sistema.
1.4.- Elaborar diagramas de flujo de la solución del
problema.
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.
1.5.-Crear pseudocódigo de la solución de
un problema.
PSEUDOCÓDIGO
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
Pseudocódigo: lenguaje de especificaciones de
algoritmos.
para dar solución a un problema determinado. El
Pseudocódigo utiliza palabras que indican el
proceso a realizar.
Ejemplos…
Aplicación de
pseudocódigo
Prender una
televisión
Inicio
Tomar el cable
Introducirlo a
una fuente de
luz
Presionar el
botón Power
Fin
La prueba de escritorio
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
1.6.-Prueba de escritorio de la solución
de un problema.
Ejemplos…
Aplicación de prueba de
escritorio
Tenemos un mono armable
y su instructivo para
armarlo adecuadamente.
El algoritmo es el instructivo
y para verificar que en
verdad nos da el resultado
esperado, hay que hacer
la prueba de escritorio que
seria leer y seguir los pasos,
ver si tenemos todas las
piezas que se mencionan,
ver si el mono tiene las
aberturas necesarias para
introducir las piezas y si lo
cumple sabremos que si se
puede armar.

Más contenido relacionado

La actualidad más candente

Programacion primero
Programacion primeroProgramacion primero
Programacion primeroVictor Zapata
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasMartin Pacheco
 
Programacion
ProgramacionProgramacion
Programacioncrisotos
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasBERNARDAURELIOFELIZM
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1fabi1775
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...JosAngelLaraMendoza
 
Algoritmo fundamentos de la programación
Algoritmo   fundamentos de la programaciónAlgoritmo   fundamentos de la programación
Algoritmo fundamentos de la programaciónDesarrolloWeb.com
 
Realización de un algoritmo
Realización de un algoritmoRealización de un algoritmo
Realización de un algoritmoBolivar Cuadra
 
Actividad 3
Actividad 3Actividad 3
Actividad 3Mtzashly
 

La actualidad más candente (18)

Programacion primero
Programacion primeroProgramacion primero
Programacion primero
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemas
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Programacion
ProgramacionProgramacion
Programacion
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemas
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Exposicion (1)
Exposicion (1)Exposicion (1)
Exposicion (1)
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Act 3w
Act 3wAct 3w
Act 3w
 
Algoritmo fundamentos de la programación
Algoritmo   fundamentos de la programaciónAlgoritmo   fundamentos de la programación
Algoritmo fundamentos de la programación
 
Realización de un algoritmo
Realización de un algoritmoRealización de un algoritmo
Realización de un algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
ACTIVIDAD 3
ACTIVIDAD 3ACTIVIDAD 3
ACTIVIDAD 3
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 

Destacado

Bullying
BullyingBullying
Bullyingmspat16
 
Turney Duff Recommenation Letter
Turney Duff Recommenation LetterTurney Duff Recommenation Letter
Turney Duff Recommenation LetterKelvin Brown
 
Asamblea 02 mayo 2013
Asamblea 02 mayo 2013Asamblea 02 mayo 2013
Asamblea 02 mayo 2013Julio Navarro
 
Escuela deingenieríadesistemas informefinal_fid_ss_paria colonia jonathan
Escuela deingenieríadesistemas informefinal_fid_ss_paria colonia jonathanEscuela deingenieríadesistemas informefinal_fid_ss_paria colonia jonathan
Escuela deingenieríadesistemas informefinal_fid_ss_paria colonia jonathanJonathan Paria Colonia
 
Research prosectus presentation
Research prosectus presentationResearch prosectus presentation
Research prosectus presentationbdothill
 
Coldwell Banker Real Estate: Winning with WINtegration, presented by Lindsay ...
Coldwell Banker Real Estate: Winning with WINtegration, presented by Lindsay ...Coldwell Banker Real Estate: Winning with WINtegration, presented by Lindsay ...
Coldwell Banker Real Estate: Winning with WINtegration, presented by Lindsay ...SocialMedia.org
 
2.1 el ecuador repite el año-12.medina-m.a-2013
2.1 el ecuador repite el año-12.medina-m.a-20132.1 el ecuador repite el año-12.medina-m.a-2013
2.1 el ecuador repite el año-12.medina-m.a-2013Liss Freire
 

Destacado (12)

Bullying
BullyingBullying
Bullying
 
Informatica
InformaticaInformatica
Informatica
 
Clipping cnc 08062015 versão de impressão
Clipping cnc 08062015   versão de impressãoClipping cnc 08062015   versão de impressão
Clipping cnc 08062015 versão de impressão
 
Turney Duff Recommenation Letter
Turney Duff Recommenation LetterTurney Duff Recommenation Letter
Turney Duff Recommenation Letter
 
Adios hermano
Adios hermanoAdios hermano
Adios hermano
 
Asamblea 02 mayo 2013
Asamblea 02 mayo 2013Asamblea 02 mayo 2013
Asamblea 02 mayo 2013
 
Escuela deingenieríadesistemas informefinal_fid_ss_paria colonia jonathan
Escuela deingenieríadesistemas informefinal_fid_ss_paria colonia jonathanEscuela deingenieríadesistemas informefinal_fid_ss_paria colonia jonathan
Escuela deingenieríadesistemas informefinal_fid_ss_paria colonia jonathan
 
Gordon willard allport
Gordon willard allportGordon willard allport
Gordon willard allport
 
Kubus
KubusKubus
Kubus
 
Research prosectus presentation
Research prosectus presentationResearch prosectus presentation
Research prosectus presentation
 
Coldwell Banker Real Estate: Winning with WINtegration, presented by Lindsay ...
Coldwell Banker Real Estate: Winning with WINtegration, presented by Lindsay ...Coldwell Banker Real Estate: Winning with WINtegration, presented by Lindsay ...
Coldwell Banker Real Estate: Winning with WINtegration, presented by Lindsay ...
 
2.1 el ecuador repite el año-12.medina-m.a-2013
2.1 el ecuador repite el año-12.medina-m.a-20132.1 el ecuador repite el año-12.medina-m.a-2013
2.1 el ecuador repite el año-12.medina-m.a-2013
 

Similar a Unidad 1 (20)

1asdfg
1asdfg1asdfg
1asdfg
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos1
Algoritmos1Algoritmos1
Algoritmos1
 
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
Guia didáctica unidad 4 metodología para el análisis y planteamiento del prob...
 
Estructuras_F_CAT
Estructuras_F_CATEstructuras_F_CAT
Estructuras_F_CAT
 
Unidad#1
Unidad#1Unidad#1
Unidad#1
 
Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Jhonny
JhonnyJhonny
Jhonny
 
Presentacion wilfredo nadales(29946762)
Presentacion wilfredo nadales(29946762)Presentacion wilfredo nadales(29946762)
Presentacion wilfredo nadales(29946762)
 
Presentacion wilfredo nadales(29946762)
Presentacion wilfredo nadales(29946762)Presentacion wilfredo nadales(29946762)
Presentacion wilfredo nadales(29946762)
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmo
 

Más de Beto Loko

Practica 4 unidad 2
Practica 4 unidad 2Practica 4 unidad 2
Practica 4 unidad 2Beto Loko
 
Practica 5 unidad 2
Practica 5 unidad 2Practica 5 unidad 2
Practica 5 unidad 2Beto Loko
 
Practica 3 unidad 2
Practica 3 unidad 2Practica 3 unidad 2
Practica 3 unidad 2Beto Loko
 
Practica2 unidad 1
Practica2 unidad 1Practica2 unidad 1
Practica2 unidad 1Beto Loko
 
Practica 1 unidad 1
Practica 1 unidad 1Practica 1 unidad 1
Practica 1 unidad 1Beto Loko
 

Más de Beto Loko (7)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Practica 4 unidad 2
Practica 4 unidad 2Practica 4 unidad 2
Practica 4 unidad 2
 
Practica 5 unidad 2
Practica 5 unidad 2Practica 5 unidad 2
Practica 5 unidad 2
 
Practica 3 unidad 2
Practica 3 unidad 2Practica 3 unidad 2
Practica 3 unidad 2
 
Practica2 unidad 1
Practica2 unidad 1Practica2 unidad 1
Practica2 unidad 1
 
Practica 1 unidad 1
Practica 1 unidad 1Practica 1 unidad 1
Practica 1 unidad 1
 

Unidad 1

  • 1. UNIDAD 1 DESARROLLAR EL PROCESO DE SOLUCIÓN DE UN PROBLEMA.
  • 2. 1.-Desarrollar el proceso de solución de un problema INTRODUCCION 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.
  • 3. 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.Al plantear la solución de un problema, existen muchos aspectos que deben tenerse en cuenta: El problema mismo, las personas involucradas, las herramientas a disposición, la solución, la presentación de la misma, etc. Es posible distinguir varias etapas en el proceso de resolución de problemas: comprensión del problema, elaboración de un plan, desarrollo del plan y evaluación del proceso. Esto no quiere decir que las etapas se van realizando secuencialmente. Con frecuencia logramos comprender cabalmente un problema una vez terminadas las cuatro etapas. Para mejorar nuestras habilidades de resolver problemas, además de ejercitarnos haciéndolo, puede ser útil reflexionar acerca de cómo lo hacemos.
  • 4. Es importante que tengamos control sobre nuestras acciones: ¿cuándo consideramos que el problema ha sido comprendido? ¿Cuándo debemos abandonar la estrategia que elegimos al principio e intentar otra? ¿Qué mecanismos desarrollamos para verificar que nuestros procedimientos están exentos de errores? ¿Qué criterios debe cumplir la respuesta que hemos encontrado para ser satisfactoria? …A continuación se explicaran cada uno de los elementos para el desarrollo de la resolución de un problema… 1.1.-Identificar el problema. PROBLEMA Se tiene un problema cuando se desea encontrar uno o varios objetos desconocidos (ya sean estos números, diagramas, figuras, demostraciones, decisiones, posiciones, algoritmos, u otras cosas), que cumplen condiciones y/o relaciones, previamente definidas, respecto a uno o varios objetos conocidos.
  • 5. 1.2.-Análisis de un problema. De esta manera, solucionar un problema es encontrar los objetos desconocidos de dicho problema.
  • 6. 1.3.- Elaborar algoritmos de la solución del problema. ALGORITMO Un algoritmo es una secuencia finita bien definida de tareas bien definidas, cada una de las cuales se puede realizar con una cantidad de recursos finitos. Ejecutar un algoritmo es realizar las tareas del mismo, en el orden especificado y utilizando los recursos disponibles.
  • 7.
  • 8. Ejemplos… Aplicación de algoritmos Un algoritmo en la vida diaria es una receta de cocina, la cual viene paso a paso lo que debes de hacer para que el platillo te salga bien. Por ejemplo la receta de un agua de limón Paso1: Tomar el agua Paso2: Verter el agua en una jarra Paso3: Verter el azúcar al agua Paso4: Tomar una cuchara y mover Paso5: Tomar unos limones y cortarlos a la mitad Paso6: Exprimir los limones en la jarra Paso7: Mover con la cuchara
  • 9. DIAGRAMA DE FLUJO Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo , el cual muestra 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 datos que permite describir el movimiento de los datos a través del Sistema. 1.4.- Elaborar diagramas de flujo de la solución del problema. 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.
  • 10.
  • 11.
  • 12. 1.5.-Crear pseudocódigo de la solución de un problema. PSEUDOCÓDIGO 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 Pseudocódigo: lenguaje de especificaciones de algoritmos. para dar solución a un problema determinado. El Pseudocódigo utiliza palabras que indican el proceso a realizar.
  • 13. Ejemplos… Aplicación de pseudocódigo Prender una televisión Inicio Tomar el cable Introducirlo a una fuente de luz Presionar el botón Power Fin
  • 14. La prueba de escritorio 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 1.6.-Prueba de escritorio de la solución de un problema.
  • 15. Ejemplos… Aplicación de prueba de escritorio Tenemos un mono armable y su instructivo para armarlo adecuadamente. El algoritmo es el instructivo y para verificar que en verdad nos da el resultado esperado, hay que hacer la prueba de escritorio que seria leer y seguir los pasos, ver si tenemos todas las piezas que se mencionan, ver si el mono tiene las aberturas necesarias para introducir las piezas y si lo cumple sabremos que si se puede armar.