Taller 10 Materia: Unidad: Grupo:
Programación I Java: Selección simple y doble 4240-4241
Profesor:
Allan Avendaño RANDY DAVID ROMERO Alumno: CORONADO. Fecha:
Escribe el pseudocódigo que resuelva los siguientes problemas. 1. Leer un número por teclado y mostrar sí es positivo o no. package ejercicio_1; import java.util.Scanner; public class Ejercicio_1 { public static void main(String[] args) { // TODO code application logic here int numero; Scanner teclado = new Scanner(System.in); System.out.println("Ingrese un numero:"); numero = teclado.nextInt(); if (numero > 0) { System.out.println("EL Numero " + numero + " es Positivo"); } else { System.out.println("El Numero " + numero + " es Negativo"); } } } 2. La liga de fútbol nacional está seleccionando jugadores para sus categorías inferiores, por cada uno se lee el nombre y estatura. Aceptar un jugador depende sí tiene la estatura mínima de 1.60 mts. Caso contrario, no es aceptado a jugar fútbol. package pkg2; import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO code application logic here
double estatura; String nombre; Scanner teclado =new Scanner(System.in); System.out.println("ingrese su nombre"); nombre= teclado.nextLine(); System.out.println(nombre+"buenas tardes ingrese su estatura por favor"); estatura= teclado.nextDouble(); if (estatura >= 1.60){ System.out.println("***felicitaciones ha sido aceptado para jugar en el mundial***"); } else {System.out.println("lo siento no cumples los requisitos de estatura");} } }
3. Se tiene la expresión R4 – T3 + 4*Q2 < 820. De la cual, se deben ingresar los valores de R, T y Q y verificar que satisfagan la expresión. package ejercicio_3; import java.util.Scanner; public class Ejercicio_3 { public static void main(String[] args) { // TODO code application logic here int r, q, t; double operacion; Scanner teclado = new Scanner(System.in); System.out.println("Ingrese el Valor de R:"); r = teclado.nextInt(); System.out.println("Ingrese el Valor de Q:"); q = teclado.nextInt(); System.out.println("Ingrese el Valor de T:"); t = teclado.nextInt(); operacion = (Math.pow(r, 4) - Math.pow(t, 3)) + (4 * Math.pow(q, 2)); if (operacion < 820) { System.out.println("El Valor de " + operacion + " < 820 " + "si Sastiface La Expresion de: R^4 – T^3 + 4*Q^2 < 820"); } else { System.out.println("El Valor de " + operacion + " < 820 " + "no Sastiface a la Expresion de: R^4 – T^3 + 4*Q^2 < 820"); } }
} 4. Se necesita un programa que permita el ingreso de x para la función F(x), según la expresión:
F(x) =
{
x 2 ; si( x mod 4=0) x ; si( x mod 4=1) 6 x 3 +5 ; si ( x mod 4=2 ) √ x ; s i( x mod 4=3)
package ejercicio_4; import java.util.Scanner; public class Ejercicio_4 { public static void main(String[] args) { // TODO code application logic here double x; double operacion, operacion1, operacion2, operacion3; Scanner teclado = new Scanner(System.in); System.out.println("Ingrese el Valor de x:"); x = teclado.nextDouble(); operacion = Math.pow(x, 2); operacion1 = (x / 6); operacion2 = Math.pow(x, 3) + 5; operacion3 = Math.sqrt(x); if (x % 4 == 0) { System.out.println("La Funcion F(x): x^2 si cumple y su Valor es de:" + operacion); } else { System.out.println("La Funcion F(x): x^2 no cumple y su Valor es de: " + operacion); } if (x % 4 == 1) { System.out.println("La Funcion F(x): x/6 si cumple y su Valor es de: " + operacion1); } else {
System.out.println("La Funcion F(x): x/6 no cumple y su Valor es de: " + operacion1); } if (x % 4 == 2) { System.out.println("La Funcion F(x): x^3 + 5 si cumple y su Valor es de: " + operacion2); } else { System.out.println("La Funcion F(x): x^3 + 5 no cumple y su Valor es de: " + operacion2); } if (x % 4 == 3) { System.out.println("La Funcion F(x): Raiz de x si cumple y su Valor es de: " + operacion3); } else { System.out.println("La Funcion F(x): Raiz de x no cumple y su Valor es de: " + operacion3); } } }
5. Se necesita un programa que funciones como una caja registradora, en la cual se permita el ingreso el nombre del artículo, clave y el precio original. El descuento se lo hace en base a la clave, sí es igual a 01 el descuento es del 10%, sí es igual a 02 el descuento es del 20%. Sólo existen esas dos claves. package ejercicio_5; import java.util.Scanner; public class Ejercicio_5 { public static void main(String[] args) { // TODO code application logic here String nombre_articulo; int clave; double precio, descuento1, descuento2; Scanner teclado = new Scanner(System.in); System.out.println("Ingrese el Nombre del Articulo:"); nombre_articulo = teclado.nextLine(); System.out.println("Ingrese la Clave Perteneciente al Articulo:");
clave = teclado.nextInt(); System.out.println("Ingrese el Precio del Articulo:"); precio = teclado.nextDouble(); descuento1 = (precio - (precio * 0.10)); descuento2 = (precio - (precio * 0.20)); switch (clave) { case 01: System.out.println("Se le Dara un Descuento del 10% en el Producto:"); System.out.println("Su precio a Pagar es de: " + precio); System.out.println("Su Precio Total a Pagar con el Descuento es de: " + descuento1); break; case 02: System.out.println("Se le Dara un Descuento del 20% en el Producto:"); System.out.println("Su precio a Pagar es de: " + precio); System.out.println("Su Precio Total a Pagar con el descuento es de: " + descuento2); break; default: System.out.println("No existe la Clave Intente Otra Vez"); break; } } } 6. Se necesita un programa para la ACN (Agencia de Control Nutricional). Dicho programa deberá mostrar al usuario varias opciones para controlar su índice nutricional, a través de las siguientes opciones: 1. IMC Aquí, el usuario debe ingresar el peso y la estatura. Para lo cual, el IMC = peso / estatura2 A partir de este valor, se deberá identificar sí tiene bajo peso, peso normal o sobrepeso, según la tabla que se encuentra a continuación.
2. Peso óptimo Aquí el programa deberá solicitar que el usuario ingrese sí es hombre o mujer, estatura (en centímetros) y la circunferencia de la muñeca (en centímetros).
Luego, según la relación complexión = estatura / circunferencia, y la siguiente tabla se puede determinar la complexión del usuario, en caso de ser hombre o mujer.
Luego, con la complexión, la estatura, sí es hombre o mujer y la siguiente tabla, se debe mostrar por pantalla el peso óptimo.
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package ejercicio_6; import java.util.Scanner; /** * * @author Usuario */ public class Ejercicio_6 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int opcion, genero; double estatura, peso, estatura2, circuferencia, complexion, peso_ideal; double imc; Scanner teclado = new Scanner(System.in);
System.out.println("****Agencia de Control Nutricional*****"); System.out.println(" Opcion 1: Indice de Masa Corporal"); System.out.println(" Opcion 2: Peso óptimo"); System.out.println(" Por Favor Ingrese una Opcion:"); opcion = teclado.nextInt(); switch (opcion) { case 2: System.out.println("Opcion 1: Hombre "); System.out.println("Opcion 2: Mujer "); System.out.println("Ingrese Su Genero: "); genero = teclado.nextInt(); System.out.println("Ingrese Su Estatura en Centimetros: "); estatura2 = teclado.nextDouble(); System.out.println("Ingrese La Circuferencia de Su Muñeca en Centimetros: "); circuferencia = teclado.nextDouble(); complexion = (estatura2 / circuferencia); System.out.println("Su Complexion es de: " + complexion); if (genero == 1) { System.out.println("Su Genero es Masculino"); if (complexion > 10.4) { System.out.println("Usted Tiene Una Contextura Pequeña"); } else if (complexion >= 9.6 && complexion <= 10.4) { System.out.println("Usted Tiene Una Contextura Mediana"); } else if (complexion < 9.6) { System.out.println("Usted Tiene Una Contextura Grande"); } peso_ideal = (0.75 * (estatura2 - 150) + 50); System.out.println("Su Peso Optimo es: " + peso_ideal + " Kg "); } if (genero == 2) { System.out.println("Su Genero es Femenino"); if (complexion > 11.0) { System.out.println("Usted Tiene Una Contextura Pequeña"); } else if (complexion >= 10.1 && complexion <= 11.0) { System.out.println("Usted Tiene Una Contextura Mediana"); } else if (complexion < 10.1) { System.out.println("Usted Tiene Una Contextura Grande"); } peso_ideal = (0.6 * (estatura2 - 150) + 50); System.out.println("Su Peso Optimo es: " + peso_ideal + " Kg "); } break; default:
System.out.println("No existe la opcion Intente Otra Vez"); break; case 1: System.out.println("Ingrese Su Estatura: "); estatura = teclado.nextDouble(); System.out.println("Ingrese Su Peso: "); peso = teclado.nextDouble(); imc = peso / Math.pow(estatura, 2); System.out.println("Su Ăndice de Masa Corporal es: " + imc); if (imc < 18.5) { System.out.println("Usted Tiene Bajo Peso. Necesario valorar signos de desnutriciĂłn"); } else if (imc >= 18.5 && imc <= 24.9) { System.out.println("Usted Tiene un Peso Normal"); } else if (imc >= 25 && imc <= 26.9) { System.out.println("Usted tiene un Sobrepeso de Grado I"); } else if (imc >= 25 && imc <= 26.9) { System.out.println("Usted Tiene un Sobrepeso de Grado I"); } else if (imc >= 27 && imc <= 29.9) { System.out.println("Usted Tiene un Sobrepeso de Grado II"); } else if (imc >= 30 && imc <= 34.9) { System.out.println("Usted Tiene Obesidad de Tipo I"); } else if (imc >= 35 && imc <= 39.9) { System.out.println("Usted Tiene Obesidad de Tipo II"); } else if (imc >= 40 && imc <= 49.9) { System.out.println("Usted Tiene Obesidad de Tipo III (Morbida)"); } else if (imc >= 50) { System.out.println("Usted Tiene Obesidad de Tipo IV (Extrema)"); break; } } } }