Está en la página 1de 6

INTRODUCCIÓN A LA PROGRAMACIÓN EN LENGUAJE DE PROGRAMACIÓN JAVA

ACTIVIDADES:

Plantear algoritmos que resuelvan los siguientes problemas:

01- Ingresar tres números enteros en las variables numero1, numero2 y numero3 (ATENTI: a
partir de éste ejercicio utilizar clase Scanner), luego realizar los siguientes cálculos e imprimir los
resultados:
a- La suma de todos ellos.
b- La diferencia del primero respecto del segundo.
c- El producto de los dos últimos.
d- La división entre el primero y el tercero.

02- Ingresar un número entero, luego determinar e imprimir el anterior y el siguiente. ATENTI:
a partir de éste ejercicio utilizar formateo de salida.

03- Ingresar dos números enteros en las variables numero1 y numero2, luego intercambiar sus
valores. ATENTI: a partir de éste ejercicio utilizar una Expresión Regular para validar ingresos.

04- Ingresar dos números enteros en las variables numero1 y numero2, luego imprimir el mayor
de ellos.

05- Ingresar un número que represente la cantidad de lados de un polígono, luego determinar
si se trata de un triángulo, cuadrilátero o de un pentágono; en caso de no tratarse de una de
estas figuras, imprimir un mensaje.

06- Ingresar tres números enteros en las variables numero1, numero2 y numero3, luego
imprimir el mayor de ellos.

07- Generar 100 números entre el 0 y el 1000 (Random, nextInt(1000)) mientras se calcula la
suma de los positivos y de los negativos.

08- Ingresar un texto y luego contar la cantidad de cada una de las vocales presentes en dicho
texto. Además, informar el total de vocales.

09- Ingresar 5 números e imprimir el promedio. ATENTI: a partir de éste ejercicio utilizar
métodos de clase para resolver cada uno de los sub-problemas del algoritmo.

1
10- Generar 100 números entre el 0 y el 1000 (Math.random() * 1000 * (Math.random() > 0.5 ?
1 : -1)) , luego imprimir el número negativo mayor y el promedio de los positivos.

11- Generar 100 números mientras se realiza la suma de los números pares e impares, luego
imprimir las sumas.

12- Generar los números Naturales entre 1 y el 100 mientras se suman los números pares.

13- Dado un conjunto de N números naturales, determinar:


a- Cuántos son mayores que 60.
b- b- Cuántos son menores que 20.
c- Cuántos están comprendidos entre 55 y 85, incluidos los extremos.

14- Ingresar dos números enteros de más de tres dígitos cada uno en las variables numero1 y
numero2. Imprimir un número resultado formado por los dos primeros dígitos de numero1 y los
últimos dos dígitos del numero2.
Ejemplo: numero1 = 1234, numero2=45678 y resultado=1278

15- Imprimir los caracteres visibles de la Tabla de Código Binario alfanumérico ASCII desde el
código 25 hasta el 27.

16- Ingresar el nombre y la edad de 5 personas. Según la edad, determinar si la persona se


encuentra en Primaria, Secundaria o en la Universidad. Considerar de 6 a 12 años Primaria, de
13 a 17 Secundaria y mayores de 17 en la Universidad.

17- Ingresar nombre y cantidad existente de 5 productos. Si la cantidad existente de un Producto


es menor que 100 (hay faltante), pedir que se ingresen los datos del Proveedor de ese Producto
e imprimirlos junto al nombre del Producto que se encuentra faltante.
18- Ingresar dos números numero1 y numero2 multiplicarlos sin usar la multiplicación.
19- Teniendo en cuenta la cotización de las monedas Dólar, Euros y Yenes. Ingrese un monto en
Pesos e informe a cuantos dólares, euros y yenes corresponde.

20- Generar 100 números mientras se determina cuál es el mayor y el menor de ellos.
21- Ingresar el nombre y la edad de 5 estudiantes de un curso. Determinar e imprimir:
a- El nombre del estudiante de mayor edad.
b- El nombre del estudiante de menor edad.
c- Cantidad de estudiantes menores que 12.
d- Cantidad de estudiantes entre 10 y 16.
e- El promedio de las edades.

