Está en la página 1de 5

CÓDIGO FUENTE EN JAVA I ESTRUCTURA DE DATOS

CÓDIGO FUENTE EN JAVA I

EJER001: Determinar la suma de los N primeros números enteros de acuerdo a la


siguiente fórmula:
𝑁∗(𝑛+1)
𝑆𝑢𝑚𝑎 =
2
CODIFICACIÓN:
package problemas;
import java.util.Scanner;
public class P1_Suma_De_N_Numeros {
public static void main(String[] args) {
int N, Suma;
Scanner teclado = new Scanner(System.in);
System.out.println("Para calcular la suma de los 'N' primeros números, ingrese :");
System.out.println("NÚMERO DE TÉRMINOS:");
N= teclado.nextInt();
Suma= (N*(N+1))/2;
System.out.println("");
System.out.println("La suma de los "+ N + " primeros términos es : " +Suma);
}
}

EJER002: Calcular el interés generado por un capital depositado durante cierta cantidad
de periodos a una tasa de interés determinada y expresada en porcentaje.
Aplicar las siguientes fórmulas:
𝑇𝑎𝑠𝑎 𝑁ú𝑚𝑒𝑟𝑜 𝑑𝑒 𝑝𝑒𝑟𝑖𝑜𝑑𝑜𝑠
𝑀𝑜𝑛𝑡𝑜 = 𝐶𝑎𝑝𝑖𝑡𝑎𝑙 ∗ (1 + )
100
𝐼𝑛𝑡𝑒𝑟é𝑠 = 𝑀𝑜𝑛𝑡𝑜 − 𝐶𝑎𝑝𝑖𝑡𝑎𝑙
CODIFICACIÓN:
package problemas;
import java.util.Scanner;
public class P2_Calculo_De_Interes {
public static void main(String[] args) {
double Capital, Tasa, Monto, Interes;
int Periodos;
Scanner teclado = new Scanner(System.in);
System.out.println("****COPETTI BANK****");
System.out.println("//SIMULADOR DE PRÉSTAMO\\");
//***ENTRADA DE DATOS***
System.out.println("CANTIDAD SOLICITADA : ");
Capital = teclado.nextDouble();
System.out.println("PORCENTAJE DE INTERÉS MENSUAL: ");
Tasa = teclado.nextDouble();
System.out.println("NÚMERO DE MESES : ");
Periodos = teclado.nextInt();
//***CALCULO***
Monto = Capital*Math.pow((1+Tasa/100),Periodos);
Interes = Monto - Capital;
//***SALIDA DE RESULTADOS
System.out.println("EL MONTO A PAGAR SERÁ : " + Monto);
System.out.println("EL INTERÉS GENERADO ES : " + Interes);
System.out.println("***Copetti Bank; a su servicio***");
}
}

| Ing. Richard Jhonson, Barrios Quispe 1


CÓDIGO FUENTE EN JAVA I ESTRUCTURA DE DATOS

EJER003: Convertir un número real, que representa horas, a su equivalente en horas,


minutos, segundos y décimos de segundos.
CODIFICACIÓN:
package problemas;
import java.util.Scanner;
public class P3_Convertir_Real_A_Horas {
public static void main(String[] args) {
double HoraReal, Hora, FracHora, Minutos, FracMinutos;
double Segundos, FracSegundos, DecSegundos;
Scanner teclado = new Scanner(System.in);
System.out.println("CONVERSIÓN DE UN NÚMERO REAL A FORMATO HORAS");
//***ENTRADA DE DATOS***
System.out.println("INGRESE UN NÚMERO REAL : ");
HoraReal= teclado.nextDouble();
//***CÁLCULOS***
Hora = Math.ceil(HoraReal)-1;
System.out.println(Hora);
FracHora= HoraReal - Hora;
Minutos= Math.ceil(FracHora*60)-1;
FracMinutos= FracHora*60 - Minutos;
Segundos= Math.ceil(FracMinutos*60)-1;
DecSegundos= FracMinutos*60 - Segundos;
//***SALIDA DE RESULTADOS***
System.out.println("El equivalente del número real " + HoraReal + " es: ");
System.out.print(Hora + " horas, " + Minutos +" minutos, " + Segundos);
System.out.println(" segundos y " + DecSegundos + " décimos de segundos");
}
}

