Está en la página 1de 2

Instituto Superior de Formación Docente Nº 6012 - El Carril, Salta Trabajo práctico Nº 1

Cátedra: Programación IV (PIV) Tema: Introducción a Java


Carrera: Tecnicatura Superior en Análisis de Sistemas con Docente: Esp. Lic. Daniel Reyes
Orientación en Redes Informáticas Año 2018

Alumno: Firma:
Fecha de presentación: 14/05/2018

Trabajo Práctico N° 1
Introducción a Java
Ejercicio 1: Escriba un programa en Java que implemente un método que, dado un número entero ingresado
por teclado, determine si el mismo es positivo, negativo o nulo.
Ejercicio 2: Escriba un programa en Java que implemente un método que, dado un número entero número
entero ingresado por teclado, determine si el mismo se encuentra en el intervalo cerrado 51 - 100.
Ejercicio 3: Escriba un programa en Java que implemente un método que, que lea una hora (número entero ingresado
por teclado) y muestre por pantalla un mensaje de saludo (Buenos Días, Buenas Tardes, etc.) según la hora introducida.
Ejercicio 4: Escriba un programa en Java que implemente un método que, dado un número entero (entre 0 y
10) ingresado por teclado y correspondiente al valor de una nota, muestre por pantalla la calificación
equivalente en forma de texto (MALO, REGULAR, BUENO, EXCELENTE). Los rangos correspondientes a
cada calificación deben ser establecidos por Ud.
Ejercicio 5: Escriba un programa en Java que lea la edad de 10 personas e indique cuántas de ellas son bebés
(los que tienen de 0 a 3 años), cuántas son niños (los que tienen de 4 a 12 años), cuántas son adolecentes (los
que tienen de 13 a 17 años) y cuántas son adultos (los que tienen 18 años o más).
Ejercicio 6: Escriba un programa en Java que implemente un método que, dado un número ingresado por
teclado, calcule y muestre por pantalla el cuadrado del mismo. Repetir el proceso hasta que se introduzca un
número negativo.
Ejercicio 7: Escriba un programa en Java que implemente un método que, dada una lista de edades de personas
ingresada por teclado, determine y muestre por pantalla el promedio de las edades ingresadas y, además, el
porcentaje de personas mayores a los 40 años. La edad 0 indica el final del ingreso de datos.
Ejercicio 8: Escriba un programa en Java que implemente un método que, una lista de n números que ingresan
por teclado, obtenga el total de números positivos que ingresados, el total de negativos y el promedio de
negativos y positivos.
Ejercicio 9: Escriba un programa en Java que implemente un método que declare una variable c de tipo entero y le
asigne un valor. A continuación, muestre por pantalla un mensaje indicando si el valor de c es positivo o negativo, si
es par o impar, si es múltiplo de 5, si es múltiplo de 10 y si es mayor o menor que 100. Se considerará el 0 como
positivo. Utiliza el operador condicional ( ? : ) dentro del println para resolver este ejercicio.
Ejercicio 10: Escriba un programa en Java que implemente un método que, dado un número entero de 3 cifras
ingresado por teclado, obtenga y muestre por pantalla las cifras que lo componen, de izquierda a derecha.
Ejercicio 11: Escribir un programa en Pascal que pida por teclado un número entero al usuario y lo acumule.
Posteriormente, debe preguntarle si desea o no seguir ingresando números. Al final, debe mostrar por pantalla
la cantidad de números ingresados por el usuario y la suma de los mismos
Ejercicio 12: Escribir un programa en Java que implemente un método que, dado un número N entero positivo
ingresado por teclado, calcule y muestre por pantalla el resultado de sumar cada uno de los dígitos del número
elevado a una cierta potencia. El exponente de dicha potencia debe corresponder a la posición que ocupa el
dígito, de izquierda a derecha, dentro del número N. Por ejemplo:
• para N= 6582, la salida será: 64 + 53 + 82 + 21.
• para N= 14327, la salida será: 15 + 44 + 33 + 22 + 71.
Ejercicio 13: Se dice que un número natural A es espejo de otro número natural B, si todos los dígitos que
forman al número A, listados en orden inverso, forman el número B. Por ejemplo: 123 es espejo de 321;
334667 es espejo de 766433; 345 no es espejo de 541.
Escribir un programa en Pascal que, dados dos números ingresados por teclado, indique si uno es espejo del otro.

1/2
Instituto Superior de Formación Docente Nº 6012 - El Carril, Salta Trabajo práctico Nº 1
Cátedra: Programación IV (PIV) Tema: Introducción a Java
Carrera: Tecnicatura Superior en Análisis de Sistemas con Docente: Esp. Lic. Daniel Reyes
Orientación en Redes Informáticas Año 2018

Ejercicio 14: Escriba un programa en Java que implemente un método que, dado un número binario positivo,
ingresado por teclado, lo convierta a número decimal. Mostrar por pantalla ambos números.
Ejercicio 15: Escriba un programa en Java que implemente un método que, dado un número entero positivo,
ingresado por teclado, lo convierta a número binario. Mostrar por pantalla ambos números.
Ejercicio 16: Escriba un programa en Java que implemente un método que, dado un valor entero ingresado por
teclado, obtenga y muestre por pantalla lo siguiente:
a) Contar y mostrar la cantidad de dígitos.
b) Calcular y mostrar la suma de todos los dígitos primos que lo forman.
c) Calcular y mostrar el producto de todos los dígitos que lo forman.
Ejercicio 17: Escribir un programa en Java que dado un número entero positivo N (menor o igual que 9),
ingresado por teclado, muestre por pantalla la siguiente salida:
Para N= 3 Para N= 5
0 0
10 10
210 210
10 3210
0 43210
3210
210
10
0
Ejercicio 18: El profesor de Programación IV desea conocer qué cantidad de alumnos que tienen derecho a
rendir el examen parcial de la materia. Cada alumno debe realizar y presentar un total de 5 trabajos prácticos y
cada trabajo práctico se califica con un valor entero entre 1 y 100. Un alumno puede rendir sólo si aprobó como
mínimo 4 trabajos prácticos y la nota mínima de aprobación es 60 puntos. Escribir un programa en Java que lea
las calificaciones obtenidas en los 5 trabajos prácticos por cada uno de los 2 alumnos que tiene el profesor y
determine y muestre por pantalla la cantidad de alumnos que tienen derecho al examen parcial.
Ejercicio 19: Escribir un programa en Java que genere y muestre por pantalla todos los números naturales de 3
cifras en los cuales el dígito más significativo y el menos significativo son impares y el dígito restante es par.
Ej.: 123, 161, etc.
Ejercicio 20: Se dice que un número natural N es perfecto si la suma de todos sus divisores positivos,
incluyendo la unidad, es igual a N. Por ej., el número 28 = 1+2+4+7+14 es un número perfecto; otros números
perfectos son el 6 y el 496. El número 12<>1+2+3+4+6, luego 12 no es perfecto. Escribir un programa en Java
que, dado un número natural N ingresado por teclado, determine si es o no perfecto

2/2

También podría gustarte