You are on page 1of 3

TRABAJO EN DIAGRAMACIN Y PROGRAMACIN JAVA

1) Calcular el rea de un crculo cuyo radio debe ser ingresado. 2) Disear un programa que lea el valor correspondiente a una distancia en millas marinas y las escriba expresadas en metros y en kilmetros. Sabiendo que 1 milla marina equivale a 1852 metros. / 3) Disear un programa que tras introducir una medida expresada en centmetros la convierta en pulgadas (Ipulgada = 2,54 centmetros). 4) Disear un programa que calcule el rea y el permetro de un tringulo rectngulo dada la base y la altura.

5) Realizar un programa que permita ingresar un tiempo en hora, minutos y segundos, transforme y muestre dicho tiempo en segundos. 6) Dado un tiempo en minutos, calcular los das, horas y minutos que le corresponden.
/'"

7) Elaborar un programa que intercambie los valores entre dos variables numricas, solo si el valor de la primera es mayor a la segunda. 8) Disear un programa que ingrese el total de kilmetros recorridos, el precio de la gasolina (por litro), el dinero de gasolina gastado en el viaje y el tiempo que se ha tardado (en horas y minutos) y que calcule y muestre: Consumo de gasolina (en litros y dlares) por cada 100 km.

Consumo de gasolina (en litros y dlares) por cada km. Velocidad media (en km/h y m/s). 9) Haga un programa que muestre lo siguiente: dada la edad de la persona si est entre O y 3 aos, escriba "es un bebe", si est entre los 3 y 7 aos, escriba "es todava un nio", si est entre los 7 y 11 aos, escriba "es un preadolescente", si est entre los 11 y 18 aos, escriba "es un adolescente", si est entre los 18 y 34 aos, escriba "adulto joven", si est entre los 34 y 70 aos, escriba "adulto", si est entre los 70 y 90 aos, escriba "es un adulto viejo", si es mayor de 90 aos escriba "vaya que ha vivido". Nota: "Entre" .significa que es mayor del mnimo y menor igual al mximo.
10) Crear un programa que calcule el valor a pagar por un vehculo al circular por una pista. El vehculo puede ser una bicicleta, una moto, un carro o un cami,n. El valor se calcula segn los siguientes datos: \

a. Un valor fijo de 0.50 centavos para las bicicletas. b. Las motos y los carros pagarn 0.30 centavos por km. c. Los camiones pagaran 0.50 centavos por km ms 0.10 centavos por Tm (toneladas mtricas). Al final muestre el resultado solicitado.

11) A un trabajador le pagan segn sus horas trabajadas y la tarifa esta a un valor por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa. 12) A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000, por encima de 1000 y hasta 2000 el 5% del adicional, y^or encima de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo. 13) Dado un nmero entero (entre 10 y 99 ambos inclusive) determinar la suma de sus dgitos.
14) Ingresar tres nmeros y mostrar el menor o el mayor, segn el usuario decida. 15) Ingresar tres valores y mostrarlos de mayor a menor. Considere que si ingresa valores iguales debe enviar un mensaje de error. 16) Realice un programa que muestre si un nmero ingresado es par o impar, positivo o negativo, entero o decimal.

17) Sabiendo que los descuentos de una tienda son del S% cuando se compra ms de $ 300, del 10% cuando se compra ms de $ 500 y del 12% para cantidades mayores de $ 800, escribe un programa que muestre el total a pagar.

18) Hacer un programa que pida una letra por teclado y luego un nmero (dos variables), si la letra digitada es C entonces significa que el nmero representa grados centgrados, as que lo convierte a grados Fahrenheit, si la letra digitada es F entonces significa que el nmero representa grados Fahrenheit, as que lo convierte a grados centgrados. Si dgito una letra distinta entonces saque un mensaje de error diciendo que solo puede digitar C o F. 19) Pida por teclado ao, mes y da. Si el ao es menor de 1980 o mayor de 2020 sacar un mensaje de error y finalizar el programa. En caso contrario, validar que el mes sea correcto (entre 1 y 12) y que el da sea correcto (entre 1 y 30, 1 y 31 o 1 y 28) dependiendo del mes). Para hacerlo sencillo no se valida todava si es ao bisiesto o no. 20) Pida por teclado cuantos billetes de 100, 20, 10, 5 y 1 tiene la persona en el bolsillo. Ahora pida por teclado cuanto vale un artculo, el programa debe decir si tiene el dinero suficiente para comprarlo y cuanto sera el vuelto, si le hace falta debe salir un aviso diciendo: "te falta dinero" y debe decir cuanto le falta. 21) Ingrese tres valores enteros. Cada valor representa el tamao de cada lado de un triangulo. Hacer un programa que diga cuando el triangulo es equiltero (sus tres lados son iguales), cuando issceles (solo dos lados son iguales) y cuando ni lo uno ni lo otro (todos sus lados miden diferente...Escaleno). 22) Un seor adquiere un vehculo en un valor X, dicha persona desea saber la depreciacin que sufrir dicho vehculo en N aos. Previo anlisis desarrolle un diagrama que permita mostrar el ao y la depreciacin que sufre el vehculo en cada ao. Para calcular la depreciacin usar el mtodo de la "suma de dgitos". Ejemplo: Si el vehculo vale X cantidad en N aos, deber considerar: 1+2+3+.....+N (Sumatoria) Depreciacin primer ao: N / sumatoria * X

