Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Repasar los conceptos bsicos de la Programacin Repasar las faces del ciclo de vida de la Programacin Desarrollar algortmos Repasar los componentes principales de una computadora Estudio de Caso Ejemplos de Programas de Computadoras
2
3 Mantenimiento
Un programador necesita desarrollar un algortmo para determinar el salario semanal de un empleado de la compaia COME Y VETE. Qu calculaciones debemos realizar manualmente? ??????
En una semana el empleado trabaj 52 horas y el pago por hora es de $24.75. Asuma que las primeras 40.0 horas son regulares en la semana y el pago extra(overtime pay rate) tiene el factor de 1.5 Cul ser el salario del empleado?
Si las horas trabajadas son mayores de 40.0, entonce Salario = (40.0 * paga por hora) + (horas trabajadas - 40.0) * 1.5 * paga por hora
Referencia al ejemplo de lo contrario, (Salario 40 x $ 24.75 ) + trabajadas ( 12 x 1.5 x *$paga 24.75 ) =hora $1435.50 = horas por
un conjunto finito de instrucciones o pasos definidos y precisos que sirven para ejecutar una tarea o resolver un problema.
1. 2. 3. 4.
Obtener el pago por hora del empleado Obtener las horas trabajadas de la semana Calcular el Salario Regular de la semana Calcular el Salario Extra de la semana (Si Aplica) 5. Sumar el salario regular y salario extra (si aplica) para determinar el salario total de la semana
10
teniendo un gato mecnico en buen estado, una rueda de reemplazo y una llave inglesa.
Inicio PASO 1. Aflojar los tornillos de la rueda pinchada con la llave inglesa. PASO 2. Ubicar el gato mecnico en su sitio. PASO 3. Levantar el gato hasta que la rueda pinchada pueda girar libremente. PASO 4. Quitar los tornillos y la rueda pinchada. PASO 5. Poner rueda de repuesto y los tornillos. PASO 6. Bajar el gato hasta que se pueda liberar. PASO 7. Sacar el gato de su sitio. PASO 8. Apretar los tornillos con la llave inglesa. Fin
11
Preparar una tortilla de huevo con jamn. Hacer una llamada desde un telfono pblico Procedimiento para pagar matrcula.
12
Es un lenguaje con reglas gramaticales, smbolos y palabras especiales usadas para construir un programa de computadora.
13
traducir el algortmo en un lenguaje de programacin, llamado CODIFICACION con COBOL, RPG, VISUAL BASIC, PASCAL, C++, Java, otros, usas
Documentacin escribir tus comentarios Compilador traduce tu programa a lenguaje de mquina Programa Principal llamadas de subalgortmos
14
TESTING = significa correr o ejecutar tu programa para ver si el resultado cumple con lo cometido.
y si no ocurre?
15
USAR y MODIFICAR el programa para cumplir con los cambios requeridos o correcin de errores
16
2. Face de Implementacin
Solucin Concreta ( Programa ) Prueba Uso y Mantenimiento
3 Face de Mantenimiento
17
myprog.cpp SOURCE
written in JAVA
myprog.obj OBJECT
written in machine language
myprog.exe EXECUTABLE
written in machine language
via compiler
via linker
other code from libraries, etc.
18
Peripherals
Input Device
Output Device
19
Estudio de Caso
La compaia ABC necesita un programa interactivo(algortmo) para determinar una cuenta mensual simple a pagar de un cliente. Vamos a considerar como datos de entrada el nombre del cliente, la cantidad comprada de un artculo y el precio.
El resultado esperado ser la cuenta a pagar luego de aplicarle un 10% de descuento a la compra.
20
$ 270.00
- Cuenta a Pagar
21
Solucin a travs de un algortmo 1. 2. 3. 4. 5. 6. Obtener el nombre del cliente Obtener la cantidad comprada Obtener el precio del artculo Calcular la cuenta a pagar Calcular el 10% de descuento Calcular la nueva cuenta a pagar
22
/* Archivo:PrimerPrograma.java Este programa muestra los distintos tipos de comentarios en java Progamador: Juana de Arco Fecha:01/02/2009 */ public class PrimerPrograma { /** Metodo principal del objecto PrimerPrograma */ public static void main(String[]args) { //Salida(output)por pantalla System.out.println(" Hola mundo!!!"); System.out.println(" Ahora es que la clase de JAVA se pone buena "); } }
23
Fin
24