EJER004: Convertir grados centígrados a grados Fahrenheit a partir de la siguiente


fórmula:
𝐺𝑟𝑎𝑑𝑜𝑠𝐹𝑎𝑟 = 1.8 ∗ 𝐺𝑟𝑎𝑑𝑜𝑠𝐶𝑒𝑛𝑡 + 32
CODIFICACIÓN:
package problemas;
import java.util.Scanner;
public class P4_Convertir_Centigrados_A_Farenheit {
public static void main(String[] args) {
double Centigrado, Farenheit;
Scanner teclado = new Scanner(System.in);
System.out.println("CONVERSIÓN DE GRADOS CENTIGRADOS A FARENHEIT");
//***ENTRADA DE DATOS***
System.out.println("Grados Centigrados:");
Centigrado= teclado.nextFloat();
//***CÁLCULO***
Farenheit= 1.8*Centigrado + 32;
//***SALIDA DE RESULTADOS***
System.out.println("");
System.out.println("En " + Centigrado +"ºC, hay " + Farenheit + "ºF");
}
}

EJER005: Determinar el valor de la hipotenusa de un triángulo rectángulo aplicando el


teorema de Pitágoras, el perímetro y el área que representa conociendo
solamente el valor de sus catetos.

| Ing. Richard Jhonson, Barrios Quispe 2


CÓDIGO FUENTE EN JAVA I ESTRUCTURA DE DATOS

CODIFICACIÓN:
package problemas;
import java.util.Scanner;
public class P5_Halla_Hipotenusa_Y_Area {
public static void main(String[] args) {
double CatOpuesto, CatAdyacente, Hipotenusa, Area, Perimetro;
Scanner teclado = new Scanner(System.in);
System.out.println("HALLAR HIPOTENUSA Y AREA DE UN TRIÁNGULO RECTÁNGULO");
//***ENTRADA DE DATOS***
System.out.println("CATETO OPUESTO : ");
CatOpuesto= teclado.nextDouble();
System.out.println("CATETO ADYACENTE : ");
CatAdyacente= teclado.nextDouble();
//***CÁLCULOS***
Hipotenusa= Math.sqrt(Math.pow(CatOpuesto,2)+Math.pow(CatAdyacente,2));
Area= CatOpuesto*CatAdyacente/2;
Perimetro= CatOpuesto + CatAdyacente + Hipotenusa;
//***SALIDA DE RESULTADOS***
System.out.println("");
System.out.println("La Hipotenusa es: " + Hipotenusa);
System.out.println("El perímetro del triángulo es: " + Perimetro);
System.out.println("El Área es: " + Area);
}
}

EJER006: Calcular el área de un triángulo conociendo sus 3 lados, aplicando:


𝐴𝑟𝑒𝑎 = √𝑃(𝑃 − 𝐴)(𝑃 − 𝐵)(𝑃 − 𝐶)
Donde: P = Semiperímetro A, B, C = Lados

Considerar el valor absoluto de la diferencia entre el semiperímetro y cada


uno de los lados.
CODIFICACIÓN:
package problemas;
import java.util.Scanner;
public class P6_Area_Triangulo_3_Lados {
public static void main(String[] args) {
double A, B, C, SP, Area;
Scanner teclado= new Scanner(System.in);
System.out.println("CÁLCULO: ÁREA DE UN TRIÁNGULO");
//***ENTRADA DE DATOS***
System.out.println("LADO 1: ");
A= teclado.nextDouble();
System.out.println("LADO 2: ");
B= teclado.nextDouble();
System.out.println("LADO 3: ");
C= teclado.nextDouble();
//***CÁLCULOS***
SP= (A + B + C)/2;
Area= Math.sqrt(SP*Math.abs(SP-A)*Math.abs(SP-B)*Math.abs(SP-C));
//***SALIDA DE RESULTADOS***
System.out.println("");
System.out.println("SEMIPERÍMETRO : " + SP);
System.out.println("AREA : " + Area);
}
}

