Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Etapas de Programacion
Etapas de Programacion
• Lo que se decida hacer debe ser presentado al cliente una vez la aplicación sea analizada
como un todo.
Definición de
un problema
A través de entrevistas,
cuestionarios, charlas, los
analistas, desarrolladores
Definen Además, el problema debe
indicar los datos a procesar;
describiendo los resultados y
La descripción del problema a la manera en que se desean
resolver de forma narrativa y de modo sean presentados
claro, concreto y preciso.
Preparado por: Ludia B. Gómez
1.2 Conceptos de lenguaje de Programación
1.2.1 Definición del problema
EJEMPLOS DE DEFINICIÓN DEL PROBLEMA
1- Se quiere determinar el ingreso per cápita de una determinada población que
inicialmente no se le conoce la cantidad total de habitantes. Se requiere además
saber cuantas mujeres y hombres trabajan en esa región. Por lo que se hace
necesario realizar las siguientes preguntas:
a. Trabaja? Si trabaja debe informar su salario
b. Sexo?
Teniendo claro la definición del problema podremos identificar cuales serán los datos de entrada, de proceso, de
salida y de entrada salida, que son requeridos por el ADP (ANALISIS Y DISEÑO DEL PROBLEMA).
Analicemos el siguiente ejemplo, para identificar los datos de entrada, proceso, salida y entrada/salida.
Ejemplo : Calcule el aumento salarial de 100 dólares para todos los empleados cuyo salario sea menor de 600.
Los salarios de los empleados serán dado por las horas trabajadas y la salario por hora. Imprima el nombre del
trabajador, indique si tuvo o no aumento, e imprima el salario que le corresponde.
1. Primero, debemos saber el salario bruto (sin deducciones) de cada empleado, para esto debemos saber sus
horas trabajadas y la tarifa por hora de cada empleado o sea: El salario bruto = horas trabajada * tarifa por
hora.
2. Sabiendo el salario evaluamos si este es menor a 600 para aplicarle el aumento o sea:
si (salario < 600.00)
aumento = salario + 100
Análisis y
Diseño Salario bruto = rata por hora *
Trabaja en base a la identificación Define cada dato horas trabajadas
y descripción de cada objeto en el y proceso en el ADP
mundo real del problema.
(Entrada,Salida,
Entrada/Salida,
DATOS DESCRIPCION IDENTIFICADOR Constantes, Procesos)
ENTIDAD
ALGORITMO PROGRAMACIÓN
PROCESO
trajes
calcular el costoN= costoN
Algoritmo Imprimir (¨Introduzca el precio delos vestidos¨);
Leer (precio);
precio + 7/100 costoN = precio *2;
SALIDA Imprime el costo neto costoN costoN = costoN + costoN +7/100;
Imprimir (¨Costo neto = ¨, costoN¨);
ENTRADA / SALIDA no hay no hay
}
En estos dos procesos COMPILACIÓN y EJECUCIÓN se pueden dar tres tipos de errores que a continuación
vemos:
La prueba de escritorio valida la correcta escritura de cada sentencia, corrige errores y produce resultados deseados.
Las pruebas deben hacerse con más de un valor, de tal forma que se compruebe la correcta ejecución de la aplicación.
Algoritmo Factura
{
/* Este algoritmo es un ejemplo
De la documentacion */
// Bloque de declarativas
Flotante precio, coston
// Bloque de instrucciones
// calculo del costo neto de un producto.
imprimir (“introduzca el precio de los vestidos”);
Leer (precio);
coston = precio *2;
coston = coston + coston *1.07;
Imprimir (“costo neto =“, coston);
} Preparado por: Ludia B. Gómez
BIBLIOGRAFIA
NOMBRE AUTOR EDITORIAL
Fundamentos de la Joyanes Aguilar, L. McGrawHill (2008)
Programación
Introducción a la Brookshear J. Glenn Pearson 11ª. Edición
Computación (2012)
Introducción a la Barraza, O., Krol, F., Universidad Tecnológica
Programación Orientada Velásquez, M. y Meléndez, (2012)
a Objetos. L.
Apuntes y PPT del curso Meléndez, Ludia Universidad Tecnológica e
Desarrollo Lógico y Panamá, 2014, 2015
Algoritmo
Programación en C Gottfried, Byron S. McGrawHill – Colección
Schaum (2005)