P.A. Informe 1 PDF

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 PDF
Total Downloads 26
Total Views 54

Summary

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


Description

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


Similar Free PDFs