Professional Documents
Culture Documents
Disee un programa que permita ingresar, mediante un botn y de uno en uno, los sueldos de los
empleados de una empresa y muestre luego de cada ingreso la cantidad de sueldos ingresados, el
mayor y el menor sueldo ingresado y, el sueldo promedio.
//Declaracin de Variables
double sueldo, promS, sMayor=0, sMenor=Double.MAX_VALUE, sumas;
int ns;
// Botn Ingresar Integra todo
void ingresar() {
leeDato();
calcula();
imprimeResultado();
txtSueldo.text(null);
txtSueldo.requestFocus();
}
void leeDato() {
sueldo=Double.parseDouble(txtSueldo.getText());
}
void calcula() {
leeDato();
ns++;
sumaS+=sueldo;
promedioS+=redondear(sumaS/ns,1);
if (sueldo>sMayor) sMayor=redondear(sueldo,1);
if (sueldo<sMenor) sMenor=redondear(sueldo,1);
}
double redondear(double numero, int decimales) {
return Math.round(numero,Math.pow(10,decimales))/Math.pow(10,decimales);
}
void imprimeResultado() {
txtS.setText("");
Disee un programa que permita ingresar, mediante un botn y de uno en uno, nmeros enteros
mayores o iguales que 100 y pero menores o iguales que 900 y determine:
Cuntos nmeros pertenecen a cada uno de los siguientes intervalos: 100 a 300, 301 a 500, 501 a
700 y 701 a 900.
El mayor y el menor nmero ingresados.
if (numero>nMayor) nMayor=numero;
if (numero<nMenor) nMenor=numero;
efectuarIncrementos(numero);
mostrarResultados();
Problema No. 1
Una empresa desarrolladora de software ha puesto a la venta licencias de su programa de
edicin de video Video Edit 2.0 a los siguientes costos unitarios:
Licencia
Costo
Cobre
$ 510
Bronze
$ 1500
Silver
$ 3100
Gold
$ 4500
Disee un programa que permita ingresar, por cada venta, el tipo de licencia y la cantidad de
licencias, y muestre luego de cada venta:
- El importe a pagar para la venta efectuada.
- El importe total recaudado de cada tipo de licencia.
- La cantidad de licencias vendidas de cada tipo de licencia.
- La cantidad de ventas efectuadas de cada tipo de licencia.
canlic3 += can;
canven3++;
}
Problema No. 2
El sueldo bruto de los empleados de una empresa se calcula multiplicando las horas trabajadas
por una tarifa horaria que depende de la categora del empleado de acuerdo con la siguiente
tabla:
Categora
Tarifa
A
45.0
B
42.5
C
40.0
D
37.5
Disee un programa que permita ingresar, por cada empleado, la categora y la cantidad de
horas trabajadas, y muestre, luego de cada ingreso:
El sueldo bruto del empleado
La suma total de sueldos brutos de cada categora
La suma total de horas trabajadas de cada categora
La cantidad total de empleados de cada categora
Problema No. 3
Disee un programa que permita ingresar los sueldos de un conjunto de empleados.
Luego de cada ingreso, muestre un reporte actualizado indicando:
La cantidad de sueldos menores o iguales que 2500
La cantidad de sueldos mayores de 2500 pero menores o iguales a 3000
La cantidad de sueldos mayores de 3000 pero menores o iguales a 3500
La cantidad de sueldos mayores de 3500
Disee un programa que lea, por cada vehculo, que pasa por un peaje, el tipo y la
cantidad de pasajeros que transporta. Muestre, a continuacin, un reporte indicando:
La cantidad total de vehculos de cada tipo que pasaron por el peaje
La cantidad total de pasajeros por cada tipo de vehculo
Los tipos de vehculos por considerar son: automvil, camin, camioneta, omnibus y
otros.
break;
case 1:
canveh1++;
totpas1 += canp;
break;
case 2:
canveh2++;
totpas2 += canp;
break;
case 3:
canveh3++;
totpas3 += canp;
break;
default:
canveh4++;
totpas4 += canp;
}