You are on page 1of 5

Universidad del Valle Laboratorio1 algoritmia y programacin Grupo 82 Profesora: Diana Patricia Ros.

Jorge Andrs Rodrguez cod: 1023735

La mini calculadora Desarrolle un programa que lea 2 nmeros enteros y aplique a estos las operaciones aritmticas bsicas, suma, resta, multiplicacin, divisin, mdulo. Despus muestre un listado de las operaciones con sus resultados
Anlisis del problema: en este caso tomaremos dos numero X e Y, aplicando a stos las operaciones aritmticas bsicas, y luego mostraremos un listado de las operaciones y sus resultados. Algoritmo en pseudocdigo: Inicio //entradas Mensaje, String; X, Y enteros; suma, resta, multi, divi, modu, double; //proceso Suma=X+Y; resta=X-Y; multi=X*Y; divi=X/Y; modu=X%Y; Imprimir mensaje= [(X+Y+ suma), (X-Y+resta), (X*Y+multi), (X/Y+divi), (X%Y+modu)]; Fin Prueba de escritorio:

X 10 6 2

Y 5 5 3

Suma Resta Multi Divi modu 15.0 5.0 50.0 2.0 0 11.0 1.0 30.0 1.0 1.0 5.0 -1.0 6.0 0.6 2.0

Algoritmo para cambio de moneda Una casa de cambio de moneda necesita un programa que le permita cambiar dlares a pesos. El programa debe leer la cantidad en dlares a cambiar (int) y el valor del dlar en pesos para ese da (double). Se cobra un impuesto del 2% por la operacin del cambio de moneda. Para efectos de revisin y auditora se necesita tambin leer la identificacin y el nombre de la persona que quiere cambiar moneda (String). Al final se debe mostrar la cantidad en dlares a cambiar, la tasa de cambio, el valor en pesos, el valor del impuesto y el total a pagar.

Anlisis del problema: para resolver este problema debemos tomar X cantidad de dlares y utilizar un factor de conversin que sera la cantidad en dlares multiplicado por el precio actual del dlar en pesos, y ste resultado lo multiplicamos por 0,02 para aplicarle el impuesto del 2% (este impuesto lo declararemos y le daremos un valor constante igual a 0.02).
Algoritmo en pseudocdigo:

Inicio //entradas
cantidadDolar, entero; valorPesos, valorCambio, impuesto=0,02 double; cdula, nombre, mensaje, String; //proceso Leer (cantidadDolar); leer (valorPesos); leer (cedula); leer (nombre); valorCambio = valorPesos*cantidadDolar; valorImpuesto = valorCambio*impuesto; total = valorCambio-valorImpuesto Imprimir mensaje=(cantidadDolar, valorPesos, valorCambio, valorImpuesto, valorTotal);

fin. Prueba de escritorio: cantidadDolar valorPesos valorImpuesto total 100 1700 3400 166600 150 1690 5070 248430

La nmina Se desea hacer un programa en Java para calcular la nmina en una empresa. Esta empresa cada fin de semana le paga a los trabajadores de la siguiente forma: para cada empleado se debe leer la cdula, nombre (String), el nmero de horas trabajadas a la semana (int) y el precio por hora (double). Se debe calcular el salario devengado por cada empleado. Debe tener en cuenta que cada trabajador debe aportar el 3% del salario devengado para seguridad social en salud y el 4% para pensin. Todos los empleados tienen derecho a $20.000 por auxilio de transporte. Al finalizar la entrada de datos, el programa debe mostrar, cdula y nombre del trabajador, el salario devengado, el valor de los descuentos y el valor a pagar.

Anlisis del problema: aqu se deben tomar datos de tipo entero, double, y cadena de caracteres para evaluar el pago de un trabajador, hay tres datos constantes que son los de pensin, salud y transporte. Inicio //entradas Cdula, nombre, mensaje, String; horas, precioHora, transporte=20000, entero; salario, dtoSalud=0.03, dtoPensin=0.04, valorTotal, double; //proceso Leer cedula, nombre, horas, precioHora; Salario=horas*precioHora; dtoSalud=salario*0.03; dtoPension=salario*0.04; valorTotal=salario+(transporte-dtoSalud-dtoPension); imprimir mensaje+(nombre, cedula, salario, dtoSalud, dtoPension, valorTotal) fin Prueba de escritorio: Nombre Luis Cedula 91238738 Horas 48 Preciohora Dtosalud 5000 7200 Dtopension Valortotal 9600 243200

You might also like