SlideShare una empresa de Scribd logo
MÓDULO III
Desarrollo de sistemas básicas de información.
Duración: 272 horas.
SUBMÓDULO 1
Aplicar los principios de programación en la solución de problemas.
Duración: 96 horas.
Resultado de aprendizaje: Solucionar problemas utilizando la lógica computacional.
1. Desarrollar el proceso de la solución de un problema
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.
Requiere que el problema sea definido y comprendido claramente para que
pueda ser analizado con todo detalle.
1.2 Análisis del problema
El problema tiene que estar definido y comprendido claramente,
una vez comprendido el problema se debe desarrollar el algoritmo
–procedimiento paso a paso de la solución del problema —
Por ultimo para resolver el problema mediante una computadora se necesita
codificar el algoritmo en un lenguaje de programación,
BASIC, PASCAL, CABOL, FORTRAIN, ETC.
Es decir convertir el algoritmo a programa y comprobar que el programa
soluciona verdadera mente el problema.
El propósito del análisis del problema sirve al programador para llegar a la
comprensión de la naturaleza del problema.
El problema tiene que estar bien definido si se quiere llegar a una solución
satisfactoria del problema.
Para poder definir con precisión el problema se requiere que las
especificaciones de entrada y salida sean descritas con detalle.
Estos son los requisitos mas importantes.
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
PROGRAMA DE ESTUDIOS
dosveces 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.
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
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.
1.5 Crear pseudocódigo de la solución del problema.
El pseudocódigo está pensado para facilitar a las personas el entendimiento de
un algoritmo, y por lo tanto puede omitir detalles irrelevantes que son
necesarios en una implementación. Programadores diferentes suelen utilizar
convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes
de programación concretos. Sin embargo, el pseudocódigo en general es
comprensible sin necesidad de conocer o utilizar un entorno de programación
específico, y es a la vez suficientemente estructurado para que su
implementación se pueda hacer directamente a partir de él.
El pseudocódigo es una descripción de alto nivel de un algoritmo que emplea
una mezcla de lenguaje natural con algunas convenciones sintácticas propias
de lenguajes de programación, como asignaciones, ciclos y condicionales,
aunque no está regido por ningún estándar. Es utilizado para describir
algoritmos en libros y publicaciones científicas, y como producto intermedio
durante el desarrollo de un algoritmo, como los diagramas de flujo, aunque
presentan una ventaja importante sobre estos, y es que los algoritmos
descritos en pseudocódigo requieren menos espacio para representar
instrucciones complejas.
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.
Unidad 1

Más contenido relacionado

La actualidad más candente

Logica de progrmacionn
Logica de progrmacionnLogica de progrmacionn
Logica de progrmacionn
brayan_2012
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
casdilacol
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemas
ncrmax
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
elizabethpaola
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programación
sullonkey
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
Roberto Aguirre
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
brayan_2012
 
Metodologia para la_solución_de_problemas_utilizando_la_computadora
Metodologia para la_solución_de_problemas_utilizando_la_computadoraMetodologia para la_solución_de_problemas_utilizando_la_computadora
Metodologia para la_solución_de_problemas_utilizando_la_computadora
Marthaa Hdz
 
Metodologia de solucion de problemas
Metodologia de solucion de problemas Metodologia de solucion de problemas
Metodologia de solucion de problemas
thebeatlessanta
 
Trabajo en grupo de tecnologia
Trabajo en grupo de tecnologiaTrabajo en grupo de tecnologia
Trabajo en grupo de tecnologia
LuisaCamargo6
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓN
adark
 
Ventajas del pseudocódigo sobre los diagramas de flujo
Ventajas del pseudocódigo sobre los diagramas de flujoVentajas del pseudocódigo sobre los diagramas de flujo
Ventajas del pseudocódigo sobre los diagramas de flujo
Hamilton Flores
 
Icfe sahuayo clase informatica 2 primera sesión
Icfe sahuayo clase informatica 2 primera sesiónIcfe sahuayo clase informatica 2 primera sesión
Icfe sahuayo clase informatica 2 primera sesión
Yuseff Bladeshark
 
Fases
FasesFases
Fases
Raul Neave
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
JulioVizcarra5
 

La actualidad más candente (15)

Logica de progrmacionn
Logica de progrmacionnLogica de progrmacionn
Logica de progrmacionn
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemas
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programación
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Metodologia para la_solución_de_problemas_utilizando_la_computadora
Metodologia para la_solución_de_problemas_utilizando_la_computadoraMetodologia para la_solución_de_problemas_utilizando_la_computadora
Metodologia para la_solución_de_problemas_utilizando_la_computadora
 
Metodologia de solucion de problemas
Metodologia de solucion de problemas Metodologia de solucion de problemas
Metodologia de solucion de problemas
 
Trabajo en grupo de tecnologia
Trabajo en grupo de tecnologiaTrabajo en grupo de tecnologia
Trabajo en grupo de tecnologia
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓN
 
Ventajas del pseudocódigo sobre los diagramas de flujo
Ventajas del pseudocódigo sobre los diagramas de flujoVentajas del pseudocódigo sobre los diagramas de flujo
Ventajas del pseudocódigo sobre los diagramas de flujo
 
Icfe sahuayo clase informatica 2 primera sesión
Icfe sahuayo clase informatica 2 primera sesiónIcfe sahuayo clase informatica 2 primera sesión
Icfe sahuayo clase informatica 2 primera sesión
 
Fases
FasesFases
Fases
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 

