Está en la página 1de 6

lOMoARcPSD|9730996

Entrega 2 java ejercicios politecnico escenario 5

Programación de Computadores (Politécnico Grancolombiano)

StuDocu no está patrocinado ni avalado por ningún colegio o universidad.


Descargado por Andres Medina (johand7002@hotmail.com)
lOMoARcPSD|9730996

MICHAEL JAVIER DAZA NARVAEZ

ENTREGA PREVIA 2 SEMANA 5

1. Valor absoluto
Dado un número real, calcular su valor absoluto.
public class ValorAbsoluto {

public static void main(String[] args) {

int a = 12, b = -29, c=-20, d=15, a_abs, b_abs, c_abs, d_abs;

a_abs = Math.abs(a);

b_abs = Math.abs(b);

c_abs = Math.abs(c);

d_abs = Math.abs(d);

System.out.println("Valores absolutos: |"+a+"| = "+a_abs+" <> |"+b+"| = "+b_abs+" <> |"+c+"| = "+c_abs+" <> |"+d+"| = "+d_abs);

} }

2.Par o impar
Dado un número entero, decidir si es o no par .
import java.util.Scanner;

public class NumeroParImpar

public static void main( String[] args )

int numero;

Scanner teclado = new Scanner( System.in );

System.out.printf( "Introduzca un número entero: " );

numero = 12;

if ( numero % 2 == 0 )

System.out.printf( "ES PAR" );

Descargado por Andres Medina (johand7002@hotmail.com)


lOMoARcPSD|9730996

else

System.out.printf( "ES 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.

import java.util.Scanner;

public class TipodeTriangulo.java {

static Scanner entrada = new Scanner(System.in);

public static void main (String[] args)


{

Long cateto1, cateto2, cateto3;

System.out.println(40.5);
cateto1 = entrada.nextLong();
System.out.println(66.8);
cateto2 = entrada.nextLong();
System.out.println(55.7);
cateto3 = entrada.nextLong();

if( cateto1 == cateto2 && cateto2 == cateto3)

System.out.print("Triangulo Equilatero");

else if( cateto1 == cateto2 || cateto1 == cateto3 || cateto2 == cateto3)

System.out.print("Triangulo Isosceles");

else

System.out.print("Triangulo Escaleno");

Descargado por Andres Medina (johand7002@hotmail.com)


lOMoARcPSD|9730996

}
}

4.Juego de Dardos
Un tablero de dardos está compuesto por cinco aros concéntricos.
La tabla siguiente muestra el radio de cada uno de estos aros y el puntaje otorgado por un dardo en
cada aro:

Color Rojo Naranja Amarillo Verde Azul


Puntaje 15 9 5 2 1
Radio 1 2 3 4 5

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

5.Distancia al borde
Usted está en el punto (x, y), en el interior de un rectángulo. El rectángulo tiene sus lados paralelos a
los ejes, su esquina inferior izquierda en el punto (0, 0) y su esquina superior derecha en (a, b).
Calcule la menor distancia que debe viajar para alcanzar la frontera del rectángulo.
Para cada uno de los siguientes problemas, escriba un programa en el lenguaje java que lo resuelva
usando instrucciones repetitivas:
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
Dado un número entero, decidir si es o no primo.

import java.util.Scanner;

public class numeroPrimo

public static void main(String[] ARGS)

Scanner obtenerNumero = new Scanner(System.in);

int contador,I,numero;

System.out.print("Ingresa un numero: ");

numero = obtenerNumero.nextInt();

contador = 0;

Descargado por Andres Medina (johand7002@hotmail.com)


lOMoARcPSD|9730996

for(I = 1; I <= numero; I++)

if((numero % I) == 0)

contador++;

if(contador <= 2)

System.out.println("El numero es primo");

}else{

System.out.println("El numero no es primo");

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.

public class Goldbach {

public static Boolean isPrime (int n) { //comprueba si 'n' es primo

int i=2;

while (n%i!=0) i++;

if (i==n) return true;

else return false;

public static void main(String[] args) {

for (int i=2; i<50; i++) { // Buscamos combinaciones entre 2*2=4 y 50*2=100

for (int j=0; j+1<i; j++) { // Nota: j+1 para evitar el caso j=1 (1 no es primo)

int p=i+j, q=i-j; // p & q primos a la misma distancia de 2*i por lo que su suma es 2*i

Descargado por Andres Medina (johand7002@hotmail.com)


lOMoARcPSD|9730996

if ((isPrime(p)) && (isPrime(q)))

System.out.println("For number: "+2*i+" = "+p+" + "+q);

System.out.println("Number: "+2*i+" | Combos: "+nCombos);

Descargado por Andres Medina (johand7002@hotmail.com)

También podría gustarte