Sei sulla pagina 1di 2

Problema 1. (4 ptos.

) El riesgo de que una persona sufra enfermedades coronarias depende de


su edad y su índice de masa corporal: El índice de masa corporal es el cociente entre el peso
del individuo en kilos y el cuadrado de su estatura en metros. Escriba un programa en C++ que
reciba como entrada la estatura, el peso y la edad de una persona, y le entregue su condición
de riesgo. Validar datos.

SOLUCION:

#include<iostream>

usingnamespacestd;

int main() {

double estatura, peso, IMC;


int edad;

cout<<"Ingrese"<<endl;
do{
cout<<"Estatura(m): "; (variable de entrada: estatura)
cin>> estatura;
} while (estatura <= 0 || estatura>1.90);
do{
cout<<"Peso(Kg): "; (variable de entrada: peso)
cin>> peso;
} while (peso <= 0 || peso>120);
do{
cout<<"Edad: "; (variable de entrada: edad)
cin>> edad;
} while (edad <= 0 || edad>100);

IMC = peso / (estatura*estatura); (variable de intermedia: IMC)

cout<<"Condicion de riesgo: ";

if (edad < 45) {

if (IMC <22.0)
cout<<"Baja"; (variable de salida: baja)
else
cout<<"Media"; (variable de salida: media)

} else {

if (IMC < 22.0)


cout<<"Media"; (variable de salida: media)
else
cout<<"Alta"; (variable de salida: alta)

}
return 0;
}
Problema 2. (4 ptos.) El Sindicato Único de Docentes del Perú llevó una propuesta de aumento
salarial al Ministerio de Educación, para los docentes del estado. Haciendo un análisis por
tramo de ingresos. A aquellos docentes que ganan S/.4500.00 soles o más, se les aplicará
aumento de 5%. A los que ganan menos de S/.4500.00 soles, pero igual o más de S/.3000.00
soles, se les aumentará un 10 %. A los que ganan menos de S/.3000.00 soles, pero igual o más
de S/.1500.00 soles, se les aumentará un 15 %. Finalmente, a los que ganan menos de
S/.1500.00 soles se les aumentará un 30 %. Queremos contar con un programa que determine
el nuevo salario de un empleado, tomando en cuenta las consideraciones anteriores. Validar
los datos.

SOLUCION:

#include<iostream>

usingnamespacestd;

intmain() {

double salario_inicial, salario_final;

do {
cout<<"Ingrese el salario: ";
cin>>salario_inicial; (Variable de entrada: Salario inicial)
} while (salario_inicial<= 0 || salario_inicial>6000);

if (salario_inicial>= 4500.00)
salario_final = 1.05*salario_inicial;
elseif (salario_inicial>= 3000.00)
salario_final = 1.10*salario_inicial;
(Variables de salida:
elseif (salario_inicial>= 1500.00)
salario_final = 1.15*salario_inicial; Salario final)
else
salario_final = 1.30*salario_inicial;

cout<<"Nuevo salario: "<<salario_final;

_getch();
return 0;
}

Potrebbero piacerti anche