C++

C++

domingo, 13 de marzo de 2011

Practica 5

PRACTICA  5

Ejercicio 1

Construya un programa para leer los datos, matricula y calificaciones de un alumno, imprima la matricula, el promedio y la palabra aprobado si el alumno tiene un valor mayor o igual a 70 y No aprobado si tiene menor a 70.

Pseudocodigo

1.- Inicio
  c1,c2,c3,c4,c5,prom real
  m int
 print " Matricula "
 read m
 print " Calificacion 1 "
 read c1
 print " Calificacion 2 "
 read c2
 printCalificacion 3 "
 read c3
 print " Calificacion 4 "
 read c4
 print " Calificacion 5 "
 read c5
 prom=(c1+c2+c3+c4+c5)/5
 if(prom<70)
 {
 print " Matricula ",m " Promedio ",prom " No Aprobado "
 }
 else
 {
 print<<" Matricula ",m " Promedio ",prom " Aprobado "
 }
 FIN 

CODIGO

#include <iostream.h>
 #include <conio.h>
 void main ()
 {
 float  c1,c2,c3,c4,c5,prom;
 int m;
 cout<<" Matricula ";
 cin>>m;
 cout<<" Calificacion 1 ";
 cin>>c1;
 cout<<" Calificacion 2 ";
 cin>>c2;
 cout<<" Calificacion 3 ";
 cin>>c3;
 cout<<" Calificacion 4 ";
 cin>>c4;
 cout<<" Calificacion 5 ";
 cin>>c5;
 prom=(c1+c2+c3+c4+c5)/5;
 if(prom<70)
 {
 cout<<" Matricula "<<m<<" Promedio "<<prom<<" No Aprobado "<<endl;
 }
 else
 {
 cout<<" Matricula "<<m<<" Promedio "<<prom<<" Aprobado ";
 }
 getch();
 }







Ejercicio 2

En una tienda efectuan un descuento a los clientes dependiendo del monto de la compra.
El descuento de efectua en base al sig. criterio
  • Si el monto es menor a $500 no hay descuento.
  • Si el monto esta comprendido entre $500 y $1000 el descuento es de 5%.
  • Si el monto esta comprendido entre $1001 y $7000 el descuento es de 11%.
  • Si el monto esta comprendido entre $7001 y $15000 el descuento es del 18%.
  • Si el monto es mayor a $15000 el descuento es de 25%.
Haga un programa que solicite monto de la compra y determine cuanto se debe pagar.


Pseudocodigo

1.- Inicio
c real
print "Monto de la compra  "
read c
if(c<500)
{
print c," No tiene descuento "
}
else
{
if(c>=500 && c<=1000)
{
print  " Paga " ,c*.05, " El descuento es de 5%  "
}
else
{
if(c>=1001 && c<=7000)
{
print " Paga " ,c*.11, " El descuento es de 11%  "
}
else
{
if(c>=7001 && c<=1500)
{
print " Paga " ,c*.18, " El descuento es de 18% "
}
else
{
print " Paga " ,c*.25, " El descuento es de 25%  "
}
}
}
}
 FIN 


CODIGO

include <iostream.h>
#include <conio.h>
void main ()
{
float c;
cout<<"Monto de la compra = ";
cin>>c;
if(c<500)
{
cout<<c<<" No tiene descuento "<<endl;
}
else
{
if(c>=500 && c<=1000)
{
cout<<" Paga "<<c*.05<<" El descuento es de 5%  "<<endl;
}
else
{
if(c>=1001 && c<=7000)
{
cout<<" Paga "<<c*.11<<" El descuento es de 11%  "<<endl;
}
else
{
if(c>=7001 && c<=1500)
{
cout<<" Paga "<<c*.18<<" El descuento es de 18% "<<endl;
}
else
{
cout<<" Paga "<<c*.25<<" El descuento es de 25%  "<<endl;
}
}
}
}
getch();
}







Ejercicio 3

Escriba un programa que imprima el numero de producto seleccionado de un menu , cantidad de productos, subtotal, iva y total.

