0% encontró este documento útil (0 votos)
8 vistas10 páginas

Calculadora de Ecuaciones y Estadísticas

El documento presenta el código de un programa en Java que implementa un menú con 11 opciones para resolver diferentes problemas matemáticos y estadísticos. El programa define múltiples variables y realiza cálculos para resolver ecuaciones de primer y segundo grado, calcular el número de pulsaciones de una persona, determinar si tres números son iguales, calcular porcentajes de inversión entre socios, y presupuestos para diferentes áreas de un hospital.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas10 páginas

Calculadora de Ecuaciones y Estadísticas

El documento presenta el código de un programa en Java que implementa un menú con 11 opciones para resolver diferentes problemas matemáticos y estadísticos. El programa define múltiples variables y realiza cálculos para resolver ecuaciones de primer y segundo grado, calcular el número de pulsaciones de una persona, determinar si tres números son iguales, calcular porcentajes de inversión entre socios, y presupuestos para diferentes áreas de un hospital.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

import [Link].

Scanner;

public class Main


{//inicio

public static void main(String[] args)

{
Scanner sc = new Scanner([Link]);
boolean salir = false;
int opcion3462;

//variables ecuacion lineal


Double A3462,B3462,solx3462;

//Variables ecuacion Cuadratica


Double coefA3462,coefB3462,coefC3462,det3462,sol1_3462,sol2_3462;

//Variables numeros Pulsaciones;


Double edad3462,num_pulsaciones3462;
//Variable letra
String nombre3462,sexo3462;

//Variables Tres numeros


Double a3462,b3462,c3462;

//Variables Porcentaje socios


Double
presupuesto01_3462,presupuesto02_3462,presupuesto03_3462,presupuesto_total3462,porc
entaje01_3462,porcentaje02_3462,porcentaje03_3462,resta_horas_pagas_triple3462,
pagoextra_doble_3462;

//Variables Presupuesto Hospital


Double PA3462,Ginecologia3462,Traumatologia3462,Pediatria3462;

//Variables Área del Triángulo


Double a_3462,
b_3462,c_3462,area3462,p3462,parte1,parte2,parte3,det_3462;

//Variables Tiempo del atleta


Double Velocidad3462,radio3462,tiempo3462,reco3462,tiempodes3462;

//Variables IMC
Double IMC3462, peso3462, altura3462;
String nombre_3462;

//Variables salario trabajador horas extras


Double horastrabajadas_3462, precioporhora_3462,horasextras_3462,
pagoextra_3462,
tiempopago_3462,pagonormal_3462,horas_pagadas_al_triple3462,pagototal3462,
totalpago_3462, rst_horas_pagas_triple3462;

while(!salir)
{
[Link](" *Menu* ");
[Link]("1. Ecuación Lineal ");
[Link]("2. Ecuacion Cuadratica (Calculando complejos)");
[Link]("3. Número Pulsaciones");
[Link]("4. Tres numeros ");
[Link]("5. Procentaje Invertido Socios ");
[Link]("6. Presupuesto Hospital ");
[Link]("7. Área Triangulo ");
[Link]("8. Tiempo Atleta ");
[Link]("9. IMC ");
[Link]("10. Salario Trabajador ");
[Link]("11. Salir");
[Link]("Digite una opción:");
opcion3462 = [Link]();

switch(opcion3462)
{

case 1:

[Link] ("Ecuación Lineal");


[Link]("Digite el coeficiente A de la ecuación
lineal:");
A3462 = [Link]();
[Link]("Digite el coeficiente de B de la ecuación
lineal: ");
B3462 = [Link] ();

if(A3462!=0)
{
solx3462 = -B3462/A3462;
[Link](A3462 + "x + " + B3462+ " = " +
solx3462);

}
else
{
if(B3462!=0)
{
[Link]("La ecuación lineal posee una solución
indeterminada, ya que el coeficiente A es igual a 0 ");
}
else
{
[Link]("la ecuación lineal posee una solución
Imposible, ya que el coeficiente A=0 y b= 0 ");
}
}

break;

case 2:
[Link]("Ecuacion Cuadrática");

[Link]("Digite el coeficiente de A de la ecuación


cuadrática:");
coefA3462 = [Link]();

[Link]("Digite el coeficiente de B de la ecuacion


cuadrática: ");
coefB3462 = [Link] ();

[Link]("Digite el coeficiente de C de la ecuacion


cuadrática: ");
coefC3462 = [Link] ();

det3462 = [Link](coefB3462,2)-(4*coefA3462*coefC3462);
if(det3462<0)
{

sol1_3462= (-coefB3462+[Link](-det3462))/(2*coefA3462);
sol2_3462= (-[Link](-det3462))/(2*coefA3462);
[Link]("Ecuación cuadratica solución N° 1=
"+sol1_3462+" Imaginaria");
[Link]("Ecuación cuadratica solución N° 2=
"+sol2_3462+" Imaginaria");

}
else
{
if (coefA3462!=0 && det3462>=0)
{
sol1_3462=
(-coefB3462+[Link](det3462))/(2*coefA3462);
sol2_3462=
(-[Link](det3462))/(2*coefA3462);
[Link]("Ecuación cuadrática solución N° 1=
"+sol1_3462);
[Link]("Ecuación cuadrática solución N° 2=
"+sol2_3462);
}
else
{
if (coefA3462 == 0)
{
[Link]("La ecuación no tiene solución!!
solución imposible");
}
}
}

break;

case 3:
[Link]("Número de pulsaciones");

[Link]("Ingrese nombre de la persona: ");


nombre3462 = [Link]();
[Link]("Ingrese sexo de la persona: ");
sexo3462 = [Link]();
[Link]("Ingrese edad de la persona en años: ");
edad3462 = [Link]();

if (edad3462>0)
{
num_pulsaciones3462 = (220-edad3462)/(10);
[Link]("num_pulsaciones:"+num_pulsaciones3462);

}
else
{
[Link]("Error!!!.. la edad debe ser mayor a 0 ");
}

break;

case 4:

[Link]("Tres Números");

[Link]("Ingresar número a: ");


a3462 = [Link]();
[Link]("Ingresar número b: ");
b3462 = [Link]();
[Link]("Ingresar número c: ");
c3462 = [Link]();

if (c3462 == a3462+b3462)
{
[Link] ("La suma de la pareja de los primeros
dos numeros es igual al tercer número es decir son iguales");

}
else
{
if (b3462 == a3462+c3462)
{
[Link] ("La suma de la pareja del primer y
tercer numero es igual al segundo número es decir son iguales");

}
else
{
if (b3462+c3462==a3462)
{
[Link] (" La suma de la pareja del
segundo y el tercer numeor es igual al primer número es decir son iguales");

}
else
{
[Link] ("La suma de la pareja es
diferente al tercer número es decrir son distintos");
}
}
}
break;

case 5:

[Link]("Porcentaje socios");

[Link]("Ingrese el monto invertido por la primera


persona: ");
presupuesto01_3462 = [Link]();
[Link]("Ingrese el monto invertido por la segunda
persona: ");
presupuesto02_3462 = [Link]();
[Link]("Ingrese el monto invertido por la tercera
persona: ");
presupuesto03_3462 = [Link]();

if (presupuesto01_3462>0 && presupuesto02_3462>0 &&


presupuesto03_3462>0)
{

presupuesto_total3462=presupuesto01_3462+presupuesto02_3462+presupuesto03_3462;

porcentaje01_3462=presupuesto01_3462*100/presupuesto_total3462;

porcentaje02_3462=presupuesto02_3462*100/presupuesto_total3462;

porcentaje03_3462=presupuesto03_3462*100/presupuesto_total3462;

[Link]("Porcentaje primera persona:


"+porcentaje01_3462+ "%");
[Link]("Porcentaje segunda persona:
"+porcentaje02_3462+ "%");
[Link]("Porcentaje tercera persona:
"+porcentaje03_3462+ "%");

}
else
{
[Link]("Error.. el presupuesto invertido debe ser
mayor a 0 ");
}
break;

case 6:

//definir espacios de memoria o crear variables


double presupuesto3462, ginecologia3462,
traumatologia3462,pediatria3462;

//salida o escribir, por consola


[Link]("Un hospital cuenta con las areas de Ginecologia,
Traumatologia y Pediatria cada una con un porcentaje presupuestal de:");
[Link]("Ginecologia 40%, Traumatologia 30% y Pediatria 20%");

//salida o escribir, por consola


[Link]("Digite el valor del monto presupuestal anual en
dolares:");

//Ingresar datos por teclado


presupuesto3462 = [Link]();

//Decisión o instrucciones if
if (presupuesto3462 > 0 ){
//asignación
ginecologia3462 = (presupuesto3462*40)/100;
traumatologia3462 = (presupuesto3462*30)/100;
pediatria3462 = (presupuesto3462*30)/100 ;
//salida por consola
[Link]("El monto que recibirá el departamento de
ginecologia en dolares es de $" + ginecologia3462);
[Link]("El monto que recibirá el departamento de
traumatologia en dolares es de $" + traumatologia3462);
[Link]("El monto que recibirá el departamento de
pediatria en dolares es de $" + pediatria3462);
//Sino
}else{
[Link]("Error!!!.. El valor del monto presupuestal tienen
que ser mayores que 0");
}
break;

case 7:
[Link] ("Área del Trángulo (Herón)");
[Link]("Ingresar longitud lado A del triángulo en cm:
");
a_3462 = [Link]();
if (a_3462>0)
{
[Link]("Ingresar longitud lado B del triángulo en
cm: ");
b_3462 = [Link]();

if (b_3462>0)
{
[Link]("Ingresar longitud lado C del
triángulo en cm: ");
c_3462 = [Link]();

if (c_3462>0)
{
p3462=(a_3462+b_3462+c_3462)/2;
parte1=p3462-a_3462;
parte2=p3462-b_3462;
parte3=p3462-c_3462;

det_3462=p3462*parte1*parte2*parte3;

if (det_3462<0)
{
[Link]("Con esas longitudes de los
lados ingresados, no se puede forma un triángulo");
}
else
{
area3462=[Link](det_3462);

if (area3462 == 0)
{
[Link]("El area del trinagulo
es igual a 0, ya que las longitudes de los lados forman una línea recta, por ende
no existe el área");

}
else
{
[Link] ("El área del triangulo
es: "+area3462+"m2");
}

}
}
else
{
[Link]("Error!!!... la longitud del
lado N°3, tiene que ser un dato positivo mayor a 0");

}
}
}

break;

case 8:

[Link]("Tiempo recorido por el atleta");

[Link]("Ingresar la velocidad en m/h: ");

//ingresar datos por teclado


Velocidad3462 = [Link]();
//salida o escribir por consola
[Link]("Ingresar radio de la circunferencia de la
pista en m: ");

//ingresar datos por teclado


radio3462 = [Link]();

if (radio3462>0 && Velocidad3462>0)


{
reco3462=(2*3.14192653*radio3462)*2;
tiempo3462=reco3462/Velocidad3462;
tiempodes3462=(reco3462/1000)*2;
tiempo3462=(tiempo3462+tiempodes3462)/60;
[Link] ("El tiempo gastado en dar 2 vueltas es:
"+tiempo3462+" horas ");

}
else
{
[Link] ("Error radio y velocidad deben ser un
dato mayor a 0");
}
break;

case 9:

[Link]("IMC");
[Link]("Ingrese el nombre de la persona: ");
nombre_3462 = [Link]();
[Link]("Ingrese peso en kg: ");
peso3462 = [Link]();

[Link]("Ingrese altura en metros: ");


altura3462 = [Link]();

IMC3462= (peso3462)/ [Link] (altura3462,2);

if (peso3462>0 && altura3462>0)


{
[Link]("Indice de masa corporal");
[Link](nombre_3462+" Tiene IMC de: "+IMC3462);

if (IMC3462<16.00)
{
[Link]("Su cuerpo esta en: Delgadez Severa");
}
else
{
if (IMC3462>16.00 && IMC3462<16.99)
{
[Link]("Su cuerpo esta en: Delgadez
moderada");

}
else
{
if (IMC3462>17.00 && IMC3462<18.49)
{
[Link]("Su cuerpo esta en: Delgadez
aceptable");
}
else
{
if (IMC3462>18.50 && IMC3462<24.99)
{
[Link]("Su cuerpo esta en: Peso
normal");
}
else
{
if (IMC3462>25.00 && IMC3462<29.99)
{
[Link]("Su cuerpo esta en:
Sobrepeso");
}
else
{
if (IMC3462>30.00 && IMC3462<34.99)
{
[Link]("Su cuerpo esta
en: Obeso:Tipo I");
}
else
{
if (IMC3462>35.00 && IMC3462<40.00)
{
[Link]("Su cuerpo
esta en: Obeso:Tipo II");
}
else
{
[Link]("Su cuerpu
esta en: Obeso:Tipo III");
}
}
}
}
}
}
}
}
else
{
[Link]("Error!!!... los datos deben ser mayores
a 0");
}
break;

case 10:

[Link]("Salario Trabajador");
[Link]("Ingresar horas trabajadas: ");
horastrabajadas_3462 = [Link]();

[Link] ("Precio por hora en pesos: ");


precioporhora_3462 = [Link]();

if (horastrabajadas_3462 <=40 )
{
tiempopago_3462 = horastrabajadas_3462*precioporhora_3462;
[Link]("Su pago total es:
"+tiempopago_3462+"pesos");
}
else
{

horasextras_3462= horastrabajadas_3462 - 40;

if (horasextras_3462<=8)
{

pagoextra_3462= horasextras_3462 * precioporhora_3462 *


2;
tiempopago_3462= (40 * precioporhora_3462 )
+pagoextra_3462;
[Link]("Su pago total es:
"+tiempopago_3462+"pesos");
}
else
{
if (horasextras_3462>8)
{
horasextras_3462 = horastrabajadas_3462-40;
//Se resta las horas extras menos las 8 horas que
se pagan al doble para hallar cuatas horas se pagaran al triple
rst_horas_pagas_triple3462=horasextras_3462-8;

pagonormal_3462= 40*precioporhora_3462;

//hallar el valor delpago de horas despues de 8,


que se pagan al triple

horas_pagadas_al_triple3462=rst_horas_pagas_triple3462*precioporhora_3462 *3;

//Pago de precio horas doble


pagoextra_doble_3462=8*precioporhora_3462*2;

pagototal3462= pagonormal_3462 +
pagoextra_doble_3462+horas_pagadas_al_triple3462;

[Link] ("Su pago total es:


"+pagototal3462+"pesos");

}
else

[Link] ("Error!! los datos de horas y


precio mayor a 0");
{

}
break;

case 11:
[Link]("Gracias por entrar a nuestro Menu");
[Link] ("Salir");
salir = true;

break;

default:
[Link]("No es una opción valida, vuelva a
intentarlo");

}//finSwitch
}//finWhile
}//finStaticVoid
}//finMain

También podría gustarte