SlideShare una empresa de Scribd logo
1 de 4
Como se ha mencionado desde el principio, la computadora solo no resuelve ningún
problema; requiere de un programa y la participación de un usuario experimentado, que
sepa qué le va a pedir que haga, y qué resultados obtendrá. El desarrollador es quien
debe hacer el programa que ayudará al usuario a resolver sus problemas de una manera
lógica, por lo que al crear un programa, deberá tomar en cuenta los puntos siguientes.
Especificación del problema.
Es este paso se debe identificar perfectamente cuál es el problema, cuáles son sus
limitaciones, qué variables intervienen y definir los objetivos.
Análisis del problema.
Es la etapa de la formulación de la solución del problema. Se le conoce con el nombre de
algoritmo y consiste en definir los pasos, procedimientos y acciones susceptibles de ser
ejecutados. Se debe tener la capacidad de expresar la solución en forma de operaciones
aritméticas y lógicas, adecuadas para ser procesadas por una computadora .
Codificación.
Se trata de escribir el algoritmo de desarrollo para la solución del problema, es un
lenguaje de programación accesible a la computadora, como Turbo C, C++, Java, Cobol,
Basic, Pascal, o Visual Basic.
Digitalización
Es el proceso de escribir en la computadora la codificación del programa
denominada programa fuente.


Compilación.
Compilar un programa significa traducir el código fuente para generar
un programa objeto, escrito en lenguaje los errores “gramaticales”.
Antología de informática Página 174
El código objeto final, generalmente es un programa que ejecutará cada
uno de los pasos en forma secuencial.

Verificación.
Es esta etapa se deben corregir los errores de análisis y lógica. Es una
prueba exhaustiva del programa, donde se comprueban los resultados
con soluciones conocidas.
Documentación.


Consiste en preparar el instructivo del programa, de manera que cualquier
persona pueda utilizarlo. Un programa bien documentado permite su
revisión con el objetivo de realizar actualizaciones en él.
Existen lenguajes que no generan programa objeto, son que van traduciendo
y ejecutando orden por orden, denominados intérpretes. Estos leen una
orden, la traducen e inmediatamente la ejecutan. La ventaja de los
intérpretes frente a los compiladores, es que resulta más fácil localizar y
corregir errores en los programas, la desventaja, es que el programa objeto se
ejecuta mucho más rápidamente, ya que la computadora no requiere
traducir cada orden o comando que va a ejecutar.
Metodología de solución de problemas y programación

Más contenido relacionado

La actualidad más candente

IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
Alcoverify
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
khinkhe
 
desarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadorasdesarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadoras
yanethcandanedo
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
aics-1986-13-saraguro
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
Alex Javier
 

La actualidad más candente (20)

IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
desarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadorasdesarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadoras
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 

Similar a Metodología de solución de problemas y programación

Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
brayan_2012
 
4 5 Ingenieria De Software
4 5 Ingenieria De Software4 5 Ingenieria De Software
4 5 Ingenieria De Software
UVM
 
Procedimiento de creación de un programa
Procedimiento de creación de un programaProcedimiento de creación de un programa
Procedimiento de creación de un programa
Yoder Rivadeneira
 
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
 
Metodología para la resolución de problemas
Metodología para la resolución de problemasMetodología para la resolución de problemas
Metodología para la resolución de problemas
LimbeRth Balam Dzib
 

Similar a Metodología de solución de problemas y programación (20)

Clase de programacion
Clase  de  programacionClase  de  programacion
Clase de programacion
 
Bloque 1
Bloque 1Bloque 1
Bloque 1
 
Resolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computadorResolución de problemas haciendo uso del computador
Resolución de problemas haciendo uso del computador
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5
 
Presentacion 5
Presentacion 5Presentacion 5
Presentacion 5
 
Programación
ProgramaciónProgramación
Programación
 
programación :)
programación :)programación :)
programación :)
 
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
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
4 5 Ingenieria De Software
4 5 Ingenieria De Software4 5 Ingenieria De Software
4 5 Ingenieria De Software
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Procedimiento de creación de un programa
Procedimiento de creación de un programaProcedimiento de creación de un programa
Procedimiento de creación de un programa
 
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...
 
Metodología para la resolución de problemas
Metodología para la resolución de problemasMetodología para la resolución de problemas
Metodología para la resolución de problemas
 
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
 
Srahi garcia ruiz_2am_programacion2
Srahi garcia ruiz_2am_programacion2Srahi garcia ruiz_2am_programacion2
Srahi garcia ruiz_2am_programacion2
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 

Metodología de solución de problemas y programación

  • 1. Como se ha mencionado desde el principio, la computadora solo no resuelve ningún problema; requiere de un programa y la participación de un usuario experimentado, que sepa qué le va a pedir que haga, y qué resultados obtendrá. El desarrollador es quien debe hacer el programa que ayudará al usuario a resolver sus problemas de una manera lógica, por lo que al crear un programa, deberá tomar en cuenta los puntos siguientes. Especificación del problema. Es este paso se debe identificar perfectamente cuál es el problema, cuáles son sus limitaciones, qué variables intervienen y definir los objetivos. Análisis del problema. Es la etapa de la formulación de la solución del problema. Se le conoce con el nombre de algoritmo y consiste en definir los pasos, procedimientos y acciones susceptibles de ser ejecutados. Se debe tener la capacidad de expresar la solución en forma de operaciones aritméticas y lógicas, adecuadas para ser procesadas por una computadora . Codificación. Se trata de escribir el algoritmo de desarrollo para la solución del problema, es un lenguaje de programación accesible a la computadora, como Turbo C, C++, Java, Cobol, Basic, Pascal, o Visual Basic.
  • 2. Digitalización Es el proceso de escribir en la computadora la codificación del programa denominada programa fuente. Compilación. Compilar un programa significa traducir el código fuente para generar un programa objeto, escrito en lenguaje los errores “gramaticales”. Antología de informática Página 174 El código objeto final, generalmente es un programa que ejecutará cada uno de los pasos en forma secuencial. Verificación. Es esta etapa se deben corregir los errores de análisis y lógica. Es una prueba exhaustiva del programa, donde se comprueban los resultados con soluciones conocidas.
  • 3. Documentación. Consiste en preparar el instructivo del programa, de manera que cualquier persona pueda utilizarlo. Un programa bien documentado permite su revisión con el objetivo de realizar actualizaciones en él. Existen lenguajes que no generan programa objeto, son que van traduciendo y ejecutando orden por orden, denominados intérpretes. Estos leen una orden, la traducen e inmediatamente la ejecutan. La ventaja de los intérpretes frente a los compiladores, es que resulta más fácil localizar y corregir errores en los programas, la desventaja, es que el programa objeto se ejecuta mucho más rápidamente, ya que la computadora no requiere traducir cada orden o comando que va a ejecutar.