Entrega 1 Escenario 3 Programacion de Computadores en Java Borrador

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 22

lOMoARcPSD|8378965

i
lOMoARcPSD|8378965

Grupo 1

Integrantes:

POLITECNICO
GRANCOLOMBIANO
INGENIERIA INDUSTRIAL

Programación de
Computadores

17 SEPTIEBRE 2021
lOMoARcPSD|8378965

ii

Institución Universitaria Politécnico Grancolombiano

Desarrollo del Trabajo Colaborativo Escenario 3


Programación Java

Integrantes de subgrupo

Tutor (a):
Diego Roa

Programación de Computadores
2021
Tabla de contenido

Pág.
1. Introducción…......................................................................................................3
2. Objetivos…............................................................................................................4
2.1 Objetivo General…........................................................................................4
2.2 Objetivo Específico…....................................................................................4
3. Desarrollo del Trabajo Colaborativo…...............................................................5
Introducción

El trabajo que se verá a continuación se expondrá el desarrollo de varios ejercicios en el


lenguaje Java, el cual es un lenguaje de programación desarrollado por Sun Microsystems y el
científico de la computación james Gosling.
Hoy día uno de los lenguajes más importantes todo debido a su versatilidad, sencillez y
velocidad

Se adjuntará los documentos compilados y ejecutados en la aplicación eclipse y el símbolo del


sistema el cual es buen método para practicar y comprender mejor la sintaxis y la arquitectura
detrás de un código.
Objetivo

2.1 Objetivo general

 Comprender y evaluar el modo como opera el lenguaje de programación Java Oracle,


practicando con ejercicios que ayudan al crecimiento y fortalecimiento del tema.

2.2 Objetivos específicos

 Conocer la sintaxis y expresiones, Operadores y sentencias que componen una


aplicación o acción programada en lenguaje java

 Comprobar la correcta acción en monitor para cada uno de los ejercicios programados.

 Estructurar correctamente el orden del programa es decir una correcta identificación.


Entrega Previa 1 Semana 3

Ejercicio 1:
Horas a Segundos: Escriba un método que reciba tres enteros correspondientes a la hora
actual (horas, minutos y segundos), y retorne el número de segundos que han transcurrido desde
la medianoche. Use el formato de 24 horas.
Escriba un programa que pida al usuario los valores de horas, minutos y segundos, y muestre
en pantalla el valor retornado por el método del literal a.

Desarrollo: Código
import java.util.Scanner;

class Main {
public static void main(String[] args)
{ Scanner sc = new Scanner(System.in);
System.out.println("Introduzca la hora:");
int h = sc.nextInt();
System.out.println("Introduzca los minutos:");
int m = sc.nextInt();
System.out.println("Introduzca los segundos:");
int s = sc.nextInt();
System.out.println("Horas, minutos, segundos");

int rta = hora_segundos(h, m, s);


System.out.println("En total pasaron " + rta + " segundos durante el día.");
}

public static int hora_segundos(int horas, int minutos, int segundos){


int total_segundos;
total_segundos = segundos + (minutos*60) + (horas*3600); //Conversión de unidades a
segundos
return total_segundos;
}
}
lOMoARcPSD|8378965

vi

Pantallazo de ejercicio en consola


lOMoARcPSD|8378965

vii

Ejercicio 2
Conversión de unidades de longitud: Escriba un programa que pida al usuario una longitud en
metros y muestre en pantalla las conversiones de dicha cantidad a centímetros, milímetros, pies,
pulgadas, yardas, años luz y angstroms. Use métodos adecuadamente.

Desarrollo: Código

public class Convertidor{


public static void main(String args[]){

double metros =42;


double resultado =0;

double milimetros =1000;


int centimetros =100;
double pies =3.28084;
double pulgadas =39.370;
double yardas =0.914;
bigdecimal años_luz = bigdecimal("9.461.000.000.000.000");
int angstroms =0;

resultado = milimetros*metros; //el programa se lee de derecha a


izquierda
System.out.println("Resultado Mtr a Ml:" + resultado);

resultado = centimetros*metros; //el programa se lee de derecha a


izquierda
System.out.println("Resultado Mtr a Cm:" + resultado);

resultado = pies*metros;
System.out.println("Resultado Mtr a Ft:" + resultado);

resultado = pulgadas*metros;
System.out.println("Resultado Mtr a in:" + resultado);

resultado = (1 /yardas) *metros; //se lee de derecha a izquierda pero


dentro de los parentesis la operacion se hace de derecha a izquierda
System.out.println("Resultado Mtr a yd:" + resultado);

resultado = metros*años_luz; //e15 es la cantidad de decimales


System.out.println("Resultado Mtr a A_luz_e15:" + resultado);

resultado = metros*años_luz;
System.out.println("Resultado Mtr a A_luz_e15:" + resultado);

}
}
lOMoARcPSD|8378965