Destacado

Planificacion....
Planificacion....Planificacion....
Planificacion....
florgladiana
 
Criterios de divisibilidad
Criterios de divisibilidadCriterios de divisibilidad
Criterios de divisibilidad
chilover_24.com
 
Agenda transformando sesion 3
Agenda transformando  sesion 3Agenda transformando  sesion 3
Agenda transformando sesion 3
rosalba212
 
Articulo
ArticuloArticulo
Homework Cinco de Mayo
Homework Cinco de MayoHomework Cinco de Mayo
Homework Cinco de Mayo
Kelly Neal
 
03
0303
Community coaching presentation
Community coaching presentationCommunity coaching presentation
Community coaching presentation
Akorango
 

Destacado (9)

Planificacion....
Planificacion....Planificacion....
Planificacion....
 
Criterios de divisibilidad
Criterios de divisibilidadCriterios de divisibilidad
Criterios de divisibilidad
 
Araña
ArañaAraña
Araña
 
Colores
ColoresColores
Colores
 
Agenda transformando sesion 3
Agenda transformando  sesion 3Agenda transformando  sesion 3
Agenda transformando sesion 3
 
Articulo
ArticuloArticulo
Articulo
 
Homework Cinco de Mayo
Homework Cinco de MayoHomework Cinco de Mayo
Homework Cinco de Mayo
 
03
0303
03
 
Community coaching presentation
Community coaching presentationCommunity coaching presentation
Community coaching presentation
 

Similar a Unidad 1

Unidad#1
Unidad#1Unidad#1
Unidad#1
Carlos Vargas
 
Unidad1
Unidad1Unidad1
Unidad1
Edgar Valdez
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Unidad 1Unidad 1
Unidad 1
Unidad 1Unidad 1
Unidad 1
Unidad 1Unidad 1
Unidad 1
Unidad 1Unidad 1
Laura Michell♥
Laura Michell♥Laura Michell♥
Laura Michell♥
Laura Viviana
 
Unidad 1
Unidad 1Unidad 1
ALGORITMOS y ejemplo en java.pptx
ALGORITMOS  y ejemplo en java.pptxALGORITMOS  y ejemplo en java.pptx
ALGORITMOS y ejemplo en java.pptx
ArmandoTolentinoTruj
 
ALGORITMOS
ALGORITMOS ALGORITMOS
Unidad 1
Unidad 1Unidad 1
Unidad 1
LiZz Gaytán
 
01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos
Asociación de Ingenieros y Arquitectos de Panamá
 
Unidad 1
Unidad 1Unidad 1
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Dulcevelazquez6
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
TITO GILMER PACHECO PEREZ
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1
fabi1775
 
Elaboracion de un_programa
Elaboracion de un_programaElaboracion de un_programa
Elaboracion de un_programa
gustavocastillor
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Yackii AlpiiRez
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
Mary Martínez Morales
 

Similar a Unidad 1 (20)

Unidad#1
Unidad#1Unidad#1
Unidad#1
 
Unidad1
Unidad1Unidad1
Unidad1
 
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
 
Laura Michell♥
Laura Michell♥Laura Michell♥
Laura Michell♥
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
ALGORITMOS y ejemplo en java.pptx
ALGORITMOS  y ejemplo en java.pptxALGORITMOS  y ejemplo en java.pptx
ALGORITMOS y ejemplo en java.pptx
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1
 
Elaboracion de un_programa
Elaboracion de un_programaElaboracion de un_programa
Elaboracion de un_programa
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 

Unidad 1

  • 1. MÓDULO III Desarrollo de sistemas básicas de información. Duración: 272 horas. SUBMÓDULO 1 Aplicar los principios de programación en la solución de problemas. Duración: 96 horas. Resultado de aprendizaje: Solucionar problemas utilizando la lógica computacional. 1. Desarrollar el proceso de la solución de un problema 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. Requiere que el problema sea definido y comprendido claramente para que pueda ser analizado con todo detalle. 1.2 Análisis del problema El problema tiene que estar definido y comprendido claramente, una vez comprendido el problema se debe desarrollar el algoritmo –procedimiento paso a paso de la solución del problema — Por ultimo para resolver el problema mediante una computadora se necesita codificar el algoritmo en un lenguaje de programación, BASIC, PASCAL, CABOL, FORTRAIN, ETC. Es decir convertir el algoritmo a programa y comprobar que el programa soluciona verdadera mente el problema. El propósito del análisis del problema sirve al programador para llegar a la comprensión de la naturaleza del problema. El problema tiene que estar bien definido si se quiere llegar a una solución satisfactoria del problema. Para poder definir con precisión el problema se requiere que las especificaciones de entrada y salida sean descritas con detalle. Estos son los requisitos mas importantes. 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 PROGRAMA DE ESTUDIOS
  • 2. dosveces 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. 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 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.
  • 3. 1.5 Crear pseudocódigo de la solución del problema. El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en una implementación. Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos. Sin embargo, el pseudocódigo en general es comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la vez suficientemente estructurado para que su implementación se pueda hacer directamente a partir de él. El pseudocódigo es una descripción de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales, aunque no está regido por ningún estándar. Es utilizado para describir algoritmos en libros y publicaciones científicas, y como producto intermedio durante el desarrollo de un algoritmo, como los diagramas de flujo, aunque presentan una ventaja importante sobre estos, y es que los algoritmos descritos en pseudocódigo requieren menos espacio para representar instrucciones complejas. 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.