Módulo Programacion de Computadores Entrega 2 Escenario 5
Módulo Programacion de Computadores Entrega 2 Escenario 5
EJERCICIOS
PRESENTADO POR:
PRESENTADO A:
05 / 10 / 2021
ENTREGA PREVIA 2 SEMANA 5
Para cada uno de los siguientes problemas, escriba un programa en el lenguaje java que lo
resuelva usando instrucciones condicionales:
import java.util.Scanner;
if(numero < 0) {
import java.util.Scanner;
if(numero%2 == 0) {
System.out.println("Ingresaste un numero PAR");
}else {
System.out.println("Ingresaste un numero IMPAR");
}
}
}
import java.util.Scanner;
double a = 0;
double b = 0;
double c = 0;
Scanner leer = new Scanner(System.in);
a = leer.nextDouble();
b = leer.nextDouble();
c = leer.nextDouble();
if(a == b && b == c) {
}else if(a == b || a == c || b == c) {
}else {
} }
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)
import java.util.Scanner;
double x = 0;
double y = 0;
Scanner leer = new Scanner(System.in);
System.out.println("Obtuvo 15 puntos");
}else if (1 < dist && dist <= 2) {
System.out.println("Obtuvo 9 puntos");
}else if (2 < dist && dist <= 3){
System.out.println("Obtuvo 5 puntos");
}else if (3 < dist && dist <= 4){
System.out.println("Obtuvo 2 puntos");
}else if(4 < dist && dist <=5){
System.out.println("Obtuvo 1 punto");
}else{
System.out.println("0 puntos, cayó fuera del tablero.");
}
}
}
5. 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:
import java.util.Scanner;
puntos = pedir_Puntos(entrada);
double x=puntos[0];
double y=puntos[1];
if (resultado == 0) {
System.out.println("Al borde derecho");
}else if (resultado == 1) {
System.out.println("Al borde superior");
}else if (resultado == 2) {
System.out.println("Al borde izquierdo");
}else if (resultado == 3) {
System.out.println("Al borde inferior");
}
}
}
return vector;
}
static double[] distancia_aBordes(double x, double y, double
x_Limite, double y_Limite) {
vector[0] = x_Limite - x;
vector[1] = y_Limite - y;
vector[2] = x;
vector[3] = y;
return vector;
}
if(contador == 4) {
System.out.println("LA MENOR DISTANCIA ES
" +vector[i]);
return i;
}
}
}
return 0;
}
6. 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?
import java.util.Scanner;
numMax = numA;
if ( numB > numMax )
numMax = numB;
}
7. Dado un número entero, decidir si es o no primo
import java.util.Scanner;
int numero = 0;
int a = 0;
System.out.print("/****** PRIMO O NO? ******/\n\n");
System.out.print("Ingrese numero: ");
numero = sc.nextInt();
}
8. 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
import java.util.Scanner;
int numero = 0;
numero = leer.nextInt();
if ( numero == 0 ) ;
if ( numero % 2 == 0 )
{ if ( ! esPrimo(a) ) continue;
System.out.printf("%,d == %,d +
%,d\n", numero, a, b); }
} }
else
}}
public static boolean esPrimo(long numero)
if ( numero % i == 0 )
return false;
return true;