viii

Pantallazo de ejercicio en consola


lOMoARcPSD|8378965

ix

Ejercicio 3

Temperatura: Escriba un programa que pida al usuario una cantidad correspondiente a una
temperatura en grados centígrados y muestre en pantalla las conversiones de dicha cantidad a grados
Fahrenheit, Kelvin y Rankine. Use métodos adecuadamente.

Desarrollo: Código

import java.util.Scanner;

public class Main {

public static void main(String[] args)


{ Scanner sc = new Scanner
(System.in);
System.out.println("Introduce ºC:");
double grados = sc.nextDouble();

double farenheit = Centigrados_Farenheit(grados);


System.out.println(grados +"ºC equivale a "+ farenheit +" Farenheit\n");

double kelvin = Centigrados_Kelvin(grados);


System.out.println(grados +"ºC equivale a "+ kelvin +" Kelvin\n");

double rankine = Centigrados_Rankine(grados);


System.out.println(grados +"ºC equivale a "+ rankine +" Rankine\n");

System.out.println("Ejecución Finalizada...");

}
public static double Centigrados_Farenheit(double temp)
{ double farenheit = (temp*9/5)+32;
return farenheit;
}

public static double Centigrados_Kelvin(double temp){


double kelvin = temp+273.15;
return kelvin;
}

public static double Centigrados_Rankine(double temp)


{ double rankine = (temp*9/5)+491.67;
return rankine;
}
}
lOMoARcPSD|8378965

Pantallazo de ejercicio en consola


Ejercicio 4
Ofertas: Escriba un programa que pida al usuario los valores de A, B, C y D, y muestre en pantalla la solución del siguiente
problema: Belén desea comprar tres camisetas. En una tienda, cada camiseta tiene un costo de A pesos y por comprar tres dan un
descuento de D% sobre el valor total de la compra. En otra tienda, cada camiseta tiene un costo de B pesos y tienen una oferta de lleve
tres camisetas y pague dos. En otra tienda, cada camiseta tiene un costo de C pesos y no ofrecen ningún tipo de oferta. ¿Cuál es el
menor valor que puede pagar Belén por las tres camisetas?

Desarrollo: Código

import java.util.Scanner;

