Presentación ElectrónicaApoyo para Impartir la clase sobre:
“Las etapas de la metodología de la
Programación Estructurada”.
Ing. Pedro Valencia Pérez
Introducción
El siguiente trabajo se realiza para ilustrar eldesarrollo de una clase apoyada con unapresentación electrónica con el fin de lograr unaprendizaje significativo sobre las etapas de lametodología de programación estructurada en losestudiantes de la unidad de aprendizaje:Programación Básica, de la carrera de Ingeniería enComputación ofertada por la Facultad de Ingenieríade la Universidad Autónoma del Estado de México.
Objetivo
El aprendizaje esperado es: Identificar ycomprender las etapas de la metodología de laprogramación estructurada para la solución deproblemas y desarrollo de aplicaciones paracomputadoras, utilizando las siguientesherramientas: pseudocódigo y diagrama de flujo.
Conclusión
Al utilizar productos multimedia atractivos,logramos atraer la atención de los alumnos de unamanera eficiente; lo cual propicia que el alumnologre un aprendizaje significativo; y tal vez hastaalcanzar dicho aprendizaje en un tiempo menor.
Metodología para
Elaboración de un
Programa
1. Definir el Problema
2. Plantear Solución
3. Representar Solución
4. Codificar
5. Probar Programa
6. Documentar
7. Mantenimiento
Análisis
Diseño
Implementación
Pruebas
Documentación
Mantenimiento
Aprende más Terminar
Entender el QUE
Análisis
Un equipo de analistas y usuarios debe decidirexactamente lo que el programa debe hacer, qué datosdebe procesar y qué información producirá.
Inicio Siguiente
Proponer el COMO
• Se plantea el primer acercamiento, ALGORITMO.
• Representación gráfica , DIAGRAMAS DE FLUJO.
• Reescritura del algoritmo aplicando las reglas básicas de laprogramación estructurada, PSEUDOCÓDIGO.
Diseño
Inicio Siguiente
Diseño
Algoritmo
Algoritmo de Solución
1. Pedir la base, la altura del terreno y el costo por metro cuadrado.
2. Realizar el cálculo del área y su costo total.
3. Imprimir en pantalla el área calculada y el costo total del terreno.
• Explica cómo puede resolverse un problema, medianteaproximaciones paso a paso.
• Es una secuencia ordenada y cronológica de pasos que llevana la solución de un problema.
• Los pasos deben ser simples, claros y exactos , tener unprincipio y un fin.
Inicio Siguiente
• Muestra gráficamente lospasos o procesos a seguirpara alcanzar la solución deun problema.
Diseño
I
“Dame base, altura y costo por
metro “cuadrado:
VBas, VAlt,
VCosMeC
VArea VBas*VAlt
VCosTe VArea*VCosMeC
“La superficie es:”, Varea
“El costo total es:”, VCosTe
T
Diagrama de Flujo
Inicio Siguiente
Técnica que permitedefinir las estructurasde datos, lasoperaciones que seaplican a los datos yla lógica que tendráel programa.
Pseudocódigo
Diseño
Psuedocódigo
Precio_Terreno
Inicio
Escribir “Dame la medida de la base en metros:”
Leer VBas
Escribir “Dame la medida de la altura en metros:”
Leer VAlt
Escribir “ Dame el costo por metro cuadrado:”
Leer VCosMeC
VArea VBas*VAlt
VCosTe VArea* VCosMeC
Escribir “La superficie del terreno es de ”,Varea,” metros cuadrados.”
Escribir “El precio del terreno es: ”, VCosTe
FinProceso
Inicio Siguiente
El programador escribe el código fuente del programa.
Implementación
Codificación
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(){
float VBas,VAlt,VCosMeC,VArea,VCosTe;
system ("cls");
printf("Dame la medida de la base en metros: ");
scanf("%f",&VBas);
printf("Dame la medida de la altura en metros: ");
scanf("%f",&VAlt);
printf("Dame el costo por metro cuadrado: ");
scanf("%f",&VCosMeC);
VArea = VBas*VAlt;
VCosTe = VArea*VCosMeC;
printf("\n\nLa superficie del terreno es de %2.1f metros cuadrados.",VArea);
printf("\nEl precio del terreno es: %2.1f", VCosTe);
printf("\n\nPresione cualquier tecla para terminar!!!");
getch();
return 0;
}Sintaxis Inicio Siguiente
El programador ejecuta el programa para detectar ycorregir errores de sintaxis propios del lenguaje en cualse codificó.
Verificar que la información de salida sea la esperada respecto a los datos de entrada.
Pruebas
Inicio Siguiente
Momento de generar:
• El Manual Técnico.(Cómo Funciona)
• El Manual de Usuario.(Cómo se utiliza)
Documentación
Inicio Siguiente
Realizar mejoras (Si es requerido cuando el programa ya este operando).
Mantenimiento
Realizar las modificaciones necesarias para que elprograma continúe siendo útil.
Inicio Terminar