lunes

EJERCICIOS EN JAVA 01-05 TALLER N2 (DO WHILE)

1-Suponga que n individuos desean invertir su capital en un banco y desean saber cuánto dinero ganaran después de un mes si el banco paga a razón del 2% mensual. Además se desea saber cuánto pagara de intereses el banco por los n individuos.se desea validar que el capital ingresado no sea negativo.

float suma=0;
float ga=0;

int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de personas"));
int i=1;
do{
i=i+1;
int capital;
do {
capital = Integer.parseInt(JOptionPane.showInputDialog("digite su capital: "));
}while (capital<0);>
ga=(float)
(capital*0.02);
suma=suma+ga;
}while(i<=n);
JOptionPane.showMessageDialog(null, "Su ganancia es "+ga);
}
}
2-n vendedores reciben un sueldo base; mas un 10% extra por comisiones de sus ventas, los vendedores desean saber cuánto dinero obtendrán por concepto de comisiones por las tres ventas que realizan en el mes y el total que recibirán en el mes tomando en cuenta su sueldo base y comisiones.
float com=0;
int sventas=0, sueldot=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite cantidad de personas"));
int
i=1;
do{ i=i+1;
int sueldobase=Integer.parseInt(JOptionPane.showInputDialog("Digite sueldo"));
int venta1=Integer.parseInt(JOptionPane.showInputDialog("Digite venta1"));
int venta2=Integer.parseInt(JOptionPane.showInputDialog("Digite venta2"));
int venta3=Integer.parseInt(JOptionPane.showInputDialog("Digite venta3")); sventas=venta1+venta2+venta3;
com=(int)(sventas*0.1);
sueldot=(int)(sueldobase+com);
JOptionPane.showMessageDialog(null,"El sueldo total y la comision es "+ String.valueOf(sueldot));
}while(i<=n);
}
}
3-una tienda ofrece un descuento del 15% sobre el total de la compra y n clientes desean saber cuánto deberán pagar finalmente por la compra.
float des=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite cantidad de personas"));
int i=1;
do{ i=i+1;
int compra=Integer.parseInt(JOptionPane.showInputDialog("Digite compra")); des=(float)(compra*0.15);
JOptionPane.showMessageDialog(null, "El sueldo total de la compra es "+ String.valueOf(des));
}while(i<=n);
}
}
4-n alumnos desean saber cuál será la calificación final en la materia de algoritmos, si dicha calificación se compone de los siguientes parciales. • 55% del promedio de sus tres calificaciones parciales • 30% de la calificación del examen final. • 15% de la calificación de un trabajo final. • Además se desea saber el promedio general del grupo en la materia; y cuál fue la definitiva mayor y cuál es la menor. Se desea validar que las notas ingresadas estén en el rango entre 0 y 5.0.
float sd=0, np, nme = 5.1, nma=0, ne,nt,nd,pg;
float ; int n=Integer.parseInt(JOptionPane.showInputDialog("digite la cantidad de alumnos"));
int i=1;
do{
float p1;
do{
p1=Float.parseFloat(JOptionPane.showInputDialog("digite parcial1"));
}while(p1<0p1>5.1);
float p2;
do{
p2=Float.parseFloat(JOptionPane.showInputDialog("digite parcial2"));
}while(p2<0p2>5.1);
float p3;
do{
p3=Float.parseFloat(JOptionPane.showInputDialog("digite parcial3"));
}while(p3<0p3>5.1);
np=(float)((p1+p2+p3)/3*0.55);
float ex;
do{
ex=Float.parseFloat(JOptionPane.showInputDialog("digite examen final"));
}while(ex<0ex>5.1);
ne=(float)(ex*0.3);
float tf;
do{
tf=Float.parseFloat(JOptionPane.showInputDialog("digite trabajo final"));
}while(tf<0tf>5.1);
nt=(float)(tf*0.15);
nd=(np+ne+nt);
sd=sd+nd;
if (ndnma){
nma=nd;
JOptionPane.showMessageDialog(null, "la nota definitiva es "+String.valueOf(nd));
}
i=i+1;
}while(i<=n); pg =(float)(sd/1); JOptionPane.showMessageDialog(null, "el promedio final es"+String.valueOf(pg)); JOptionPane.showMessageDialog(null, "la nota menor es"+String.valueOf(nme)); JOptionPane.showMessageDialog(null, "la nota mayor es"+String.valueOf(nma)); } }


5- un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de n estudiantes. Se desea validar que el género sea f o m.

int cm=0, ch=0, pm=0, ph=0;
int n=Integer.parseInt(JOptionPane.showInputDialog("Digite la cantidad de estudiantes "));
int i=1;
do{
i=i+1;

String genero;
do {
genero= JOptionPane.showInputDialog("digite genero: ");
}while (genero.equals("f")&& genero.equals("m"));
if(genero.equals("f")){
cm=cm+1;
}
else{
ch=ch+1;
}
}while(i<=n); pm=cm*100/n; ph=ch*100/n; JOptionPane.showMessageDialog(null, "El porcentaje de hombres es "+String.valueOf(pm)); JOptionPane.showMessageDialog(null, "El porcentaje de mujeres es "+String.valueOf(pm)); } }

1 comentarios:

Unknown dijo...

Realizar el siguieŶte pseudoĐódigo: ͞SupoŶga que un individuo desea invertir su capital en un
banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de 2%
ŵeŶsual͟.

Publicar un comentario