Programacion

Páginas: 5 (1228 palabras) Publicado: 2 de enero de 2012
II. Metodología de Solución de Problemas. La principal razón por lo que las personas aprenden a programar es para solucionar problemas utilizando como herramienta la computadora. El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y a su ejecución. Aunque el proceso de diseñar programas es, esencialmente, creativo, se puede considerar una serie defases o pasos comunes, que generalmente deben seguir todos los programadores. Las fases de resolución de un problema con computadora son: Análisis del problema El problema es analizado teniendo presente las especificaciones de los requisitos dados por el cliente de la empresa o la persona que encarga el programa. Diseño del algoritmo Una vez analizado el problema, se diseña una solución que conduciráa un algoritmo que resuelva el problema. Codificación La solución se escribe en un lenguaje de alto nivel y se obtiene el programa fuente. Ejecución, verificación y depuración El programa se ejecuta (se corre), se verifica que realice correctamente que realice lo que se analizo y diseño, y se depuran todos los errores. Implementación Se pone en producción el programa (gradual, parcial o total)Mantenimiento El programa se actualiza realizando los cambios que sean necesarios, de modo que cumpla con las necesidades del usuario. Documentación Escritura de las diferentes fases del ciclo de vida del software esencialmente del análisis, diseño y codificación (Manuales del usuario y Manuales del programador (o Manuales del Sistema)). II.1. Descripción del problema (enunciado)

La resolución deproblemas se puede dividir en tres fases importantes:    Análisis del problema Diseño del algoritmo Resolución del algoritmo en la computadora

Resolución de un problema

Análisis del problema

Diseño del Algoritmo

Resolución del problema con la computadora

II.2.

Definición de solución (especificaciones)

El propósito del análisis de un problema es ayudar al programador parallegar a una cierta compresión de la naturaleza del problema. El problema debe estar bien definido, si se desea llegar a una solución satisfactoria. Para poder definir con precisión el problema se requiere de las especificaciones de entrada y salida descritas en detalle. El análisis del problema requiere de una lectura previa del problema, a fin de obtener una idea general de lo que solicita. Lasegunda lectura deberá servir para responder a las siguientes preguntas:    ¿Que datos necesita para resolver el problema? (Entrada) ¿Qué información debe de proporcionar la resolución del problema? (Salida) ¿Qué pasos se requieren para que con los datos de entrada se transformen en información de salida? (Algoritmo)

Análisis del problema

Definición del problema

Especificaciones deentrada

Especificaciones de salida

Ejemplo: Definición del problema: Obtenga la superficie y la longitud de un circulo. Análisis: Entrada: Radio Salida: Cálculos de Superficie y longitud Algoritmo: Una vez obtenido el radio, calcular y

II.3.

Diseño de la solución (modelado)

Una computadora no tiene la capacidad para resolver problemas, más que cuando se le proporcionan los pasossucesivos a realizar para solucionar dicho problema. Estos pasos indican las instrucciones a ejecutar por la maquina, conociéndoseles como algoritmo. La información que se le proporciona al algoritmo constituye la entrada y la información producida por el algoritmo constituye la salida.

Superficie y Longitud de un circulo

Entrada de datos

Calculo de la Superficie

Calculo de la longitudSalida de resultados

Radio

S= Radio2

L=2 Radio

Sy L

Ejercicio: Desarrolle el diseño de la solución del siguiente problema. Calcule el salario neto de un trabajador a partir de la lectura del nombre, horas trabajadas, precio por hora y el cálculo de impuesto son el 25% del salario bruto (horas trabajadas por precio por hora). Como resultado final imprima el nombre, salario bruto,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS