Documentos de Académico
Documentos de Profesional
Documentos de Cultura
problema:
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int hora_trabajada;
int hora_extras;
int pago_hora;
int hora_normales;
double salario;
double pago_horas_extras;
Scanner Dato= new Scanner (System.in);
System.out.println("Ingresa las horas trabajadas: ");
hora_trabajada = Dato.nextInt();
System.out.println("Tarifa: ");
pago_hora =Dato.nextInt();
}
2. Desarrollar un programa que realice la suma de los números pares entre 2 y 100.
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int numero=2;
int limite=100;
while(numero <= 100){
if(numero%2==0){
System.out.println(numero);
}
numero++;
}
}
}
3. La Escritura de algoritmos para realizar operaciones sencillas de conteo es una de las
primeras cosas que un ordenador puede aprender. Supongamos que se proporciona una
secuencia de números tales como: 5 3 0 2 4 4 0 0 2 3 6 0 2 Y lo que se desea es contar e
imprimir el número de ceros de la secuencia.
Scanner Dato=new Scanner(System.in);
System.out.print("Ingreseuna secuencia de 10 numeros: ");
String Num =Dato.next();
int contCeros =0;
for(int i=0; i< Num.length();i++)
{
if(Num.charAt(i)==‘0’)
{
contCeros++;
}
}
System.out.println("Hay" + contCeros+” ceros en “+Num);
}
}
if(numHoras>35)
{
PagoNormal=Tarifa*35;
numHorasAdic=numHoras-35;
TarifaHoraExtra=Tarifa*1.015;
PagoExtra=TarifaHoraExtra*numHorasAdic;
}
else
{
PagoNormal=Tarifa*numHoras;
}
SueldoNeto=PagoNormal+PagoExtra;
if(SueldoNeto>6000&&SueldoNeto<=10000)
{
Impuesto=(SueldoNeto-3000)*0.25;
}
else
{
if(SueldoNeto>10000)
{
Impuesto=(SueldoNeto-6000)*0.45;
}
}
System.out.println("El Sueldo Neto del Trabajador es S/. "+SueldoNeto);
System.out.println("El Impuesto a pagar es S/. "+Impuesto);
}
}
5. Averiguar si una palabra es un palíndromo. Un palíndromo es una palabra que se lee igual de
izquierda a derecha que de derecha a izquierda, como, por ejemplo, “radar”.
6.Una empresa de telefonía cobra una renta básica igual a S/. 49.37 (sin IGV) más un pago
por consumo que se calcula en base al tiempo total de llamadas de la siguiente forma: por
los 50 primeros minutos a 0 soles (libres), por los 100 minutos siguientes a S/. 0.10 el
minuto, por los 60 minutos siguientes a S/. 0.08 el minuto y por los siguientes minutos a S/.
0.05 el minuto. Estas tarifas no incluyen el IGV. Diseñe un pseucodigo que determine el valor
subtotal (renta básica más consumo, sin IGV), el valor del IGV (19% del valor de la factura) y
el valor total (con IGV) que debe pagar un cliente.
7. Para generar un numero aleatorio entero en el intervalo de min a max se usa la siguiente
expresión: N = (int) ( (max-min+1) * Math.random() + min) Diseñar un pseudocodigo que genere
10000 números aleatorios en el intervalo 1000 a 9999 y determine cuantos números estaban en
cada uno de los siguientes intervalos: 1000 a 1999, 2000 a 2999, 3000 a 3999,…8000 a 8999,
9000 a 9999.