2
22- Generar la serie de Fibonacci hasta el número 100. Imprimir:
a- Términos generados.
b- Cantidad de términos pares.
c- La palabra “Si”, si el termino 50 pertenece a la serie.

23- Para calificar en una prueba atlética, un grupo de N competidores debe responder a las
siguientes marcas:
a- Hombres mayores o iguales a 35 años, deben registrar entre 40 y 60 minutos.
b- Mujeres mayores a 30 años, deben tener un tiempo entre 40 y 80 minutos.
Ingresar edad, sexo y tiempo alcanzado por atleta e imprimir como resultado si el mismo califica
o no.

24- Sumar los números del 1 al 100 no terminados en 5.

25- Se ingresan ternas de valores que corresponden a los nombres, edad y sueldo de los
empleados de una empresa. Se pide imprimir:
a- El nombre de aquellos empleados que cumplan con la condición de que la edad sea mayor
a 25 años y el sueldo mayor a $ 3000.
b- La cantidad de empleados menores a 18 años.
c- La cantidad de empleados que se ingresaron y la suma de los sueldos.
El final de lista viene dado por un nombre vacío.

26- Se ingresan N cuartetos de números de un dígito numero1, numero2, numero3 y numero4.


Generar el entero positivo resultante de la unión de esos 4 dígitos. Ejemplo: numero1= 1;
numero2= 2; numero3= 6; numero4= 5, resultado= 1265.

27- Ingresar 7 números, imprimir solo aquellos que sean el doble del leído anteriormente.
Ejemplo: para los siguientes números: 25, 5, 6, 12, 24, 4, 8 deberá imprimir 12, 24, 8.

28- Ingresar N pares de números, imprimir el mayor de cada par.


29- Se ingresan 10 números, obtener la suma de los múltiplos de 3.
30- Se ingresan 10 números, calcular el promedio de los múltiplos de 3 y no de 5.

31- Calcular el factorial de un número N.


32- Dado un numero determinar si es primo.
33- Determinar si un número es perfecto.

3
34- Generar 500 números, encontrar el mayor valor ingresado e imprimirlo sólo si se trata de un
número perfecto. Reutilizar el ejercicio anterior para informar si el número es perfecto.

35- Ingresar un número y determinar cuántas unidades, decenas y centenas tiene el mismo.
36- Hubo 3 candidatos en una elección. Cada elector tenía los siguientes datos: sexo (v m) y el
partido por el cual votó (1 a 3).
Ingresar N electores y calcular:
a- La cantidad de mujeres que votaron.
b- La cantidad de varones que votaron al candidato 3.
c- Decir que candidato ganó la elección. Nota: considere que no hay empate.
d- Imprimir todos los resultados.

37- Cierta institución bancaria almacena información correspondiente a sus N clientes a través
de 3 variables: tipoCuenta, saldo y estado.
El tipo de cuenta puede tomar los siguientes valores:
1- Caja de ahorro en pesos (CA).
2- Caja de ahorro en dólares (CAD).
3- Cuenta corriente en pesos (CC).
4- Cuenta corriente en dólares (CCD).
El estado puede tomar los valores: 1- Saldo deudor, 2- Saldo acreedor y 3- Sin saldo.
Se requiere calcular e imprimir lo siguiente para cada tipo de cuenta:
a- Cantidad de cuentas cuyo estado de cuenta es igual a 3.
b- Cantidad de cuentas con saldo deudor y monto al que asciende dicho saldo.
c- Cantidad de cuentas con saldo acreedor y monto al que asciende dicho saldo.

38- Leer un grupo de números. Considere que se desconoce la cantidad de valores que
componen el grupo pero que el último número a ser ingresado será un cero. Indique al final, si
se presenta el número 178 dentro de la serie o si está ausente.

