martes, 20 de noviembre de 2007

EJERCICIO PRÁCTICA Nº2

1. Sean los datos a, b, c, d. Haga diagramas de flujo independientes para leer los datos, resolver e imprimir el resultado de cada uno de los siguientes incisos:

a) Escribir los datos en orden inverso.

b) Escribir los datos en orden inverso, omitiendo el segundo dato.

c) Calcular: (a + b-c)/d

d) Calcular: ( (a - b)2 )/c ((a - b)3)/d


#include
void main ()
{
int a,b,c,d;
double r1, r2;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<<"c=";cin>>c;
cout<<"d=";cin>>d;
r1=(a=b=c)/d;
r2=((a-b)*(a-b)/c)-((a-b)*(a-b)*(a-b)/d/a);
cout<<"inciso(a)="<cout<<"inciso(b)="<cout<<"inciso(c)="<cout<<"inciso(d)="<}

2. Construir un algoritmo que calcule el monto que adeuda un cliente que compra al crédito, sabiendo que el monto de compra recibe un incremento del 18% de impuesto, así como, de S/.5.00 por cada letra que fracciona mensual.
#include
void main ()
{
int p,nl;
float R;
cout<<"p=";cin>>p;
cout<<"nl=";cin>>nl;
R=1.18*p+5*nl;
cout<<"el monto es:"<}
3. En el sistema de numeración ingles la estatura de una persona esta dada por la suma de los pies y pulgadas que tiene. Así por ejemplo una persona puede medir 5 pies con 4 pulgadas. Construir un algoritmo que exprese una medida dada en pies y pulgadas a metros. Se sabe que: 1 pie = 12 pulgadas, 1 pulgada = 2.54 cm y 1 metro = 100 cm.
#include
void main()
{
float Npies,Npulg,Nmetros;
cout<<"Npies=";cin>>Npies;
cout<<"Npulg=";cin>>Npulg;

Nmetros=Npies*12*2.54/100+Npulg+2.54/100;
cout<<"La estatura de metros es="<}
4. Diseñe un algoritmo para convertir una cantidad dada en pulgadas a pies, yardas y centímetros. Se sabe que:
1 yarda = 3 pies
1 pie = 12 pulgadas
1 pulgada = 2.54 centímetros
1 metro = 100 centímetros
#include
void main ()
{
float Npulg,Npies,Nyardas,Ncenti;
cout<<"Npulg";cin>>Npulg;
Npies=Npulg/12;
Nyardas=Npulg/36;
Ncenti=Npulg*2.54;

cout<<"el numero de pies"<cout<<"el numero de yardas"<cout<<"el numero de centi"<}
5. Diseñe el algoritmo que sirva para determinar el valor de la hipotenusa de un triangulo rectángulo aplicando el teorema de Pitágoras, el perímetro y el área conociendo el valor de sus catetos.
#include
#include
void main()
{
float a,b,c,p,A;
cout<<"Cateto a:"; cin>>a;
cout<<"Cateto b:"; cin>>b;
c=sqrt(a*a+b*b);
p=a+b+c;
A=b*a/2;
cout<<"La hipotenusa es:"<cout<<"El perimetro es:" <cout<<"El area es:" <}
6. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Diseñe el algoritmo que sirva para obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.
#include
void main()
{
float D,a,b,c,Ca,Cb,Cc;
cout<<"Leer: a" ; cin>>a;
cout<<"Leer: b" ; cin>>b;
cout<<"Leer: c" ; cin>>c;
Ca=(100*a)/D;
Cb=(100*b)/D;
Cc=(100*c)/D;
cout<<"Elproducto es (Ca):"< cout<<"Elproducto es(Cb):"< cout<<"Elproducto es(Cc):"< }
7. Dado un número natural de 4 cifras diseñe una algoritmo que permita obtener el revés del número. Así, si se lee el numero 2358, el algoritmo deberá imprimir 8532.
#include
voidmain()
{
int N,a,b,c,d,inv;
cout<<"leer numero=";cin>>N;
a=N/1000;
N=N%1000;
b=N/100;
N=N%100
c=N/10;
d=N%10;
inv=d*1000+c*100+b*10+a;
cout<<"el numero invertido es=";<}
8. Un hospital a recibido una donación especial que será repartida de la siguiente manera: 45% para Medicina General, 30% para Cardiología, 15% para Pediatría y el resto para Traumatología. Diseñe un algoritmo que determine cuanto recibirá cada área.
#include
void main()
{
float C,Mg,A,Pe,Tr;
cout<<"Leer: C" ; cin>>C;
Mg=(45*C)/100
A=(30*C)/100
Pe=(15*C)/100
Tr=(10*C)/100
cout<<"el producto es:"< cout<<"el producto es:"< cout<<"el producto es:"< cout<<"el producto es:"< }

9. Diseñe un algoritmo que determine el porcentaje de varones y de mujeres que hay en un salón de clase.
#include
void main()
{
float a,v,m,pv,pm
cout<<"Leer: a" ; cin>>a;
cout<<"Leer: v" ; cin>>v;
cout<<"Leer: m" ; cin>>m;
pv=(v*100)/a
pm=(m*100)/a
cout<<"inciso(pv):"< cout<<"inciso(pm):"< }

No hay comentarios: