Você está na página 1de 11

ESTRUCTURA CONDICIONAL SIMPLE 1. Determinar el mayor de dos nmeros : #include<iostream.h> #include<conio.

h> void main() { int a,b; cout<<"\ningrese el valor de a :";cin>>a; cout<<"\ningrese el valor de b :";cin>>b; if(a>b) { cout<<"el mayor es :"<<a; } else { cout<<"el mayor es :"<<b; } getch(); } 2. Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobara si su promedio de tres nmeros es igual o mayor que 70 en caso contrario reprueba. #include<iostream.h> #include<conio.h> void main() { int calif1,calif2,calif3; float prom; cout<<"\ningrese calificacion 1 :";cin>>calif1; cout<<"\ningrese calificacion 2 :";cin>>calif2; cout<<"\ningrese calificacion 3 :";cin>>calif3; prom=(calif1+calif2+calif3)/3; if(prom>=70) { cout<<"\nalumno aprobado :"<<prom; } else { cout<<"\nalumno desaprobado :"<<prom; } getch(); }

3. En un almacn se hace un 20% de descuento a los clientes cuya compra supera los 200 soles Cul ser la cantidad que pagara una persona por su compra? #include<iostream.h> #include<conio.h> void main() { int compra; float dcto; cout<<"\ningrese el monto de compra :";cin>>compra; if(compra>200) { dcto=(compra*20)/100; cout<<"total a pagar es :"<<compra-dcto; } else { dcto=0; cout<<"total a pagar es :"<<compra-dcto; } getch(); } 4. Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: Si trabaja 40 horas o menos se le pagara 16 soles /h. Si trabaja mas de 40 horas se le paga 16soles por cada una de las primeras 40 horas y 20 soles por cada hora extra. #include<iostream.h> #include<conio.h> void main() { int ht; float he; cout<<"\ningrese las horas trabajadas :";cin>>ht; he=ht-40; if(ht>40) { cout<<"\ntotal a pagar es :"<<16*ht+20*he; } else { cout<<"\ntotal a pagar es :"<<16*ht; } getch(); }

5. Una persona enferma que pesa 70Kg , se encuentra en reposo y quiere saber cuantas caloras consume su cuerpo durante el tiempo que realice una actividad. Las actividades que tiene permitido realizar son unicamente dormir o estar sentado en reposo . Los datos que tiene son que estando dormido consume 1.08 cal/m y estando sentado en reposo consume 1.66cal/m . #include<iostream.h> #include<conio.h> void main() { int t,x; cout<<"\ningrese el tiempo en minutos :";cin>>t; cout<<"\n1 si esta sentado"<<endl; cout<<"\n2 si esta dormido"<<endl; cout<<"\ningrese actividad :";cin>>x; if(x>1) { cout<<"\nel consumo en calorias es :"<<t*1.08; } else { cout<<"\nel consumo de calorias es :"<<t*1.66; } getch(); } 6. Hacer un algoritmo que imprima el nombre de un articulo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es 10% y si la clave es 02 el descuento es el 20%. //c=clave , po= precio original , pd=precio de descuento, dcto0 descuento. #include<iostream.h> #include<conio.h> void main() { int c,po; float dcto,pd; char nombre; cout<<"ingrese el precio origianl :";cin>>po; cout<<"ingrese un caracter para el nombre :";cin>>nombre; cout<<"escoja clave 1 o 2 "<<endl; cout<<"ingrese la clave :";cin>>c; if(c>1) { dcto=po*20/100; } else { dcto=po*10/100; } pd=po-dcto; cout<<"\nel nombre es :"<<nombre; cout<<"\nla calve es :"<<c; cout<<"\nel precio original es :"<<po; cout<<"\nel precio con descuento es :"<<pd; getch(); }

7. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento de 20% sobre el total de la compra i si son menos de tres camisas y si son menos de tres camisas el descuento es del 10%. //cc=cantidad de camisas, tp=total a pagar, pc=precio de camisa #include<iostream.h> #include<conio.h> void main() { int cc,pc; float dcto,x,tp,tc; cout<<"ingrese cantidad de camisas :";cin>>cc; cout<<"2, si compra menos de 3 camisas extras"<<endl; cout<<"3, si compra 3 camisas extras"<<endl; cout<<"ingrese camisas extras :";cin>>x; cout<<"ingrese el precio por camisa :";cin>>pc; if(x>=3) { tc=cc*pc+3*pc; dcto=tc*20/100; } else { tc=cc*pc+x*pc; dcto=tc*10/100; } tp=tc-dcto; cout<<"el total a pagar es :"<<tp; getch(); } 8. Una empresa quiere hacer una compra de varias piezas de la misma clase a una fabrica de refacciones. La empresa , dependiendo del monto total de la compra, decidir que hacer para pagar al fabricante. Si el monto total de la compra excede de 500 soles la empresa tendr la capacidad de invertir de su propio dinero un 55% del monto de compra , pedir prstamo del banco un 30% y el resto lo pagara solicitando un crdito al fabricante. Si el monto total no excede los 500 soles la empresa tendr capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagara solicitando crdito al fabricante. El fabricante cobra por concepto de inters 20% sobre la cantidad que se le pague a credito

//cp=cantidad de piezas,pp=precio por pieza,tc=total compra #include<iostream.h> #include<conio.h> void main() { int cp,pp,ct; float inv,cred,prestamo,interes; cout<<"\ningrese cantidad de piezas :";cin>>cp; cout<<"\ningrese precio por pieza :";cin>>pp; ct=pp*cp; if(ct>500) { inv=ct*0.55; prestamo=ct*30/100; cred=ct*15/100; interes=cred*20/100; cout<<"\ntotal invierte :"<<inv; cout<<"\ntotal pestamo :"<<prestamo; cout<<"\ntotal credito :"<<cred; cout<<"\ntotal interes :"<<interes; } else { inv=(ct*0.7); prestamo=(0); cred=(ct*0.3); interes=(cred*0.2); cout<<"\ntotal invierte :"<<inv; cout<<"\ntotal pestamo :"<<prestamo; cout<<"\ntotal credito :"<<cred; cout<<"\ntotal interes :"<<interes; } getch(); }

ESTRUCTURA CONDICIONAL MULTIPLE 9. Determinar el mayor de tres nmeros.

#include<iostream.h> #include<conio.h> void main() { int a,b,c; cout<<"\ningrese un valor para a :";cin>>a; cout<<"\ningrese un valor para b :";cin>>b; cout<<"\ningrese un valor para c :";cin>>c; if(a>b) { if(a>c) { cout<<"el mayor es :"<<a; } else { cout<<"el mayor es :"<<c; } } else { if(b>c) { cout<<"el mayor es :"<<b; } else { cout<<"el mayor es :"<<c; } } getch(); }

10. Determinar la cantidad de dinero que recibir un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40 el resto se consideran horas extras y que estas se pagan el doble de una hora normal ,cuando no exceden de 8, si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto el triple. //pheeo=pago por horas extras que exceden a 8,Ht=horas trabajadas, pph=pago pos hora, pt=pago total, phe=pago de horas extras. #include<iostream.h> #include<conio.h> void main() { int pph,Ht; float pheeo,he,pt,phe; cout<<"\ningrese pago por hora :";cin>>pph; cout<<"\ningrese horas trabajadas :";cin>>Ht; he=Ht-40; if(Ht>40) { if(he>8) { phe=(2*pph*he + 3*(he-8)*pph); cout<<"el pago total es :"<<40*pph + phe; } else { cout<<"el pago total es :"<<40*pph+2*pph*he; } } else { cout<<"el pago total es :"<<40*pph; } getch(); } 11. Construir un programa que indique si un numero introducido por teclado es positivo,igual a cero o negativo. #include<iostream.h> #include<conio.h> void main() { int a; cout<<"\ningrese un numero :";cin>>a; if(a>0) { cout<<"el valor es positivo"; } else if(a==0) { cout<<"el valor es cero"; } else if(a<0)