Depreciacin segundo ao: N-l / sumatoria * X Depreciacin tercer sumatoria * X As sucesivamente.................................................

ao:

N-2 /

23) Realice un programa que de cmo resultado una tabla donde se especifique el cuadrado y el cubo de los N primeros nmeros. 24) Realice un programa que liste la tabla de sumar entre el O y 9 de cualquier nmero ingresado. 25) Realice un programa que liste las tablas de multiplicar de todos los nmeros comprendidos entre otros dos, a y b previamente ingresados. 26) Realice un programa que de cmo resultado la suma y la media de un conjunto de nmeros ingresados. 27) Realice un programa que de cmo resultado el mayor y el menor de un conjunto de nmeros ingresados. 28) Realice un programa que dibuje un triangulo de n filas, empleando el carcter asterisco. Por ejemplo para n = 4 ***** * * * *

29) Realizar un programa que permita pedir N nmeros naturales y determine e imprima cuantos son pares, impares, positivos y negativos. 30) Realizar un programa que permita calcular y mostrar la suma de los nmeros pares comprendidos entre 20 y N.
31) Ingresar dos valores: N (> 1000) y K (entre 2 y 10). Se mostrar cuntas veces es N divisible por K.

32) Crear un programa muestre cuales son los mltiplos de 5 comprendidos entre 1 y N. 33) Escriba un programa que calcule el factorial de un nmero N ingresado ( n! ) 34) Crear un programa que solicite el ingreso de un valor entero e indique s dicho valor es primo o no. 35) Dados dos nmeros, muestre cuales y cuantos son nmeros primos.

36) Programa que permita ingresar N cantidades positivas, encuentre y muestre la segunda mayor cantidad ingresada, (asuma que todos los valores ingresados son diferentes). 37) Muestre los 20 primeros trminos de la serie de Fibonnacci (1, 2, 3, 5, 8, 13, 21 ..... ) 38) Calcular mediante un programa la suma de los N primeros nmeros naturales. 8=1+2+3+ ....... +N
39) Ingresar un valor N y calcular la serie: S = ! 2+22+32...+N2

Nota: No puede usar operador de potencia debe hacerlo por multiplicaciones sucesivas.
40) A travs de un Programa desarrolle y muestre el resultado de la siguiente frmula: S = (A-iy + (A-2)2 + (A-3)3+....................(A-N)N ' 41) A travs de un Programa desarrolle y muestre el resultado de la siguiente frmula:

S= (l'+22 + 33+ ...............+ NN)!


42) A travs de un Programa desarrolle y muestre el resultado de la siguiente frmula: S= 1/2+2/4+3/6+ ...............+ N/(N*2) 43) A travs de un Programa desarrolle y muestre el resultado de la siguiente frmula: S= (1/2)' +(2/4)2 + (3/6)3+ ...............+ (N/(N*2)N 44) A travs de un Programa desarrolle y muestre el resultado de la siguiente frmula: S= l!+2! + 3!+ ...............+ N! 45) Calcular el valor de la constante matemtica e con la siguiente serie: e = 1/0! + 1/1! + 1/2! + 1/3! + ...+ 1/n! Nota: Se acumularn tantos trminos segn el valor ingresado a N. 46) Disear un programa que permita el ingreso de un valor, determinar mediante un mensaje si el nmero ingresado es o no perfecto (un nmero es perfecto, cuando la suma de sus divisores, sin incluirlo al nmero es exactamente el mismo nmero). 47) Disear a un programa que ingrese un valor positivo, como proceso determine si el ltimo dgito del valor ingresado es o no un nmero perfecto.

48) Disear un programa que permita calcular los 5 primeros nmeros perfectos (un numero es perfecto, cuando la suma de sus divisores, sin incluirlo al nmero es exactamente el mismo nmero). 49) Crear una aplicacin que calcule el capital total de una cuenta de ahorro despus de un periodo de N aos a un inters anual del R % suponiendo un capital inicial de D Dlares. La salida debe mostrar el capital acumulado por cada ao transcurrido. 50) Construya un programa que genere como salida los trminos de la siguiente serie: 2; 5; 7; 10; 12; 15; 17; : : : ; 1800
4

You might also like