| Ing. Richard Jhonson, Barrios Quispe 3


CÓDIGO FUENTE EN JAVA I ESTRUCTURA DE DATOS

EJER007: Dado tres números, determinar si la suma de cualquier pareja de ellos es


igual al tercer número. Si se cumple esta condición, escribir “Iguales” y, en
caso contrario, escribir “Distintos”.
CODIFICACIÓN:
package problemas;
import java.util.Scanner;
public class P7_Si_2_Numeros_Iguales {
public static void main(String[] args) {
int A, B, C;
String R;
Scanner teclado= new Scanner(System.in);
System.out.println("//DETERMINAR IGUALDAD\\");
//***ENTRADA DE DATOS***
System.out.println("Número 1: ");
A= teclado.nextInt();
System.out.println("Número 2: ");
B= teclado.nextInt();
System.out.println("Número 3: ");
C= teclado.nextInt();
//***CÁLCULOS***
if (A == B + C)
R="IGUALES";
else
if (B== A + C)
R="IGUALES";
else
if (C== A + B)
R="IGUALES";
else
R="DISTINTOS";
//***SALIDA DE RESULTADOS***
System.out.println("");
System.out.println("El resultado es: " + R);
}
}

EJER008: Generar si es hincha de “Cristal”, “Alianza”, “Universitario”, “Boys”,


“Municipal”, “Cienciano”, etc. De acuerdo al ingreso de las primeras letras de
su nombre en MAYÚSCULA.
CODIFICACIÓN:
package problemas;
import java.util.Scanner;
public class P8_Si_Equipos {
public static void main(String[] args) {
String Siglas="";
String Equipo="No tiene equipo";
Scanner teclado= new Scanner(System.in);
System.out.println("ALGORITMO NOMBRE EQUIPOS");
//***ENTRADA DE DATOS***
System.out.println("Ingrese siglas de equipos en MAYÚSCULA:");
Siglas= (String) teclado.nextLine();
//***CÁLCULOS***
if (Siglas.equals("AL")){
Equipo="Alianza Lima";
}

| Ing. Richard Jhonson, Barrios Quispe 4


CÓDIGO FUENTE EN JAVA I ESTRUCTURA DE DATOS

if (Siglas.equals("U")){
Equipo="Universitario";
}
if (Siglas.equals("SC")){
Equipo="Sporting Cristal";
}
if (Siglas.equals("SM")){
Equipo="San Martín";
}
if (Siglas.equals("CC")){
Equipo="Cienciano";
}
if (Siglas.equals("JA")){
Equipo="Juán Aurich";
}
if (Siglas.equals("SH")){
Equipo="Sport Huancayo";
}
if (Siglas.equals("IG")){
Equipo="Inti Gas";
}
if (Siglas.equals("CV")){
Equipo="César Vallejo";
}
if (Siglas.equals("JG")){
Equipo="José Gálvez";
}
if (Siglas.equals("B")){
Equipo="Bolognesi";
}
if (Siglas.equals("SA")){
Equipo="Sport Ancash";
}
if (Siglas.equals("TCH")){
Equipo="Total Chalaco";
}
if (Siglas.equals("AAS")){
Equipo="Alianza Atlético de Sullana";
}
if (Siglas.equals("M")){
Equipo="Melgar";
}
if (Siglas.equals("CNI")){
Equipo="Colegio Nacional de Iquitos";
}
//***SALIDA DE RESULTADOS***
System.out.println("");
System.out.println("ES HINCHA DE : " + Equipo);
}
}

"El hambre espía en la casa de los pobres, pero si la habitan personas trabajadoras, no se atreve a entrar."
Benjamin Franklin

| Ing. Richard Jhonson, Barrios Quispe 5

También podría gustarte