SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
adriel91
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
nenyta08
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
Daniela Brignolo
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
Juan Anaya
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
still01
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
omfib123
 

What's hot (20)

GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos
 
Clasificacion de los sistemas operativos
Clasificacion de los sistemas operativosClasificacion de los sistemas operativos
Clasificacion de los sistemas operativos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
El software su naturaleza y cualidades
El software su naturaleza y cualidadesEl software su naturaleza y cualidades
El software su naturaleza y cualidades
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientos
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Estructura y funcionamiento del procesador
Estructura y funcionamiento del procesadorEstructura y funcionamiento del procesador
Estructura y funcionamiento del procesador
 
HA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUMLHA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUML
 
planeacion informatica 2.pdf
planeacion informatica 2.pdfplaneacion informatica 2.pdf
planeacion informatica 2.pdf
 
diagrama de colaboracion
diagrama de colaboraciondiagrama de colaboracion
diagrama de colaboracion
 
Introducción
IntroducciónIntroducción
Introducción
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 

Similar to 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 to 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
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
 
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
 

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.