Title | P.A. Informe 1 |
---|---|
Author | Esleyter Riveros |
Course | Programación |
Institution | Universidad Nacional Mayor de San Marcos |
Pages | 9 |
File Size | 612.3 KB |
File Type | |
Total Downloads | 26 |
Total Views | 54 |
UNIVERSIDAD NACIONAL MAYOR DE SANMARCOSUniversidad del Perú, “DECANA DE AMÉRICA”INFORME DE LABORATORIOCurso : Programación AvanzadaTema : SENTENCIAS DE CONTROL IF ELSE, SWITCHINTEGRANTES:● Riveros Ramirez Esleyter Marino 14190101● Guardia Lopez Samuel 16190161● Huahuala Cuyubamba Rolando 16190127Pro...
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS Universidad del Perú, “DECANA DE AMÉRICA”
INFORME DE LABORATORIO Curso: Programación Avanzada Tema: SENTENCIAS DE CONTROL IF ELSE, SWITCH INTEGRANTES: ● Riveros Ramirez Esleyter Marino ● Guardia Lopez Samuel ● Huahuala Cuyubamba Rolando
Profesor: Ing. Edgar Oporto Díaz
Facultad: Ingeniería Electrónica, Eléctrica. Telecomunicaciones y Biomédica
Escuela: Electrónica.
Lima – Perú 2021
14190101 16190161 16190127
EJERCICIO 1 Se realiza una campaña de Salud Pública Preventiva para crear conciencia de los buenos hábitos de alimentación y actividad física. Mediante un medidor de masa corporal se realizan mediciones del IMC (Índice de Masa Corporal), La fórmula para determinar el IMC es:
Elabore un programa que solicite el peso y la talla de una persona y genere un reporte de su IMC, su clasificación (sobrepeso, obesidad de clase I, etc.) y un mensaje o recomendación que deba seguir. Incluir verificación de datos de entrada, es decir, que no estén fuera del rango. Mostrar en el informe la Tabla empleada.
La Tabla en la que basaremos el código es la siguiente:
El código se muestra a continuación: --------------------------------------------------------------------------------------------------------------------------package imc_persona; import java.util.Scanner; //Importamos el paquete Scanner public class IMC_Persona { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //Declaramos Scanner para ingresar datos double peso,altura, IMC=0; //Declaramos las variables peso altura e IMC System.out.println("Programa que calcula su IMC"); System.out.println("Ingrese su peso (en kg): "); peso = sc.nextDouble(); //El valor ingresado corresponde a la variable peso
System.out.println("Ingrese su altura (en mts): "); altura = sc.nextDouble(); //El valor ingresado corresponde a la variable altura IMC= Math.pow(Math.pow(altura,2)/ peso,-1); System.out.println("Su IMC es:"+IMC); if (IMC=18.5 && IMC=25 && IMC=30 && IMC35 && IMC=40){ System.out.println("Usted está en Obesidad, de grado 3"); }// Si el IMC es mayor o igual a 40 arroja el mensaje else{ System.out.println("ERROR: Usted a arrojado un número fuera de rango"); }// Si se ha ingresado un número negativo arroja el mensaje } } ---------------------------------------------------------------------------------------------------------------------------
Algunos Ejemplos con el programa desarrollado:
Captura del código en NETBEANS
EJERCICIO 2 Elabore un programa que simule una calculadora. Debe presentar las opciones u operaciones posibles por pantalla para que el usuario seleccione. Considerar las operaciones: +, -, *, /, %(módulo o resto), %(porcentaje), M(memoria), C(borrar). Agregue dos operaciones más, implementar con SWITCH. El código se muestra a continuación: --------------------------------------------------------------------------------------------------------------------------package calculadora; import java.util.Scanner; //Importamos el paquete Scanner public class Calculadora{ public static void main(String[] args) { Scanner sc= new Scanner(System.in); Scanner introduce=new Scanner(System.in); double n1, n2,res=0; System.out.println("Ingrese el primer número: "); n1= sc.nextDouble(); System.out.println("Seleccione la operación a realizar \n Teniendo en cuenta que:" + "\n 1 = sumar 2 = restar 3 = multiplicar" + "\n 4 = dividir 5 = módulo 6 = porcentaje " + "\n 7 = memoria 8 = borrar 9 = potencia " + "\n 10= raíz "); int operacion=introduce.nextInt(); System.out.println("Ingrese el segundo número: "); n2= sc.nextDouble(); switch (operacion){ case 1: res= n1+n2; System.out.println("(" + n1 + ")" +"+"+ "(" + n2 + ")"+"="+res); break; case 2: res= n1-n2; System.out.println("(" + n1 + ")" + "-" + "(" + n2 + ")"+"="+res); break; case 3: res= n1*n2; System.out.println("(" + n1 + ")" + "*" + "(" + n2 + ")"+"="+res); break; case 4: res= n1/n2; System.out.println("(" + n1 + ")" + "/" + "(" + n2 + ")"+"="+res);
break; case 5: res= n1%n2; System.out.println("(" + n1 + ")" + "modulo de" + "(" + n2 + ")"+"="+res); break; case 6: res= n1/n2*100; System.out.println("(" + n1 + ")" + "porcentaje de" + "(" + n2 + ")"+"="+res); break; case 7: res= n1; System.out.println("se retomo el valor del resultado a"+"="+res); break; case 8: res= 0; System.out.println("borrar"+"resultado"+"="+res); break; case 9: res= Math.pow(n1,n2); System.out.println("(" + n1 + ")" + "potencia de" + "(" + n2 + ")"+"="+res); break; case 10: res= Math.pow(n1,1/n2); System.out.println("(" + n1 + ")" + "raiz de" + "(" + n2 + ")"+"="+res); default : System.out.println("ERROR: Introduzca una operación válida"); } } } --------------------------------------------------------------------------------------------------------------------------
Algunos ejemplos con el programa desarrollado: 1. Potencia de n1=5 a n2=2:
2. Suma de n1=6 y n2=9:
: 3. Raíz n2=2 de n1=16:
Captura de pantalla del código en NETBEANS
OBSERVACIONES ●
Se han tenido inconvenientes en el desarrollo del programa del ejercicio 2 de la calculadora: No se logró definir la función concreta para las operaciones de Memoria(M) y Limpieza(C) sólo con la función Switch....