0% encontró este documento útil (0 votos)
18 vistas11 páginas

Ejercicios de Programación en Java

Cargado por

Lars Tarkovski
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas11 páginas

Ejercicios de Programación en Java

Cargado por

Lars Tarkovski
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como XLSX, PDF, TXT o lee en línea desde Scribd

RESOLUCIÓN DE EJERCICIOS DE LA BATERÍA I - A

3.

Planteamiento
- Descomponer el dígito en:
uni, dec, cen, um
- Para verificar si es CAPICÚA, calcularé
su valor inverso.
suma

PROGRAMA
entero num=0, uni=0, dec=0, cen=0, int num=0, uni=0, de
um=0, inverso=0, suma=0; um=0, inverso=0,
INICIO
Escribir "Ingrese un número de 4 cifras: "; //LEER(num);
Leer num; num = [Link]

um = num DIV 1000; um = num / 1000;


cen = (num MOD 1000) DIV 100; cen = (num % 1000)
dec = ((num MOD 1000) MOD 100) DIV 10; dec = ((num % 1000)
uni = ((num MOD 1000) MOD 100) MOD 10; uni = ((num % 1000)
inverso = uni*1000 + dec*100 + cen*10 + um; inverso = uni*1000 +

Si (num = inverso) Entonces if (num == inverso){


suma = uni + dec + cen + um; suma = uni + dec
Escribir "La suma de sus dígitos es: " + suma); [Link]
Sino } else if (num % 2 ==
Si (num MOD 2 = 0) Entonces [Link]
Escribir "El número inverso es: " + inverso);
Fin si
Fin Si
FIN PROGRAMA
4.

Planteamiento
- Ingresar el subTotal:
- Para calcular el dscto:
* 8.45% Si (subTotal > 500) dscto = subTotal * 0.0845;
* 3.16% Si (subTotal <= 500) dscto = subTotal * 0.0316;
- Para calcular el totalPagar:
* (subTotal - dscto)
double subTotal=0, dscto=0, t
PROGRAMA ejercicio04BatIA;
real subTotal=0, dscto=0, totalPagar=0; //LEER(subTotal);
INICIO subTotal = [Link]
Escribir "Ingrese el monto del subTotal: ";
Leer subTotal; if (subTotal > 500)
dscto = subTotal * 0.0845;
Si (subTotal > 500) Entonces else
dscto = subTotal * 0.0845; dscto = subTotal * 0.0316;
Sino
dscto = subTotal * 0.0316; totalPagar = subTotal - dscto;
Fin Si
[Link]("El cálculo
totalPagar = subTotal - dscto; [Link]("El cálculo
FIN PROGRAMA

5.

Planteamiento
- Calcular la bonificación del empleado:
boni
- Ingresar el número de hijos que tenga:
nroHijos
- Ingresar además el sueldo del empleado:
sueldo

PROGRAMA ejercicio05BatIA;
real sueldo=0, boni=0;
entero nroHijos=0;
INICIO
Escribir "Ingrese el sueldo y nro de hijos de un empleado: ";
Leer(sueldo, nroHijos);

Si (nroHijos>=1 y nroHijos <=3) Entonces


boni = sueldo * 0.0570;
Sino
Si (nroHijos>=4 y nroHijos<=6) Entonces
boni = sueldo * 0.0634;
Sino
Si (nroHijos>=7) Entonces
boni = sueldo * 0.0842;
Fin Si
Fin Si
Fin Si

Escribir "El cálculo de la bonificación es: " + boni);


FIN PROGRAMA

TAREA PARA EL DÍA SÁBADO 04 Mayo 2024

9.

Trabajar sobre 4 notas de práctica.


Planteamiento promedio = (p1+p2+p3+p4) / 4;
- Se debe ingresar 04 notas de práctica ¿Cómo hallo la nota mayor?
p1, p2, p3, p4 Para que p1 sea el mayor de todos, se
- Calcular: que cumplir la siguiente condición:
promedio, notaMayor, notaMenor Si(p1>p2 y p1>p3 y p1>p4)
PROGRAMA ejercicio09BatIA
entero p1=0, p2=0, p3=0, p4=0,
notaMayor=0, notaMenor=0;
real promedio=0;
INICIO
Escribir "Ingresar 4 notas de práctica: ";
Leer(p1, p2, p3, p4);

promedio = (p1+p2+p3+p4) / 4;

Si(p1>p2 y p1>p3 y p1>p4)


notaMayor = p1;
Sino
Si(p2>p1 y p2>p3 y p2>p4)
notaMayor = p2;
Sino
Si(p3>p1 y p3>p2 y p3>p4)
notaMayor = p3;
Sino
Si(p4>p1 y p4>p2 y p4>p3)
notaMayor = p4;
Fin Si
Fin Si
Fin Si
Fin Si

Si(p1<p2 y p1<p3 y p1<p4)


notaMenor = p1;
Sino
Si(p2<p1 y p2<p3 y p2<p4)
notaMenor = p2;
Sino
Si(p3<p1 y p3<p2 y p3<p4)
notaMenor = p3;
Sino
Si(p4<p1 y p4<p2 y p4<p3)
notaMenor = p4;
Fin Si
Fin Si
Fin Si
Fin Si

Escribir "La nota mayor de todos es: " + notaMayor);


Escribir "La nota menor de todos es: " + notaMenor);
FIN PROGRAMA