Pseudocodigo

int p1=30.0
int p2=10.0
int p3=15.0
int p4=25.0
int p5=55.0
int p6=45.0
int c1=0,c2=0,c3=0,c4=0,c5=0,c6=0
int t1=0,t2=0,t3=0,t4=0,t5=0,t6=0
int total=0
int subtotal=0
int iva=0
int prod=1
while(prod!=0)
{
print " MENU "
print " 1) Pastel de Zanahoria "
print  " 2) Pay de Queso "
print  " 3) Pastel de tres leches "
print  " 4) Chocoflan "
print  " 5) Pastel de doble chocolate "
print  " 6) Pastel de limon "
print  " 0) Terminar Orden "
print  " No. Producto "
read  prod
switch(prod)
{
case 1:
print " Cantidad de Pasteles de Zanahoria "
read c1
subtotal=subtotal+c1*p1
t1=t1+c1
break

case 2:
print  " Cantidad de Pays de Queso "
read c2
subtotal=subtotal+c2*p2
t2=t2+c2
break

case 3:
print  " Cantidad de Pasteles de tres leches "
read c3
subtotal=subtotal+c3*p3
t3=t3+c3
break

case 4:
print " Cantidad de Chocoflanes "
read c4
subtotal=subtotal+c4*p4
t4=t4+c4
break

case 5:
print " Cantidad de Pasteles de doble chocolate "
read c5;
subtotal=subtotal+c5*p5
t5=t5+c5
break

case 6:
print " Cantidad de Pasteles de limon "
read c6
subtotal=subtotal+c6*p6
t6=t6+c6
break

case 0:
iva=subtotal*0.11
total=subtotal+iva
if(t1>0)
{
print  t1," Pastel de Zanahoria ",t1*p1
}
if(t2>0)
{
print  t2," Pay de Queso ",t2*p2
}
if(t3>0)
{
print  t3," Pastel de tres leches ",t3*p3
}
if(t4>0)
{
print t4," Chocoflan ",t4*p4
}
if(t5>0)
{
print  t5," Pastel de doble chocolate ",t5*p5
}
if(t6>0)
{
print t6, " Pastel de limon ",t6*p6
}
break
default:
print  " No existe "
}
}
print  " Subtotal ",subtotal
print " IVA ",iva
print " Total ",total

FIN


CODIGO

#include <iostream.h>
#include <conio.h>
void main()
{
int p1=30.0;
int p2=10.0;
int p3=15.0;
int p4=25.0;
int p5=55.0;
int p6=45.0;
int c1=0,c2=0,c3=0,c4=0,c5=0,c6=0;
int t1=0,t2=0,t3=0,t4=0,t5=0,t6=0;
int total=0;
int subtotal=0;
int iva=0;
int prod=1;
while(prod!=0)
{
cout<<" MENU "<<endl;
cout<<" 1) Pastel de Zanahoria "<<endl;
cout<<" 2) Pay de Queso "<<endl;
cout<<" 3) Pastel de tres leches "<<endl;
cout<<" 4) Chocoflan "<<endl;
cout<<" 5) Pastel de doble chocolate "<<endl;
cout<<" 6) Pastel de limon "<<endl;
cout<<" 0) Terminar Orden "<<endl;
cout<<" No. Producto ";
cin>>prod;
switch(prod)
{
case 1:
cout<<" Cantidad de Pasteles de Zanahoria ";
cin>>c1;
subtotal=subtotal+c1*p1;
t1=t1+c1;
break;
case 2:
cout<<" Cantidad de Pays de Queso ";
cin>>c2;
subtotal=subtotal+c2*p2;
t2=t2+c2;
break;
case 3:
cout<<" Cantidad de Pasteles de tres leches ";
cin>>c3;
subtotal=subtotal+c3*p3;
t3=t3+c3;
break;

case 4:
cout<<" Cantidad de Chocoflanes ";
cin>>c4;
subtotal=subtotal+c4*p4;
t4=t4+c4;
break;

case 5:
cout<<" Cantidad de Pasteles de doble chocolate ";
cin>>c5;
subtotal=subtotal+c5*p5;
t5=t5+c5;
break;
case 6:
cout<<" Cantidad de Pasteles de limon ";
cin>>c6;
subtotal=subtotal+c6*p6;
t6=t6+c6;
break;
case 0:
iva=subtotal*0.11;
total=subtotal+iva;
if(t1>0)
{
cout<<t1<<" Pastel de Zanahoria "<<(t1*p1)<<endl;
}
if(t2>0)
{
cout<<t2<<" Pay de Queso "<<(t2*p2)<<endl;
}
if(t3>0)
{
cout<<t3<<" Pastel de tres leches "<<(t3*p3)<<endl;
}
if(t4>0)
{
cout<<t4<<" Chocoflan "<<(t4*p4)<<endl;
}
if(t5>0)
{
cout<<t5<<" Pastel de doble chocolate "<<(t5*p5)<<endl;
}
if(t6>0)
{
cout<<t6<<" Pastel de limon "<<(t6*p6)<<endl;
}
break;
default:
cout<<" No existe ";
}
}
cout<<" Subtotal "<<subtotal<<endl;
cout<<" IVA "<<iva<<endl;
cout<<" Total "<<total<<endl;
getch();
}





