jueves

EJERCICIOS EN JAVA 21-25 TALLER N2 (for)

21. Se desea obtener el promedio de g Grupos que están en un mismo año escolar; siendo que cada grupo puede tener n alumnos que cada alumno puede llevar m materias y que en todas las materias se promedian tres calificaciones para obtener el promedio de la materia. Lo que se desea desplegar es el promedio de los grupos, el promedio de cada grupo y el promedio de cada alumno.


float tc, pm, s = 0, pa, sm = 0, pg, sg = 0, ptg;
int g=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de grupos"));
for (int i = 0; i <>

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de alumnos"));
for (int j = 0; j <>
int m=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de materias"));
s=0;
for (int k = 0; k <>
float c1=Float.parseFloat(JOptionPane.showInputDialog("Digite la calificacion 1."));
float c2=Float.parseFloat(JOptionPane.showInputDialog("Digite la calificacion 2."));
float c3=Float.parseFloat(JOptionPane.showInputDialog("Digite la calificacion 3."));
tc=(c1+c2+c3);
pm=tc/3; s=s+pm; }
pa=s/m; sm=sm+pa;
JOptionPane.showMessageDialog(null, "El promedio total del alumno es " +pa);
}
pg=sm/n; sg=sg+pg;
JOptionPane.showMessageDialog(null, "El promedio total del grupo es " +pg);
}
ptg=sg/g;
JOptionPane..showMessageDialog(null, "El promedio total de los grupos es " +ptg);
}
}

22. Una empresa tiene 250 empleados, por cada uno de ellos tiene un registro que trae grabado su correspondiente salario mensual. Hacer el diagrama donde se imprima cuantos empleados ganan más del promedio salarial de la empresa.


int suma=0, p=0, gp=0;
int ce =Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de empleados:" ));
int []vec = new int [ce];
for (int i = 0; i <>

int sa =Integer.parseInt(JOptionPane.showInputDialog("digite el salario del empleado:" ));
vec[i]=sa; suma=suma+vec[i];
}
p=suma/ce;
for (int i = 0; i <>
if (vec[i]>p) {
gp=gp+1;
}
}
JOptionPane.showMessageDialog(null, "Son " +gp+ " empleados que ganan mas del promedio salarial mensual de la empresa");
}
}


23. Hacer el diagrama que almacene en un vector A n elementos, una vez almacenado los datos en el vector, se debe averiguar cual es el numero mayor y cual es el numero menor y en que posición se encuentran. Sabiendo que el número mayor no tiene limite.



int nma=0, nme;
int n =Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de elementos:" ));
int []vec = new int [n];
for (int i = 0; i < num ="Integer.parseInt(JOptionPane.showInputDialog(">nma) {
nma=vec[i];
}
}
nme=nma;
for (int i = 0; i < nme="vec[i];">


24. Hacer un diagrama que almacene en un vector A n elementos, los cuales deben ser enteros positivos, Una vez almacenados los elementos, se deben crear dos nuevos vectores B y C, de modo tal que en el vector B queden todos los números impares y en el vector C todos los múltiplos de 3. Al final debe imprimir los tres vectores, cada uno en un renglón diferente, de tal forma que todos los elementos de un vector queden en un mismo renglón.


int r=0, m=0;
int n =Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de elementos:" ));
int []v1 = new int [n];
int []v2 = new int [n];
int []v3 = new int [n];
for (int i = 0; i <>

int nu;
do {
nu =Integer.parseInt(JOptionPane.showInputDialog("digite numero:" ));
v1[i]=nu;
} while (nu<0);>
for (int i = 0; i <>
r=v1[i]%2;
if (r!=0) {
v2[i]=v1[i];
}
m=v1[i]%3;
if (m==0) {
v3[i]=v1[i];
}
}
for (int i = 0; i <>
JOptionPane.showMessageDialog(null, "El contenido es " +v1[i]);
}
for (int i = 0; i <>
JOptionPane.showMessageDialog(null, "Numero impar del vector . " +v2[i]);
}
for (int i = 0; i <>
JOptionPane.showMessageDialog(null, "Numero multiplo de 3. del vector " +v3[i]);
}
}
}

25-La definitiva de una asignatura depende de notas 7 notas que se sacaron en el transcurso del semestre, las cuales se deben almacenar en un vector para cada alumno. Para calcular la nota definitiva de cada alumno se elimina el peor quiz. Calcular la nota definitiva para cada N alumnos y el promedio general de todos los alumnos. Se sabe que las notas deben estar en el rango de 0-5.0.

float pgg, pg=0;

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de alumnos"));


float s = 0;
float df[]=new float [n];
float sp=0;

float []vnotas=new float [7];

for(int i=0;i

1 comentarios:

Unknown dijo...

Se desea obtener el promedio de g grupos que están en un mismo año escolar,

siendo que cada grupo puede tener n alumnos que cada alumno puede llevar m

materias y que en todas las materias se promedian tres calificaciones para

obtener el promedio de la materia. Lo que se desea es mostrar el promedio de los

grupos, el promedio de cada grupo y el promedio de cada alumno.

Publicar un comentario