Está en la página 1de 5

Programación de computadores - Primera Entrega

Eris Tatiana Escobar Altamiranda

Ángela Sofía Reyes Aranzales

Jazmín Huiza Ayala

Lennin Exdwars Gonzalez Flórez

Wilson Alfredo Rodríguez Villarraga

Grupo: 22

Politécnico Gran Colombiano

Ingeniería Industrial

Colombia

2020
1. Horas y 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.
b. 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

import java.io.*;

public class Main {

public static void main (String[] args) {

// convertirhorasasegundos

InputStreamReader isr = new InputStreamReader(System.in) ;

BufferedReader br= new BufferedReader(isr) ;

try

int iSegundos,iMinutos,iHoras;

System.out.print("Diga segundos:");

iSegundos= Integer.parseInt (br.readLine ()) ;

iHoras=iSegundos/3600;

iMinutos=iSegundos/60 - iHoras * 60 ;

iSegundos=iSegundos-iMinutos*60-iHoras * 3600;

System.out.print(iHoras+"Horas"+iMinutos+"Minutos"+iSegundos+"Segundos");

catch (Exception e) {

e.printStackTrace() ;

}
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.

package temperatura; //popio de programa: toma el nombre del archivo


import java.util.Scanner; //llamado de librerias para tomar datos del teclado

public class temperatura { //popio de programa

public static void main(String[] args) { //popio de programa

Scanner temperatura = new Scanner(System.in); //linea para poder tomar


dato del teclado

System.out.println("ESTE PROGRAMA CONVIERTE °C HA °F, °K Y °R


\n");//muestra mensaje en pantalla

while(true) {

System.out.println("INGRESE EL VALOR DE LA TEMPERATURA EN °C\n");


double grados_celsius;
grados_celsius = temperatura.nextDouble(); //guarda el valor tomado del
teclado

System.out.print("la temperatura ingresada es:"+grados_celsius);


//muestra el valor tomado
System.out.print("°C\n"); // da un espacio

///////////////////////////////////////////////////////calcula y muestra
en pantalla
double fahrenheit = (grados_celsius*1.8)+32;
System.out.print(+grados_celsius);
System.out.print("°C");

System.out.print("="+fahrenheit);
System.out.print("°F\n");

///////////////////////////////////////calcula y muestra en pantalla

double kelvin = (grados_celsius + 273.15);


System.out.print(+grados_celsius);
System.out.print("°C");

System.out.print("="+kelvin);
System.out.print("°K\n");

//////////////////////////////////////calcula y muestra en pantalla


double rankine = (grados_celsius * 1.8)+491.67;
System.out.print(+grados_celsius);
System.out.print("°C");

System.out.print("="+rankine);
System.out.print("°R\n");

System.out.print("\n\n");
///////////////////////////////////////

Problema 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 Maria se le acaba de ocurrir una pregunta muy interesante sobre su cuaderno: ¿Cuantos
cuadritos hay en cada página? Maria, 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 cuadricula mide medio centímetro por medio centímetro.

¿Cuantos cuadritos hay en cada página del cuaderno de Maria?

static Double MARGEN_ARRIBA = 1.0;


static Double MARGEN_ABAJO = 1.0;
static Double MARGEN_IZQUIERDA = 0.5;
static Double MARGEN_DERECHA = 0.5;

Función que calcula la centidad de cuadritos de una pagina de A de largo por B de ancho.
Primero elimina las margenes de cada medida de cada medida, luego transforma cada
centimetro en la cantidad de cuadritos que caben en un centimetro

Ejemplo:

- En una linea de 1 cm caben 2 lineas de 0.5 centimetros


- En un cuadrito de 1 cm caben 4 cuadritos de 0.5 centimetros

@param centimetrosLargo centimetros de largo de la hoja


@param centimetroAncho centimetros de ancho de la hoja
@return cantidad de cuadritos en la hoja.
/
public static double calcularCuadritos(double centimetrosLargo, double centimetroAncho) {
double centrimetrosLargoSinMargen = centimetrosLargo - MARGEN_ARRIBA - MARGEN_ABAJO;
double centrimetrosAnchoSinMargen = centimetroAncho - MARGEN_IZQUIERDA - MARGEN_DERECHA;
double centrimetrosAnchoSinMargen = centimetroAncho - MARGEN_IZQUIERDA - MARGEN_DERECHA;
double cantidadDeMediosCentimetrosAncho = centrimetrosAnchoSinMargen * 2; // 1 cm = 0.5
cm + 0.5 cm
return cantidadDeMediosCentimetrosLargo * cantidadDeMediosCentimetrosAncho;

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);
System.out.println("Programa de cuadritos en cada pagina del cuaderno de María.");
System.out.println("Por favor escriba los siguientes datos, presionando enter después de
cada dato.");
System.out.println("Centimetros de largo (A)");
double centimetrosLargo = scanner.nextDouble();
System.out.println("Centimetros de ancho (B)");
double centimetrosAncho = scanner.nextDouble();
double cuadritos = calcularCuadritos(centimetrosLargo, centimetrosAncho);
System.out.println("En una hoja de " + centimetrosLargo + " cm de largo * "
+ centimetrosAncho + " cm ancho");
System.out.println("Hay " + cuadritos + " cuadritos");
}
}

También podría gustarte