Ejercicio 4

Calcular la suma de los primeros numeros enteros utilizando una instruccion de repeticion.

 Pseudocodigo

1.- Inicio
int suma=0 ,n ,i=1
print " Numeros enteros = "
read n
while(i<=n)
{
i=i+1
suma=suma+i
}
print " La suma de los primeros numeros enteros es = " ,n, " entonces es: ",suma

FIN


 CODIGO
#include <iostream.h>
#include <conio.h>
void main ()
{
int suma=0,n,i=1;
cout<<" Numeros enteros = ";
cin>>n;
while(i<=n)
{
i=i+1;
suma=suma+i;
}
cout<<" La suma de los primeros numeros enteros es = "<<n<<" entonces es: "<<suma<<endl;
getch();
}

Ejercicio 5

Calcular:
E(x)=1+x+x2/2!.....

a) n entero leido por teclado.
b) Desplegar el valor E(x).


Pseudocodigo1.- Inicio
double i,fact,x,n,e=1,c=1
print "N="
read n
print"I="
read i
print"X="
read x
while(c<=n)
{
fact=1
fact= fact*1
while(i!=0)
{
fact=fact*i
i=i-1
}
e=(e+(pow(x,c)))/fact
c=c+1
print" E(x)= ",e
}
FIN


CODIGO

#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
double i,fact,x,n,e=1,c=1;
cout<<"N=";
cin>>n;
cout<<"I=";
cin>>i;
cout<<"X=";
cin>>x;
while(c<=n)
{
fact=1;
fact= fact*1;
while(i!=0)
{
fact=fact*i;
i=i-1;
}
e=(e+(pow(x,c)))/fact;
c=c+1;
}
cout<<" E(x)= "<<e<<endl;
getch();
}





Ejercicio 6
Haga un programa que lea 10 numeros y determine cual es el valor mayor y el valor menor.

Pseudocodigo

1.- Inicio
int con=1,n,mayor,menor;
while(con<=10)
{
print "Numero="
read n
if(con==1)
{
mayor=n
menor=n
}
if(n>mayor)
{
mayor=n
}
if(n<menor)
{
menor=n
}
con=con+1
}
print " El numero mayor es ",mayor
print " El numero menor es ",menor
FIN


CODIGO

#include <iostream.h>
#include <conio.h>
void main ()
{
int con=1,n,mayor,menor;
while(con<=10)
{
cout<<"Numero=";
cin>>n;
if(con==1)
{
mayor=n;
menor=n;
}
if(n>mayor)
{
mayor=n;
}
if(n<menor)
{
menor=n;
}
con=con+1;
}
cout<<" El numero mayor es "<<mayor<<endl;
cout<<" El numero menor es "<<menor<<endl;
getch();
}




No hay comentarios:

Publicar un comentario