{ cout<<"el vlor es negativo"; } getch(); } 12. Escriba un programa que pida el ao actual y un ao cualquiera y muestre un mensaje diciendo cuantos aos faltan para llegar a este ao (si es porterior al actual), o cuantos han trancurrido desde este ao(si es anterior) o si es ao actual. #include<iostream.h> #include<conio.h> void main() { int aa,ca; cout<<"ingrese ao actual :";cin>>aa; cout<<"ingrese cualquier ao :";cin>>ca; if(aa>ca) { cout<<"faltan para el ao actual :"<<aa-ca; } else if(aa==ca) { cout<<"los aos son iguales"; } else if(aa<ca) { cout<<"el segundo ao exede en :"<<ca-aa; } getch(); } 13. Dado tres nmeros determinar si la suma de cualquier pareja de ellos es igual al tercero, si se cumple esta condicin se debe imprimir iguales en caso contrario distintas. #include<iostream.h> #include<conio.h> void main() { int a,b,c; cout<<"\ningrese un valor para a :";cin>>a; cout<<"\ningrese un valor para b :";cin>>b; cout<<"\ningrese un valor para c :";cin>>c; if(a+b==c) { cout<<"son iguales"; } else { cout<<"son distintos"; } getch(); }

14. Dados tres nmeros enteros y distintos el programa debe imprimirlos de forma descendente. //pa=peso del automovil,a=ao #include<iostream.h> #include<conio.h> void main() { int a,pa; cout<<"1= menos de 1970 "<<endl; cout<<"2=1971 a 1979 "<<endl; cout<<"3= 1980 o posterior "<<endl; cout<<"\ningrese ao de fabricacion :";cin>>a; cout<<" menos de 2700Kg "<<endl; cout<<" 2700Kg a 3800Kg"<<endl; cout<<" 3500Kg a mas"<<endl; cout<<"\ningrese peso del automovil :";cin>>pa; if(a>2) { if(pa>=3500) { cout<<"la tarifa es 4800"; } else { cout<<"la tarifa es 1200"; } } else if(a==2) { if(pa>3800) { cout<<"la tarifa es 3900"; } else if(2700<pa<3800) { cout<<"la tarifa es 2600"; } else if(pa<2700) { cout<<"la tarifa es 1300"; } } else if(a<2) { if(pa>3800) { cout<<"la tarifa es 3480"; } else if(2700<pa<3800) { cout<<"la tarifa es 2320"; } else if(pa<2700) {

cout<<"la tarifa es 1160"; } } getch(); } 15. Suponga que el nivel de grado de los estudiantes que no han terminado la universidad se determinara con base a la siguiente tabla: NUMERO DE CREDITOS OBTENIDOS MENOR QUE 32 32 A 63 64 A 95 96 A MAS Utilizando esta informacin codificar y determinar el grado que se encuentran. //pa=peso del automovil,a=ao #include<iostream.h> #include<conio.h> void main() { int cred; cout<<"menor que 32"<<endl; cout<<"entre 32 a 63"<<endl; cout<<"entre 65 a 95"<<endl; cout<<"96 o mas"<<endl; cout<<"ingrese los creditos :";cin>>cred; if(cred>=96) { cout<<"se encuentra en ultimo grado"; } else { if(64<cred<95) { cout<<"se encuentra en tercer grado"; } else if(32<cred<63) { cout<<"se encuentra en segundo grado"; } else if(cred<32) { cout<<"se encuentra es primer grado"; } } getch(); } GRADO PRIMERO SEGUNDO TERCERO CUARTO

16. Hacer un programa que indique si es par o impar.

#include<iostream.h> #include<conio.h> void main() { int a; float n; cout<<"ingrese un valor para a :";cin>>a; n=a/2; if(2==(a/n)) { cout<<"el numero es par"; } else { cout <<"el numero es impar"; } getch(); }

Você também pode gostar