Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACION DE COMPUTADORES
GRUPO N.º 12
INGENIERÍA INDUSTRIAL
MODALIDAD VIRTUAL
BOGOTA D.C.
2020
Contenido
Entrega 1 – Semana 3:
1. Horas a segundo
a. 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 a.
Código Fuente:
package horaasegundoss;
import java.util.Scanner;
public class HoraaSegundoss {
}
System.out.println("Dígite solo el valor de los minutos actuales");
System.out.println("Tenga en cuenta digitar el valor de 1-60 Minutos");
b = sc.nextInt();
while (b>59||b<0){
System.out.println("Lo siento, este valor es inválido, dígite un valor entre el rango 00-60");
b = sc.nextInt();
}
System.out.println("Dígite solo el valor de los segundos actuales");
System.out.println("Tenga en cuenta digitar el valor de 1-60 segundos");
c = sc.nextInt();
while (c>59||c<0){
System.out.println("Lo siento, este valor es inválido, dígite un valor entre el rango 00-60");
c = sc.nextInt();
}
conversion = conversion(a,b,c);
mostrar(conversion);
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
Código Fuente:
package solucion2;
import java.util.Scanner;
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.
Código Fuente:
import java.util.Scanner;
System.out.print(+273.15 + x);
System.out.println(" Grados Kelvin");
System.out.print(9/5.0 * x + 32);
System.out.println(" Grados Fahrenheit");
System.out.print(9/5.0 * x + 491.67);
}
}
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: Bélen 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 Bélen por las tres camisetas?
Código Fuente:
package programaciondecomputadores;
import java.util.*;
public class belen {
Double Aux=(A*3)-(((A*3)*D)/100);
Double Aux2=(B*2);
Double Aux3=C*3;
if(Aux<=Aux2 && Aux<=Aux3) {
System.out.println("La tienda 1 tiene mejores precios "+Aux);
}
else
if(Aux2<=Aux && Aux2<=Aux3) {
System.out.println("La tienda 2 tiene mejores precios "+Aux2);
}
else
if(Aux3<=Aux && Aux3<=Aux2){
System.out.println("La tienda 3 tiene mejores precios "+Aux3);
}
}
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 Fuente:
import java.util.Scanner;
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.
Entrega #2 – Semana 5:
1. Valor absoluto:
package segundaentrega;
import java.util.Scanner;
public class valorAbsoluto {
2. Par o Impar:
package ejercicio2;
import java.util.Scanner;
if (n % 2==0) {
System.out.println("Es un numero par");
}else {
System.out.println("<Es un numero impar");
}
}
3. Tipo de triángulo:
Dadas las longitudes de los lados de un triángulo, determinar si el triángulo es equilátero, isósceles o
escaleno
package tipotriangulo;
import java.util.Scanner;
public class TipoTriangulo {
}
else {
if (b==c){
System.out.println("El triángulo es Isósceles");
} else {
if (a==c){
System.out.println("El triángulo es Isósceles");
} else {
System.out.println("El triángulo es Escaleno");
}
}
}
}
4. Juego de dardos:
Suponga que el centro del tablero es el punto (0, 0). Calcule el puntaje obtenido con un dardo que
golpea el tablero en el punto (x, y).
Código fuente:
import java.util.Scanner;
double distancia=Math.sqrt(
Math.pow((x-xOrigen),2)
+
Math.pow((y-yOrigen),2)
);
if(distancia<=1)
System.out.print("puntaje 15");
if(distancia<=2 && distancia>1)
System.out.print("puntaje 9");
if(distancia<=3 && distancia>2)
System.out.print("puntaje 5");
if(distancia<=4&& distancia>3)
System.out.print("puntaje 2");
if(distancia<=5&& distancia>4)
System.out.print("puntaje 1");
if(distancia>5)
System.out.print("afuera");
return distancia;
}
public static void main(String[] args) {
int valorx = 0;
int valory = 0;
System.out.println("Punto X :");
puntox = entrada.nextInt();
System.out.println("Punto Y :");
puntoy = entrada.nextInt();
int puntajeobtenido = (int) (puntox / puntoy);
System.out.println("El puntaje obtenido es: "+ puntajeobtenido);
}
}
5. Distancia al borde:
6. Encuentro en la universidad:
Ana va a la universidad cada A días, Bernardo cada B días, y Carlos cada C días. Si todos van a la
universidad hoy, ¿dentro de cuántos días irán nuevamente los tres?
7. Primalidad:
import java.util.Scanner;
n= entrada.nextInt();
8. Conjetura de Goldbach:
La conjetura de Goldbach afirma que todo número natural par mayor que 2 puede expresarse como la
suma de dos números primos. Dado un natural n, mayor que 2, calcular dos números primos tales que
su suma sea igual a n.