programación de computadores: Entrega 1-semana 3
TALLER ENTREGA 1
Autor
Politécnico Gran colombiano, Medellín
Facultad de Ingeniería diseño e innovación
Doctor Ricardo Antonio Botero Ríos
Medellín, Colombia
2024
1
programación de computadores: Entrega 1-semana 3
Ejercicio 1. SIGLO
Siglo
En la clase de historia de Juan con frecuencia se habla de los siglos en que ocurrieron ciertos
hechos. Esto hace que a Juan se le dificulte un poco ubicar los hechos en una línea de tiempo. Su
tarea es escribir un programa java que ayude a Juan.
A. Escriba un método java llamado siglo, el cual recibe como entrada el número de un año
(positivo), y retorna el número del siglo al que pertenece el año.
B. Escriba un método java llamado primer_anho, el cual recibe como entrada el número de un
siglo (positivo), y retorna el número del primer año de dicho siglo.
C. Complete el programa de forma que lea del teclado un valor n correspondiente a un año, e
imprima en pantalla el número del siglo al que pertenece el año n y el primer año de dicho siglo.
El programa debe usar los métodos creados en los literales a y b.
2
programación de computadores: Entrega 1-semana 3
Solución
A. SIGLO
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Digite el año: ");
Scanner sc = new Scanner(System.in);
int anho = sc.nextInt();
System.out.println("Este es el siglo: " + siglo(anho));
public static int siglo(int ano){
int respuesta=0;
if (ano > 0) {
respuesta = (int)(99+ano)/100;
return respuesta;
3
programación de computadores: Entrega 1-semana 3
} else {
System.out.println("El nùmero debe ser positivo y mayor a 0");
return 0;
4
programación de computadores: Entrega 1-semana 3
Ejecución del programa
5
programación de computadores: Entrega 1-semana 3
IDE: intellij IDEA Community edition 2023,3,6
6
programación de computadores: Entrega 1-semana 3
B. PRIMER_ANHO
public class Main{
public static void main(String[] args) {
System.out.println("Digite el siglo: ");
Scanner sc = new Scanner(System.in);
int primer_anho = sc.nextInt();
System.out.println("Este es el primer año del siglo: " + primer_ahno((primer_anho)));
public static int primer_ahno(int siglo){
int primer_anho;
if (siglo > 0) {
primer_anho= (siglo - 1)*100 + 1;
return primer_anho;
} else {
System.out.println("El nùmero debe ser positivo y mayor a 0");
return 0;
7
programación de computadores: Entrega 1-semana 3
Ejecución del programa
8
programación de computadores: Entrega 1-semana 3
IDE: intellij IDEA Community edition 2023,3,6
B. EL NUMERO DEL SIGLO AL QUE PERTENECE EL AÑO Y EL PRIMER AÑO DE
DICHO SIGLO
mport java.util.*;
public class Main {
public static void main(String[] args) {
System.out.println("Digite el año: ");
9
programación de computadores: Entrega 1-semana 3
Scanner sc = new Scanner(System.in);
int anho = sc.nextInt();
System.out.println("Este es el siglo: " + siglo(anho));
System.out.println("Este es el primer año del siglo: " + primer_ahno(siglo(anho)));
public static int siglo(int ano){
int respuesta=0;
if (ano > 0) {
respuesta = (int)(99+ano)/100;
return respuesta;
} else {
System.out.println("El nùmero debe ser positivo y mayor a 0");
return 0;
public static int primer_ahno(int siglo){
int respuesta;
if (siglo > 0) {
10
programación de computadores: Entrega 1-semana 3
respuesta = (siglo - 1)*100 + 1;
return respuesta;
} else {
System.out.println("El nùmero debe ser positivo y mayor a 0");
return 0;
Ejecución del programa
11
programación de computadores: Entrega 1-semana 3
IDE: intellij IDEA Community edition 2023,3,6
EJERCICIO 2. CONVERSIÓN DE MONEDA
Juan está planificando un viaje a un país extranjero y necesita calcular la cantidad de dinero que
tendrá en la moneda local en diferentes momentos del día debido a las fluctuaciones en el tipo de
cambio.
A. Escribe un método en Java llamado "conversionA las8AM" que reciba como entrada la
cantidad de dinero en moneda local (P), y retorne la cantidad de dinero en moneda local a las
8:00 a.m., antes de cualquier cambio en el tipo de cambio.
12
programación de computadores: Entrega 1-semana 3
B. Escribe un método en Java llamado "conversionAlMediodía" que reciba como entrada la
cantidad de dinero en moneda local (P), y retorne la cantidad de dinero en moneda local al
mediodía, después de aplicar una disminución del 10% en el tipo de cambio.
C. Escribe un programa principal en Java que solicite al usuario ingresar la cantidad de dinero en
moneda local y luego muestre en pantalla la cantidad de dinero en moneda local a las 8:00 a.m. y
al mediodía. El programa debe utilizar los métodos creados en los literales A y B.
Solución 2
A. CONVERSIÒN A LAS 8AM
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Ingrese la cantidad de dinero en moneda local: ");
double entradaUsuario = sc.nextDouble();
System.out.println("Dinero a las 8 AM: " +conversionALas8Am(entradaUsuario) );
13
programación de computadores: Entrega 1-semana 3
public static double conversionALas8Am(double dineroMonedaLocal) {
return dineroMonedaLocal;
public static double conversionAlMedioDia(double dineroMonedaLocal){
return dineroMonedaLocal*0.9;
14
programación de computadores: Entrega 1-semana 3
Ejecuciòn en el programa
15
programación de computadores: Entrega 1-semana 3
IDE: intellij IDEA Community edition 2023,3,6
B. CONVERSIÒN AL MEDIO DIA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Ingrese la cantidad de dinero en moneda local: ");
double entradaUsuario = sc.nextDouble();
16
programación de computadores: Entrega 1-semana 3
System.out.println("Dinero al medio día: " +conversionAlMedioDia(entradaUsuario) );
public static double conversionALas8Am(double dineroMonedaLocal) {
return dineroMonedaLocal;
public static double conversionAlMedioDia(double dineroMonedaLocal){
return dineroMonedaLocal*0.9;
17
programación de computadores: Entrega 1-semana 3
IDE: intellij IDEA Community edition 2023,3,6
B. CANTIDAD DE DINERO A LAS 8AM Y AL MEDIO DIA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Ingrese la cantidad de dinero en moneda local: ");
double entradaUsuario = sc.nextDouble();
18
programación de computadores: Entrega 1-semana 3
System.out.println("Dinero a las 8 AM: " +conversionALas8Am(entradaUsuario) );
System.out.println("Dinero al medio día: " +conversionAlMedioDia(entradaUsuario) );
public static double conversionALas8Am(double dineroMonedaLocal) {
return dineroMonedaLocal;
public static double conversionAlMedioDia(double dineroMonedaLocal){
return dineroMonedaLocal*0.9;
19
programación de computadores: Entrega 1-semana 3
IDE: intellij IDEA Community edition 2023,3,6
EJERCICIO 3. CONVERSIÒN DE MEDIDAS DE LONGITUD
import java.util.*;
public class Main {
public static void main(String[] args) {
System.out.println("Ingrese valor en metros a convertir: ");
Scanner sc = new Scanner(System.in);
double metros = sc.nextDouble();
20
programación de computadores: Entrega 1-semana 3
System.out.println(metros + " metros equivalen a " + convertirMetroAPie(metros) + "
pies");
System.out.println(metros + " metros equivalen a " + convertirMetroAPulgadas(metros) + "
pulgadas");
System.out.println(metros + " metros equivalen a " + convertirMetroACentimetros(metros)
+ " centimetros");
public static double convertirMetroAPie(double metros){
double pie = 3.28084;
return metros * pie;
public static double convertirMetroAPulgadas(double metros){
double pulgada = 39.3701;
return metros * pulgada;
public static double convertirMetroACentimetros(double metros){
double centrimetro = 100;
return metros * centrimetro;
21
programación de computadores: Entrega 1-semana 3
22
programación de computadores: Entrega 1-semana 3
IDE: intellij IDEA Community edition 2023,3,6
23