Está en la página 1de 6

TALLER 2

PROGRAMACION DE COMPUTADORES

STEVEN GIOVANNY CUERVO ARANGO

POLITECNICO GRANCOLOMBIAN

2020-2
EJERCICIOS:

2. Menor, mayor y mediana


a. Escriba una función java que reciba tres valores enteros en el intervalo [-
1015, 1015], y calcule el menor de estos valores.
b. Escriba una función java que reciba tres valores enteros en el intervalo [-
1015, 1015], y calcule el mayor de estos valores.
c. Escriba una función java que reciba tres valores enteros en el intervalo [-
1015, 1015], y calcule la mediana de estos valores.
d. Escriba un programa que pida al usuario tres números enteros en el
intervalo [-1015, 1015], y muestre en consola los tres valores ordenados de
menor a mayor.
A.
/* * Programa que lee tres números distintos * y nos dice cuál de ellos es el menor
*/import java.util.Scanner;public class MayorDeTres { public static void
main(String[] args) { Scanner sc = new Scanner(System.in); int n1, n2,
n3; System.out.print("Introduzca primer número: "); n1 = sc.nextInt();
System.out.print("Introduzca segundo número: "); n2 = sc.nextInt();
System.out.print("Introduzca tercer número: "); n3 = sc.nextInt(); if
(n1 < n2) { if (n1 < n3) { System.out.println("El menor
es: " + n1); } else {
System.out.println("el menor es: " + n3); } } else if (n2 <
n3) { System.out.println("el menor es: " + n2); } else {
System.out.println("el menor es: " + n3); } }}

B.
/* * Programa que lee tres números distintos * y nos dice cuál de ellos es el mayor
*/import java.util.Scanner;public class MayorDeTres { public static void
main(String[] args) { Scanner sc = new Scanner(System.in); int n1, n2,
n3; System.out.print("Introduzca primer número: "); n1 = sc.nextInt();
System.out.print("Introduzca segundo número: "); n2 = sc.nextInt();
System.out.print("Introduzca tercer número: "); n3 = sc.nextInt();

if =mediana(n1,n2) { if (n1 = n2) { if (n1 = n3) {


System.out.println("la media es: " + n1);
} else { System.out.println("la media es: " + n3); }
} else if (n2 = n3) { System.out.println("la media es: " + n2); }
else { System.out.println("la media es: " + n3); } }}

C.
/* * Programa que lee tres números distintos * y nos dice cuál de ellos es el mayor
*/import java.util.Scanner;public class MayorDeTres { public static void
main(String[] args) { Scanner sc = new Scanner(System.in); int n1, n2,
n3; System.out.print("Introduzca primer número: "); n1 = sc.nextInt();
System.out.print("Introduzca segundo número: "); n2 = sc.nextInt();
System.out.print("Introduzca tercer número: "); n3 = sc.nextInt(); if
(n1 > n2) { if (n1 > n3) { System.out.println("El mayor
es: " + n1); } else {
System.out.println("el mayor es: " + n3); } } else if (n2 >
n3) { System.out.println("el mayor es: " + n2); } else {
System.out.println("el mayor es: " + n3); } }}

D.
/* * Programa que lee tres números distintos * y nos dice cuál de ellos es el mayor
*/import java.util.Scanner;public class MayorDeTres { public static void
main(String[] args) { Scanner sc = new Scanner(System.in); int n1, n2,
n3; System.out.print("Introduzca primer número: "); n1 = sc.nextInt();
System.out.print("Introduzca segundo número: "); n2 = sc.nextInt();
System.out.print("Introduzca tercer número: "); n3 = sc.nextInt(); if
(n1 > n2) { if (n1 > n3) { System.out.println("El mayor
es: " + n1); } else {
System.out.println("el mayor es: " + n3); } } else if (n2 >
n3) { System.out.println("el mayor es: " + n2); } else {
System.out.println("el mayor es: " + n3); } }}

3. Promedio
La siguiente función recibe como entrada un valor n y un Scanner, lee n valores
enteros usando el Scanner y retorna su suma.
static int leer_y_sumar_datos(int n, Scanner lector) {
int suma = 0;
for (int i = 0; i < n; i++)
suma = suma + lector.nextInt();
return suma;
}
SOLUCION

Escriba un programa que pida al usuario un número n, seguido de n números


enteros, e imprima su promedio en la consola.

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package ejer4;

import java.io.*;

import java.util.*;

/**

* @author Administrador

*/

public class Main {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here

InputStreamReader isr=new InputStreamReader (System.in);

BufferedReader br=new BufferedReader (isr);

Scanner teclado=new Scanner(System.in);

int numero,val,mayor,menor;

double media;

System.out.println("cuantos numeros quiere ingresar: ");

numero=teclado.nextInt();

mayor=0;

menor=1000000000;
media=0;

for (int i=1;i<=numero;i++)

System.out.println("Ingrese cantidad" + i+": ");

val=teclado.nextInt();

if (val>mayor)

mayor=val;

if (val<menor)

menor=val;

media=media+val;

media=media/numero;

System.out.println("El numero mayor es: "+mayor+"\n");

System.out.println("El numero menor es: "+menor+"\n");

System.out.println("La media de los valores: "+media);

4. Caballo
e. Escriba una función java que reciba como entrada cuatro valores enteros,
fila_cab, col_cab, fila_rey y col_rey; y decida si, en un tablero de ajedrez,
un caballo en la posición (fila_cab, col_cab) ataca a un rey en la posición
(fila_rey, col_rey).
*/import java.util.Scanner;public class MayorDeTres { public static void main(String[]
args) {

Scanner teclado = new Scanner(System.in);

System.out.println(“ingrese la casilla donde esta el caballo (fila,columna): “);

int fila_cab = teclado.nextInt();

Int col_cab = teclado.nextInt();


System.out.println(“ingrese la casilla donde se encuentra el rey (fila,columna): “);

int fila_rey = teclado.nextInt();

Int col_rey = teclado.nextInt();

Sytem.out.println(ataca(fila_cab, col_cab, fila_rey, col_rey));

f. Escriba un programa que pida al usuario las posiciones de un caballo y un


rey en un tablero de ajedrez, y muestre en consola si el rey es atacado por
el caballo.

Static String ataca(int x2, int y2, int x1, int y1) {

Boolean distancia = Math.sqrt((x1 – x2) * (x1 – x2) + (y1 – y2) * (y1 – y2)) ==
2.23606797749979;

if (distancia == true)

Return “El Rey esta siendo atacado por el caballo”;

Else

Retunr “El Rey no esta siendo atacado por el caballo”;

También podría gustarte