10.

nroHoras
1 40 50 infinito

nroHoras<=40 nroHoras>40

salario = nroHoras * 16 salario = 40 * 16 + (nroHoras-40) * 20;

PROGRAMA ejercicio10BatIA
entero nroHoras=0;
real salario=0;
INICIO
Escribir "Ingrese el nro de horas trabajadas: ";
Leer(nroHoras);

Si (nroHoras<=40) Entonces
salario = nroHoras * 16;
Sino
salario = 40*16 + (nroHoras - 40)*20;
Fin Si

Escribir "El salario del obrero es: " + salario);


FIN PROGRAMA

11.
potencia
1 80kws infinito

tarifa = 22; tarifa = 22 + (potencia - 80)*3.14;

inicio
ecribir "ingrese la potencia consumida:";
leer(kwsconsu);

si(kwsconsu<=80)entonces
pago =kwsconsu *22;
sino
pago=80 * 22 +(kwsconsu-80)
nt num=0, uni=0, dec=0, cen=0,
um=0, inverso=0, suma=0;

/LEER(num);
um = [Link]( [Link]( ) );

m = num / 1000;
en = (num % 1000) / 100;
ec = ((num % 1000) % 100) / 10;
ni = ((num % 1000) % 100) % 10;
nverso = uni*1000 + dec*100 + cen*10 + um;

(num == inverso){
suma = uni + dec + cen + um;
[Link]( "La suma de sus dígitos es: " + suma );
else if (num % 2 == 0)
[Link]( "El número inverso es: " + inverso );
bTotal=0, dscto=0, totalPagar=0;

[Link]( [Link]( ) );

subTotal * 0.0845;

subTotal * 0.0316;

= subTotal - dscto;

[Link]("El cálculo del DSCTO es: " + dscto);


[Link]("El cálculo del TOTAL es: " + totalPagar);

Si (nroHijos>=1 y nroHijos<=3)
Si (nroHijos>=4 y nroHijos<=6)
Si (nroHijos>=7)

double sueldo=0, boni=0;


int nroHijos=0;

//LEER(sueldo, nroHijos);
sueldo = [Link]( [Link]( ) );
nroHijos = [Link]( [Link]( ) );

if(nroHijos>=1 && nroHijos<=3)


boni = sueldo * 0.0570;
else if(nroHijos>=4 && nroHijos<=6)
boni = sueldo * 0.0634;
else if(nroHijos>=7)
boni = sueldo * 0.0842;

[Link]( "El cálculo de la bonificación es: " + boni);

p2+p3+p4) / 4;
nota mayor?
el mayor de todos, se tendría
guiente condición:
p1>p3 y p1>p4)

También podría gustarte