class Main {

public static void main(String[] args)

{ Scanner sc = new Scanner(System.in);

System.out.println( "Introduzca valor de A:" );

float a = sc.nextInt();

System.out.println( "Introduzca valor de B:" );

float b = sc.nextInt();

System.out.println( "Introduzca valor de C:" );

int c = sc.nextInt();

System.out.println( "Introduzca valor de D (D es el porcetaje de


descuento): " );

float d = sc.nextInt();

int total_compra_c = (c* 3 );

float rta1 = tiendauno(a, d);

System.out.println( "la compra total de la tienda uno: " + rta1);

double rta2 = tiendados(b);

System.out.println( "la compra total de la tienda dos: " + rta2);

System.out.println( "la compra total de la tienda tres: " +

total_compra_c);

if (rta1 < rta2 && rta1 < total_compra_c){

System.out.println( "la mejor compra se puede hacer en la tienda

numero uno" );

} else if (rta2 < rta1 && rta2 < total_compra_c)

{ System.out.println( "la mejor compra se puede hacer en la

tienda numero dos" );

} else if (total_compra_c < rta1 && total_compra_c < rta2)

{ System.out.println( "la mejor compra se puede hacer en la

tienda
numero 3" );

public static float tiendauno( float a, float b){

float total_compra;

float descuento;

descuento = ( float )(a* 3 ) * (b/ 100 );

total_compra =( float )(a* 3 ) - descuento;

return total_compra;

public static double tiendados( float b)

{ double total_compra;

double descuento;

descuento = (b* 3 ) * 0.333 ;

total_compra = (b* 3 ) - descuento;

return total_compra;

}
}
Pantallazo de ejercicio en consola
lOMoARcPSD|8378965

xv

Ejercicio 4

Ofertas: Escriba un programa que pida al usuario los valores de A, B, C y D, y muestre en


pantalla la solución del siguiente problema: Belén desea comprar tres camisetas. En una tienda,
cada camiseta tiene un costo de A pesos y por comprar tres dan un descuento de D% sobre el
valor total de la compra. En otra tienda, cada camiseta tiene un costo de B pesos y tienen una
oferta de lleve tres camisetas y pague dos. En otra tienda, cada camiseta tiene un costo de C
pesos y no ofrecen ningún tipo de oferta. ¿Cuál es el menor valor que puede pagar Belén por las
tres camisetas?

Desarrollo: Código

import java.util.Scanner;
class Main {
public static void main(String[] args)
{ Scanner sc = new Scanner(System.in);
System.out.println( "Introduzca valor de A:" );
float a = sc.nextInt();
System.out.println( "Introduzca valor de B:" );
float b = sc.nextInt();
System.out.println( "Introduzca valor de C:" );
int c = sc.nextInt();
System.out.println( "Introduzca valor de D (D es el porcetaje de
descuento): " );
float d = sc.nextInt();
int total_compra_c = (c* 3 );
float rta1 = tiendauno(a, d);
System.out.println( "la compra total de la tienda uno: " + rta1);
double rta2 = tiendados(b);
System.out.println( "la compra total de la tienda dos: " + rta2);
System.out.println( "la compra total de la tienda tres: " +
total_compra_c);
if (rta1 < rta2 && rta1 < total_compra_c){
System.out.println( "la mejor compra se puede hacer en la tienda
numero uno" );
} else if (rta2 < rta1 && rta2 < total_compra_c)
{ System.out.println( "la mejor compra se puede hacer en la
tienda numero dos" );
} else if (total_compra_c < rta1 && total_compra_c < rta2)
{ System.out.println( "la mejor compra se puede hacer en la
tienda numero 3" );
}
}
public static float tiendauno( float a, float b){
float total_compra;
float descuento;
descuento = ( float )(a* 3 ) * (b/ 100 );
total_compra =( float )(a* 3 ) - descuento;
return total_compra;
}
public static double tiendados( float b)
{ double total_compra;
double descuento;
descuento = (b* 3 ) * 0.333 ;
total_compra = (b* 3 ) - descuento;
return total_compra;
}
}
lOMoARcPSD|8378965

xvi

Pantallazo de compilaciòn
lOMoARcPSD|8378965

xvii

Ejercicio 5

Cuaderno: Escriba un programa que pida al usuario los valores de A y B, y muestre en


pantalla la solución del siguiente problema:
A María se le acaba de ocurrir una pregunta muy interesante sobre su cuaderno: ¿Cuántos
cuadritos hay en cada página? María, que es muy inteligente, sabe que no es necesario contar
todos los cuadros; en cambio, usa su regla para realizar las siguientes mediciones:
» Cada página del cuaderno mide A centímetros de largo por B de ancho.
» El margen de cada página es de 1 centímetro arriba, 1 centímetro abajo, medio
centímetro a la izquierda y medio centímetro a la derecha.
» Cada cuadro de la cuadrícula mide medio centímetro por medio centímetro.
» ¿Cuántos cuadritos hay en cada página del cuaderno de María?

Código:

import java.util.Scanner;
public class Calculadora {
@SuppressWarnings("resource")
public static void main(String[] args ) {
Scanner entrada = new Scanner(System.in) ;

System.out.print( "Cada página del cuaderno mide A centímetros de largo por B de


ancho\n");

System.out.print("El margen de cada página es de 1 centímetro arriba, 1 centímetro abajo,


medio\r\n" +
"centímetro a la izquierda y medio centímetro a la derecha\n");

System.out.print("Cada cuadro de la cuadrícula mide medio centímetro por medio


centímetro\n");

System.out.print("¿Cuántos cuadritos hay en cada página del cuaderno de María");


System.out.print("Ingrese los valores de A y B");

float A = entrada.nextFloat();
float B = entrada.nextFloat();

System.out.println("el perimetro del cuaderno es de :" + (0.5 + 0.5 + 1 +1));

System.out.println("La cantidad de cuadritos de ancho es :" + (0.5 * 25));

System.out.println("La cantidad de cuadritos de largo es :" + (0.5 * 37));

System.out.println("La cantidad de cuadritos del cuaderno de Maria es:" + (A * B));


}
}
Pantallazo del ejercicio
Ejercicio 6
ASCII art: Escriba un método que muestre en pantalla un dibujo en arte ASCII de su elección.
Cree también el método main que invoca al método anterior.

Desarrollo: Código

import java.util.Scanner;

public class Piramide {

public static void main(String[] args)


{ Scanner sc = new
Scanner(System.in);
System.out.print("numero de filas: ");
int numFilas = sc.nextInt();
sc.close();

System.out.println();
for(int altura = 1; altura<=numFilas; altura++){
//Espacios en blanco
for(int blancos = 1; blancos<=numFilas-altura; blancos++){
System.out.print(" ");
}

//Asteriscos
for(int asteriscos=1; asteriscos<=(altura*2)-1; asteriscos++){
System.out.print("$");
}
System.out.println();
}
}
}
Pantallazo de ejercicio

También podría gustarte