Java - Un algoritmo en jaja

 
Vista:

Un algoritmo en jaja

Publicado por Samantha (1 intervención) el 13/10/2007 01:29:14
Buenas por favor alguien ayudme con este algoritmo. es para el lunes 15 de octubre de 2007. Se los agradezco

Planteamiento del problema

Se deben manejar la información de salarios de 40 empleados para 36 meses de historia de pago mensual. Para ello se ha creado una Matriz de 40 X 36 donde se almacenara el dato de cada salario pagado en cada mes. de tal forma que la final k tenga los 36 salarios pagados al Empleado k.
Cada numero de fila corresponde al código del empleado, por ejemplo el empleado que esta en la posición 1 tiene código 1 ,el que esta en la 39 tiene codigo 39, supongamos para este ejercicio que existe el empleado con codigo 0.

La siguiente rutina (subprograma o función o procedimiento) , se encarga de inicializar los salarios de los 40 empleados para los 36 meses.

public static void genereSalarios(int S[][]){
int n = S.length;
int m = S[0].length;
for (int i = 0; i < n; i++){
for (int k = 0; k < m; k++){
S[i][k] = Math.random()* 20000 + 3000;
}
}
}
Observe que un salario en un mes es mayor que 3000 pero nadie va a ganar mas de 23000

Usted debe elaborar las funciones que se requieran para poder responder a las siguientes cálculos :

Imprimir los salarios de cada empleado en una fila cada uno.
a) Obtener el Máximo Salario pagado a un empleado en los 36 Meses
b) Obtener el Mínimo Salario pagado a un empleado en los 36 Meses
Obtener los 36 promedios salariales (uno para cada mes pagado).
Listar (imprimir) los salarios de los empleados que ganan menos del salario
promedio de cada mes .
Obtener las sumas de los salarios de cada empleado
Ayuda : usar una matriz para los salarios y un vector para los promedios


Taller Practico #@ Parte 2 . valido por un punto del Examen Parcial #1

Requisitos indispensables:
Dos o mas trabajos iguales serán anulados
El trabajo debe ser impreso (informe)
El trabajo parte 1 es obligatorio (todos)
El trabajo parte 2 es opcional
Debe estar documentado y explicado no se acepta el listado del programa solo.

Se pide:

Crear un vector con los cuarenta nombres de los empleados
Y un vector con los 40 sexos de los empleados (‘F’ , ‘M’)
Y se deben elaborar las funciones requeridas para

dar los nombres de los empleados que se ganan menos del salario promedio en cada mes
a) Sacar el promedio salarial en cada mes para las mujeres
b) Sacar el promedio salarial en cada mes para los hombres
a) cuantos Hombres Hay
b) cuantas mujeres Hay
¿ que SALARIOS de las mujeres son mayores que los promedios de las mujeres en cada mes?
Quien gana mas los Hombres o las mujeres . Explique su solución a este punto y justifique por que uso tal solución.
Ayuda: cree dos vectores mas de 40 para los nombres y los sexos, y dos vectores mas de 36 para los promedios de las mujeres y los promedios de los Hombres y haga las funciones para calcular y llenar cada casilla con el dato adecuado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder