S02-Caso United Airlines
S02-Caso United Airlines
S02-Caso United Airlines
I.
1. Calcular el costo del servicio de mudanza, de acuerdo a la distancia entre el punto de
partida y de llegada. Para calcular el costo se debe tener en cuenta: Si la distancia
por viaje es mayor o igual a 5 km, se cobrara S/. 7.00 por kilómetro, de lo contrario
se cobrara el monto básico que es de S/.25.00.
#include <iostream>
using namespace std;
int main()
{
int n,costo,j;
char c;
j=0;
while(j==0) {
cout << "INGRESE LA DISTANCIA DEL RECORRIDO EN KM" << endl;
cin>>n;
if(n>=5){
costo=7*n;}
else {
costo=25;}
cout<<"EL COSTO POR LA MUDANZA ES "<<costo<<" SOLES "<<endl;
cout<<"DESEA CONTINUAR? S/N "<<endl;
cin>>c;
if (c=='s')
j=0;
else if(c=='n')
j=1; }
return 0;}
#include <iostream>
int main()
{ char c;
int n,precio,j;
j=0;
while(j==0){
cin>>n;
precio=(n*130)/100;
cin>>c;
if (c=='s')
j=0;
else if(c=='n')
j=1;}
return 0;}
#include <iostream>
int main()
char c;
bool incorrecto;
float p1,p2,p3,j;
float pf;
j=0;
while(j==0){
cin>>p1>>p2>>p3;
if ((p3>10)&&(p3<=18)){
p3=p3+2;}
else {
if((p3>=19)&&(p3<20))
p3=p3+1;
else if((p3>19)||(p3<10))
p3=p3; }
if((p1>20)||(p2>20)||(p3>20)){
pf=(p1+p2+p3)/3;
cin>>c;
if (c=='s')
j=0;
else if(c=='n')
j=1;}
return 0;}
#include <iostream>
int main()
char c;
float porv,porm,j;
float v,m,total;
j=0;
while(j==0){
cin>>v;
cin>>m;
total=v+m;
porv=(v*100)/total;
porm=100-porv;
cin>>c;
if (c=='s')
j=0;
else if(c=='n')
j=1;}
return 0;}
#include <iostream>
int main()
{ float n,m,c1,c2,c3,j;
char c;
j=0;
while(j==0){
cin>>n;
cin>>m;
c1=n*m;
c2=(c1*11)/100;
c3=c1-c2;
cout<<"EL NUEVO MONTO A PAGAR SERA "<<c3<<" SOLES";
cin>>c;
if (c=='s')
j=0;
else if(c=='n')
j=1;}
return 0;}
II.
1. Codificar el siguiente problema.
Una empresa aérea realiza ofertas a 3 destinos diferentes, de acuerdo a la cantidad
de pasajes que se compra, como se muestra en el siguiente cuadro.
#include <iostream>
using namespace std;
int main()
{
int i,j;
char c;
float p,n;
j=0;
while(j==0){
cout<<"OBCION "<<"DESTINO"<<" PRECIO($) "<<"MENOS DE 5 PASAJES(%)
"<<"DE 5 A MAS PASAJES(%)"<<endl;
cout<<"1 "<<"PARIS"<<" 184.00 "<<" 10 "<<" 15
"<<endl;
cout<<"2 "<<"ITALIA"<<" 139.70 "<<" 15 "<<" 20
"<<endl;
cout<<"3 "<<"GRECIA"<<" 127.40 "<<" 20 "<<" 25
"<<endl;
cout<<"INGRESE EL DESTINO"<<endl;
cin>>i;
switch(i) {
case 1:
cout<<"INGRESE EL NUMERO DE PASAJES"<<endl;
cin>>n;
if(n<5){
p=((184*90)*n)/100;}
else {p=((184*85)*n)/100;}
cout<<"EL COSTO DEL PASAJE SERA "<<p<<" SOLES";
break;
case 2:
cout<<"INGRESE EL NUMERO DE PASAJES"<<endl;
cin>>n;
if(n<5){
p=((139.7*85)*n)/100;}
else {p=((139.7*80)*n)/100;}
cout<<"EL COSTO DEL PASAJE SERA "<<p<<" SOLES";
break;
case 3:
cout<<"INGRESE EL NUMERO DE PASAJES"<<endl;
cin>>n;
if(n<5){
p=((127.4*80)*n)/100;
} else {
p=((127.4*75)*n)/100;}
cout<<"EL COSTO DE LOS PASAJES SERAN "<<p<<" SOLES"<<endl;
break; }
cout<<"DESEA CONTINUAR? S/N "<<endl;
cin>>c;
if (c=='s')
j=0;
else if(c=='n')
j=1;}
return 0;}
#include <iostream>
int main()
int i,j;
char c;
float n,m,pago;
j=0;
while(j==0){
cin>>i;
switch(i){
case 1:
cin>>n;
cin>>m;
if((n>55)&&(m>25)){
pago=(200*96)/100 -2*(m-25);}
else{ if((n>55)&&(m<=25)) {
pago=(200*96)/100;}
else { if((n<=55)&&(m<=25)){
pago=200;}}}
break;
case 2:
cin>>n;
cin>>m;
if((n>55)&&(m>20)){
pago=(150*97)/100 -2*(m-20);
}else{ if((n>55)&&(m<=20)){
pago=(150*97)/100;}
else { if((n<=55)&&(m<=20)){
pago=150;}}}
break;
case 3:
cin>>n;
cin>>m;
if((n>55)&&(m>15)){
pago=(100*98)/100 -2*(m-15);
}else{ if((n>55)&&(m<=15)){
pago=(100*98)/100;}
else { if((n<=55)&&(m<=15)){
pago=100;}}}
break;}
cin>>c;
if (c=='s')
j=0;
else if(c=='n')
j=1; }
return 0;}
3. Mostrar el siguiente menú de opciones
[1]: Tres personas deciden invertir su dinero para fundar una empresa. Cada una de
ellas invierta una cantidad distinta. Obtener el porcentaje que cada quien invierte
con respecto a la cantidad total invertida.
[2]: Calcular la raíz quinta de ( ((𝒙𝟕 + 𝟓)𝟓 + 𝒙𝟓 )
[3]: Salir
#include <iostream>
#include<math.h>
#include<conio.h>
#include<iomanip>
int main()
int i;
float a,b,c,t,p1,p2,p3,x,op,m1,m2,m3;
cout<<"(3) SALIR"<<endl;
cin>>i;
switch(i){
cin>>a;
cin>>b;
cin>>c;
t=a+b+c;
p1=(a*100)/t;
p2=(b*100)/t;
p3=(c*100)/t;
break;
case 2:
float x;
cin>>x;
op1=pow(x,7);
op2=op1+5;
op3=pow(op2,5);
op4=pow(x,5);
op5=op3+op4;
if(x>0){
op=pow(op5,0.2);
cout<<op<<endl;}
else {
op=pow(-1*op5,0.2);
cout<<fixed<<setprecision(10)<<-1*op<<endl;}
break;
default:
break;}
return 0;}
4. Un curso se evalúa de la siguiente forma: se toma 5 practicas calificadas, se
determina el promedio de las 4 notas más alta y se le da al estudiante una categoría
que puede ser A, B, C o D, según la siguiente tabla
RANGO CATEGORIA
16<PRO<=20 A
14<PRO<=16 B
09<PRO<=14 C
00<PRO<=09 D
#include <iostream>
using namespace std;
int main()
{char e;
int j;
float a,b,c,d,prom;
cout<<"INGRESE LA PRIMERA NOTA"<<endl;
cout<<"INGRESE LA SEGUNDA NOTA"<<endl;
cout<<"INGRESE LA TERCERA NOTA"<<endl;
cout<<"INGRESE LA CUARTA NOTA"<<endl;
cin>>a>>b>>c>>d;
prom=(a+b+c+d)/4;
j=0;
while(j==0){
cout<<"EL PROMEDIO ES "<<prom<<endl;
if((prom>0)&&(prom<=9)){
cout<<"CATEGORIA D"<<endl;}
if((prom>9)&&(prom<=14)){
cout<<"CATEGORIA C"<<endl;}
if((prom>14)&&(prom<=16)){
cout<<"CATEGORIA B"<<endl;}
if((prom>16)&&(prom<=20)){
cout<<"CATEGORIA A"<<endl;}
cout<<"DESEA CONTINUAR? S/N "<<endl;
cin>>e;
if (e=='s')
j=0;
else if(e=='n')
j=1;}
return 0;}
#include <iostream>
using namespace std;
int main()
{
int j;
char a,b,c,n,p,v,x,y;
float z,m;
j=0;
while(j==0){
cout<<"INGRESE EL INSTITUTO a/b/c"<<endl;
cin>>x;
cout<<"INGRESE ELORIGEN DEL COLEGIO n/p"<<endl;
cin>>y;
cout<<"INGRESE CUOTA A PAGAR EN SOLES"<<endl;
cin>>m;
if((x=='a')&&(y=='n')){
z=(m*50)/100;}
if((x=='a')&&(y=='p')){
z=(m*75)/100;}
if((x=='b')&&(y=='n')){
z=(m*60)/100;}
if((x=='b')&&(y=='p')){
z=(m*71)/100;}
if((x=='c')&&(y=='n')){
z=(m*70)/100;}
if((x=='c')&&(y=='n')){
z=(m*85)/100;}
cout<<"EL PAGO QUE SE DEBE HACER ES "<<z<<" SOLES"<<endl;
cout<<"DESEA CONTINUAR? S/N "<<endl;
cin>>v;
if (v=='s')
j=0;
else if(v=='n')
j=1;}
return 0;}