El paradigma estrcuturado
Intencionalidad
Describir los pasos necesarios para la solución de problemas por computadora y los conceptos de algoritmo, diagrama de flujo pseudcódigo dentro del diseño modular y el paradigma estructurado.
Contenido
1. Solución de problemas por computadora.
2. Análisis del problema
3. Algoritmos
4. Diagrama de flujo
5.Pseudocódigo.
6. Codificación.
7. Compilación y ejecución.
8. Verificación y depuración.
9. Documentación.
10. Diseño modular.
11. Programación estructurada.
12. Cuestionario.
1.1. La solución de problemas con computadora.
La principal razón para que las personas aprendan técnicas y lenguajes de programación es utilizar la computadora como unaherramienta para resolver problemas. El proceso de resolución de problemas con una computadora conduce a la escritura de un programa y a su ejecución en la misma.
En la resolución de un problema con computadora se pueden considerar una serie de fases o pasos comunes, que generalmente deben seguir todos los programadores y son los siguientes:
a. Análisis del problema
b. Diseño delalgoritmo.
c. Codificación.
d. Compilación y ejecución.
e. Verificación y depuración.
f. Documentación.
• Las dos primeras fases conducen a un diseño detallado escrito en forma de algoritmo.
• Durante la tercera etapa (codificación) se implementa el algoritmo en un código escrito en un lenguaje de programación, reflejando las ideas desarrolladas en las fases deanálisis y diseño.
• La fase de compilación y ejecución traduce y ejecuta el programa.
• En las fases de verificación y depuración el programador busca errores de las etapas anteriores y los elimina. Comprobará que mientras más tiempo se gaste en la fase de análisis y diseño, menos se gastará en la depuración del programa.
• Por último, se debe realizar la documentación delprograma.
A continuación vamos a explicar cada una de las fases de la solución de un problema con computadora, para esto vamos a auxiliarnos de un ejemplo y cuyo enunciado del problema es el siguiente:
Problema 1.1
Calcular el pago neto de un trabajador conociendo el número de horas trabajadas, la tarifa por hora y el porcentaje de impuestos.
1.2. Análisis del problemaEsta fase requiere una clara definición, donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada.
Dado que se busca una solución por computadora, se precisan especificaciones detalladas de entrada y salida.
Para poder definir bien un problema es conveniente responder a las siguientes preguntas:
¿Qué entradas se requieren (tipo y cantidad)?¿Cuál es la salida deseada (tipo y cantidad)?
¿Qué método produce la salida deseada?
Para el caso del problema 1.1 las respuestas a las anteriores preguntas son las siguientes
|Entrada |Número de horas trabajadas |
| |Tarifa por hora|
| |Porcentaje de impuesto |
|Salida |Pago neto |
|Proceso |Pago bruto|
| |Importe de impuesto |
| |Pago neto |
1.3. Algoritmo.
Diseño del algoritmo
En la etapa de análisis del proceso de...
Regístrate para leer el documento completo.