Ejercicios de Programacion

7
1. Calcular el IVA y el valor a pagar por el cliente en la venta de x cantidad de un producto cualquiera. Calcular e imprimir (por pantalla) también el cambio que se le debe entregar al cliente. 2. Si un poste de alumbrado público, de 14 m de altura, proyecta una sombra de 7 m, ¿cuál será la sombra proyectada por una persona? 3. Leer la velocidad media en Km por hora de un vehículo que viaja de Ibagué a Cali. ¿Cuántos metros puede recorrer en 5 horas? 4. Escriba un programa para liquidar el servicio de teléfono según las pulsaciones registradas por uso del servicio en la empresa "DarkoTel". El programa debe mostrar el número del teléfono, la cantidad de pulsaciones, tarifa por pulsación y el valor a pagar por el servicio. 2 min 1 pulsacion. 5. La distancia de la Tierra a la Luna es de aproximadamente 380 Megámetros. Calcular y visualizar esta distancia en Kilómetros y luego en metros. 6. El monte Elbruz en la cordillera del Cáucaso, entre los mares Negro y Caspio, tiene 5 Km, 6 Hm y 4 Dm de altura. Y el Kilimanjaro, en Tanzania, es el monte más alto de Africa con 5 Km, 8 Hm y 9 Dm de altura. ¿Cuántos metros es un monte más alto que el otro? System.out.println("Digite en kilometros del monte Elbruz:"); ElbruzKm= sc.nextInt(); System.out.println("Digite en hectometros del monte Elbruz:"); ElbruzHm= sc.nextInt(); System.out.println("Digite el decimetro del monte Elbruz:"); ElbruzDm= sc.nextInt();

description

ejercicios para aprender programacion

Transcript of Ejercicios de Programacion

Page 1: Ejercicios de Programacion

1. Calcular el IVA y el valor a pagar por el cliente en la venta de x cantidad de un producto cualquiera. Calcular e imprimir (por pantalla) también el cambio que se le debe entregar al cliente.

2. Si un poste de alumbrado público, de 14 m de altura, proyecta una sombra de 7 m, ¿cuál será la sombra proyectada por una persona?

3. Leer la velocidad media en Km por hora de un vehículo que viaja de Ibagué a Cali. ¿Cuántos metros puede recorrer en 5 horas?

4. Escriba un programa para liquidar el servicio de teléfono según las pulsaciones registradas por uso del servicio en la empresa "DarkoTel". El programa debe mostrar el número del teléfono, la cantidad de pulsaciones, tarifa por pulsación y el valor a pagar por el servicio. 2 min 1 pulsacion.

5. La distancia de la Tierra a la Luna es de aproximadamente 380 Megámetros. Calcular y visualizar esta distancia en Kilómetros y luego en metros.

6. El monte Elbruz en la cordillera del Cáucaso, entre los mares Negro y Caspio, tiene 5 Km, 6 Hm y 4 Dm de altura. Y el Kilimanjaro, en Tanzania, es el monte más alto de Africa con 5 Km, 8 Hm y 9 Dm de altura. ¿Cuántos metros es un monte más alto que el otro?

System.out.println("Digite en kilometros del monte Elbruz:");

ElbruzKm= sc.nextInt();

System.out.println("Digite en hectometros del monte Elbruz:");

ElbruzHm= sc.nextInt();

System.out.println("Digite el decimetro del monte Elbruz:");

ElbruzDm= sc.nextInt();

System.out.println("Digite en kilometros del monte Kilimanjaro :");

KilimanjaroKm= sc.nextInt();

System.out.println("Digite en hectometros del monte Kilimanjaro:");

KilimanjaroHm= sc.nextInt();

System.out.println("Digite el decimetro del monte Elbruz:");

KilimanjaroDm= sc.nextInt();

7. Un frasco de champú 'María Salomé' con una capacidad de 750 cm³ cuesta N pe$os. ¿Cuánto costará un frasco del mismo champú pero con una capacidad de un litro?

Page 2: Ejercicios de Programacion

8. La gran pirámide de Egipto está compuesta por 2 300 000 bloques de piedra, cada uno con una masa promedio de 2.5 megagramos o toneladas (1 Megagramo equivale a 10^6 gramos). ¿Cuál es la masa total de la pirámide?

9. ¿Cuántas horas hay en 72000 segundos?

10. En N días 5 programadores desarrollan una aplicación. ¿En cuántos días podrían desarrollar el mismo software 8 programadores?

11. Un buque de la Armada, de N marineros, tiene víveres para 2 meses. Si queremos que los víveres duren 10 días más, ¿cuántos marineros habría que dejar en la base naval?

12. Doce empleados de un juzgado digitan 240 páginas trabajando N horas diarias. ¿Cuántas páginas pueden digitar diariamente dieciséis empleados si trabajan el doble del tiempo en condiciones semejantes?

13. Un estudiante dejó sin responder 3 preguntas de un examen. Si obtuvo una calificación de 85 sobre 100, ¿cuál fue el número de preguntas del examen?