39- Ingrese N números de 8 dígitos cada uno, donde los dos primeros representan el día, los dos
siguientes el mes y los cuatro últimos el año.
Verifique e imprima si la fecha es válida o no. Se considera válida si cumple con las siguientes
condiciones:
*Los meses de 31 días son el 1, 3, 5, 7, 8, 10 y 12.
*Los meses de 30 días son el 4, 6, 9, 11 y
*que febrero tendrá 28 días salvo los años bisiestos en los cuales tendrá 29 días. Un año es
bisiesto si es múltiplo de 4 y no de 100, salvo que los múltiplos de 100 sean múltiplos de 400.

4
40- Ingresar N números de 3 dígitos, imprimir cuántos números ingresados son capicúa.

41- Valorar el stock de un almacén. Para ello se deberá leer la siguiente información referida a
cada artículo:
a- Nombre del artículo.
b- Unidades en existencia.
c- Año de fabricación.
d- Precio unitario.
Se considera que los artículos fabricados con anterioridad a 2000 se devalúan en un 20%: Hacer
un programa que a partir de los datos ingresados determine el valor actual de cada artículo y el
valor total del stock del almacén.
La entrada de datos finaliza cuando se el nombre de un artículo está vacío. Por final de programa
deberá imprimir el valor del stock actualizado.

42- Se tiene la información de N niños afectados de hepatitis y se desea saber:


a- Cantidad de varones afectados de hepatitis mayores de 8 y menores de 12 años.
b- Cantidad de niñas afectadas mayores de 6 años y menores de 10 años.
c- Porcentajes de varones y niñas afectadas.
d- Cantidad de niños (varones y mujeres) que están en 5º, 6º y 7º.
e- Cantidad de niños y niñas que están en 1º a 4º grado discriminado por sexo.

43- Se ingresan N pares de números en las variables categoria e importe. Donde categoria
corresponde a una categoría de cliente cuyo valor puede ser 1, 2, 3 o 4; importe corresponde al
importe de una factura.
Desarrolle un algoritmo que:
a- Calcule el total general de importe de facturas.
b- Calcule el total de importe por categorías.
c- Determine el mayor de los importes y a qué categorías de cliente corresponde
(considerando que no hay importes repetidos).
d- Imprima todos los resultados.

44- Se lee la siguiente información: sexo, estadoCivil y edad en donde: sexo será 1 = varón y 2 =
mujer; estadoCivil será 1 = soltero, 2 = separado, 3 = casado y 4 = viudo. Se pide:
a- Contar la cantidad de hombres casados mayores a 28 años.
b- Contar la cantidad de mujeres solteras menores a 25 años.
c- Calcular el promedio de edad de los hombres casados.
d- Contar cuantos hombres y mujeres se ingresaron.
e- Contar la cantidad de hombres viudos.

5
f- Contar la cantidad de hombres y mujeres separados.
El final de la lectura viene indicado por sexo = 0

45- Ingresar números e imprimir aquellos que sean igual a la mitad más 1 del leído
anteriormente. El proceso finaliza al ingresar un número en cero.
Ejemplo: dada la serie 2, 3, 15, 8, 5, 10, 6, 0. Deberá Imprimir: 5, 6…

46- Dados dos números numero1 y numero2 dividirlos sin usar la división.

47- Se leen 100 números, cada uno de los cuales consta de 4 dígitos. Se pide:
a- Contar la cantidad de números cuyo último digito es 0 (cero).
b- Contar la cantidad de números cuyo último digito es 5 (cinco).
c- Si el número leído no termina en 5 ni 0, descomponerlo en dos partes e imprimirlas.
d- Imprimir la cantidad de números que terminan en cincos y en ceros.

48- Cargar un array con datos random y ordenar los números.

49- Sobre el ejercicio anterior realizar búsquedas binarias.

50- Desarrollar un Menú de Opciones que permita realizar una selección para calcular el
volumen de un contenedor Redondo, uno Cuadrado u otro Cilíndrico.

También podría gustarte