14. Un comerciante compra CD's a N pe$os. ¿A qué precio debe venderlos para ganar el 20% del costo?

15. Andrés le presta a Nancy la suma de N pesos al 8% anual. Calcular el interés y el capital final que debe pagar ella al cabo de 2 años.

16. ¿Qué capital tendrá que ahorrar una persona en el banco, al 30% anual, para que produzca $24000 en 2 años?

17. Calcular e imprimir la distancia entre dos puntos P1 y P2.

18. Calcular e imprimir el número de segundos que hay en un determinado número de días.

19. Leer por teclado el radio y la altura de un cilindro y calcular e imprimir el área y su volumen.

20. Leer el radio de una esfera y calcular e imprimir el área y su volumen.

21. calcular el total que una persona debe pagar en una llantera, si el precio de cada llanta es $800 si se compran menos de 5 llanta y de $700 si se compran 5 o más.

22. algoritmo que determine el área de un círculo, si la medida de radio es igual a cero emita un mensaje de error y termine el programa. Recuerde que la medida de radio nunca debe ser negativa.

23. En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un número que se escoge al azar. Si el numero escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuánto dinero se le descuenta.

Page 3: Ejercicios de Programacion

24. Una compañía de seguros está abriendo un depto. de finanzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es menor que $50 000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50 000 la cuota a pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar un cliente.

25. El gobierno ha establecido el programa SAR (Sistema de Ahorro para el Retiro) que consiste en que los dueños de la empresa deben obligatoriamente depositar en una cuenta bancaria un porcentaje del salario de los trabajadores; adicionalmente los trabajadores pueden solicitar a la empresa que deposite directamente una cuota fija o un porcentaje de su salario en la cuenta del SAR, la cual le será descontada de su pago. Un trabajador que ha decidido aportar a su cuenta del SAR desea saber la cantidad total de dinero que estará depositado a esa cuenta cada mes, y el pago mensual que recibirá.

26. En una fábrica de computadoras se planea ofrecer a los clientes un descuento que dependerá del número de computadoras que compre. Si las computadoras son menos de cinco se les dará un 10% de descuento sobre el total de la compra; si el número de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les da un 40% de descuento. El precio de cada computadora es de $11,000

27. Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple.

28. En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra. Se sabe que solo hay bolitas de los colores mencionados.

29. Ingrese un número entero y encuentre el dígito mayor y el dígito menor.

30. En una tienda se ha establecido la siguiente oferta: por compras menores a 50 soles se hace un descuento de 8%, pero para compras a partir de 50 el descuento es de 10%. Se pide ingresar la cantidad y el precio del producto que se compra y determinar cuánto se descontará y cuanto se cobrará.

import java.util.Scanner;public class MAYORMENOR { public static void main(String[] args) { Scanner b=new Scanner(System.in);

Page 4: Ejercicios de Programacion

int n, mayor=0, menor=10, digito; System.out.println("Ingrese el numero a evaluar: "); n=b.nextInt();

while(n>0){ digito=n%10; n=n/10; if(digito>=mayor){ mayor=digito; } if(digito<menor){ menor=digito; } } System.out.println("El digito mayor es: "+mayor); System.out.println("El digito menor es: "+menor); }}

2.  En una tienda se ha establecido la siguiente oferta: por compras menores a 50 soles se hace un descuento de 8%, pero para compras a partir de 50 el  descuento  es  de  10%.  Se  pide   ingresar   la   cantidad y  el  precio  del producto que se compra y determinar cuanto se descontará y cuanto se cobrará.

SOLUCIÓN:

import java.util.Scanner;public class EJERCICIO3 { public static void main(String[] args) { Scanner consola=new Scanner(System.in);

double cantidad, precio,pago, descuento; System.out.println("ingresar cantidad: "); cantidad=consola.nextInt(); System.out.println("ingrese el precio: "); precio=consola.nextInt();

pago=cantidad*precio; if(pago<50){ descuento=pago*0.08;

Page 5: Ejercicios de Programacion

pago=pago-descuento; System.out.println("el descuento es: "+descuento+" , el pago a realizar es:

"+pago); } else{ descuento=pago*0.1; pago=pago-descuento; System.out.println("el descuento es: "+descuento+" , el pago a realizar

es: "+pago); } }

}

pago1=(Cantproducto*Pproducto);

if(pago1<50)

{

Descuento1=(pago1*0.08);

pago1=(Pproducto*Cantproducto)-Descuento1;

System.out.println("el descuento es: "+Descuento1);

System.out.println("el pago total a pagar es:"+pago1);

pago2=(Cantproducto*Pproducto);

if (pago2>50)

{

Descuento2=(Pproducto*0.1);

pago2=(Pproducto*Cantproducto)-Descuento2;

System.out.println("el descuento es: "+Descuento2);

System.out.println("el pago total a pagar es:"+pago2);

Page 6: Ejercicios de Programacion

}