lunes, 28 de febrero de 2011

Practica #5

Ejercicio 1

Realize un programa que imprima la matricula de un alumno y 5 calificaciones ase como el promedio de las mismas y aprecer el enunciado aprovado si el promedio es mayor a 70 i en caso contrario que aparesca reprovado.

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

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.

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 

Ejercicio 3

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

#include <iostream.h>
#include <conio.h>
void main()
{
int p1=30.0,p2=10.0,p3=15.0,p4=25.0,p5=55.0,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)hamburguesa\n 2)hamburguesa con queso\n 3)hamburguesa con papas\n 4)hamburguesa doble\n 5)combo\n 6)sodas\n 0)Terminar Orden\n "<<endl;
cout<<" No. Producto ";
cin>>prod;
switch(prod)
{
case 1:
cout<<" hamburguesa ";
cin>>c1;
subtotal=subtotal+c1*p1;
t1=t1+c1;
break;
case 2:
cout<<" hamburguesa con queso ";
cin>>c2;
subtotal=subtotal+c2*p2;
t2=t2+c2;
break;
case 3:
cout<<" hamburguesa con papas ";
cin>>c3;
subtotal=subtotal+c3*p3;
t3=t3+c3;
break;

case 4:
cout<<" hamburguesa doble ";
cin>>c4;
subtotal=subtotal+c4*p4;
t4=t4+c4;
break;

case 5:
cout<<" Combo ";
cin>>c5;
subtotal=subtotal+c5*p5;
t5=t5+c5;
break;
case 6:
cout<<" sodas ";
cin>>c6;
subtotal=subtotal+c6*p6;
t6=t6+c6;
break;
case 0:
cout<<endl;
iva=subtotal*0.11;
cout<<endl;
total=subtotal+iva;
cout<<endl;
if(t1>0)
{cout<<t1<<" hamburguesa "<<(t1*p1)<<endl;}
if(t2>0)
{cout<<t2<<" hamburguesa con queso "<<(t2*p2)<<endl;}
if(t3>0)
{cout<<t3<<" hamburguesa con papas "<<(t3*p3)<<endl;}
if(t4>0)
{cout<<t4<<" hamburguesa doble "<<(t4*p4)<<endl;}
if(t5>0)
{cout<<t5<<" combo "<<(t5*p5)<<endl;}
if(t6>0)
{cout<<t6<<" sodas "<<(t6*p6)<<endl;}
break;
default:
cout<<" No existe ";
}
}
cout<<" Subtotal "<<subtotal<<endl;
cout<<" IVA "<<iva<<endl;
cout<<" Total "<<total<<endl;
getch();
}


Ejercicio 4

Realize un programa que ejeccute la suma de los primeros numeros

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

Ejercicio 5

Realize un programa que lea 10 numeros y calcule cual es el numero mayor y el numero menor.
1.-inicio 
suma=0,n,i=1 int
print " n: "
read n
while(i<=n)
{
i=i+1
suma=suma+i
} print" suma de los primeros no. enteros: ",n," entonces es: ",suma

Ejercicio 6

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

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

1.-inicio
 i,fact,x,n,e=1,c=1 real
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










jueves, 24 de febrero de 2011

Practica #3

Ejercicio 1
Realizar un programa que muestre el nombre del estudiante y calificación final a partir de tres calificaciones; examen final, examen intermedio, calificación de laboratorio. 

1.inicio
nombre charp [10]
lab, claif1, calif2, calif.total, real
print "nombre del estudiante"
read nombre
print "calificación del laboratorio"
read lab
print "calificación examen intermedio"
read calif2
print "calificación de examen final "
read calif1
calif.total=lab*0.20+calif1*0.30+calif2*0.50
print nombre, lab, calif1, calif2, calif.total
fin



Ejercicio 2
Ingresar cuatro números por teclado y hacer la suma promedio y producto de los mismos;

1.inicio
x1, x2, x3, x4, suma, prod, prom, real
print "cuatro numeros" 
read x1, x2, x3, x4
suma= x1+x2+x3+x4
prod= x1*x2*x3*x4
prom=suma/4
print "suma:",suma
print "producto:",prod
print "promedio:",prom
fin


Ejercicio 3
1.inicio
angulo=(85*3.1416)/180
h=20.0
hedi=h*sin(angulo)
print " la altura en la q la escalera esta recargada en el edificio es ", hedi
fin




Ejercicio 4
Realize un programa que despliegue las coordenadas polares de (x,y) mediante la siguiente formula;
x=r*cos(angulo)
y=r*sin (angulo)

1.inicio
x,y,a, r, real
print "angulo: "
read a
print "distancai: "
read r
x=r*cos(angulo)
y=r*sin (angulo)
print "el punto en x es",x
print "el punto en y es",y
fin


Ejercicio 5
Realizar un programa que haga la operacion para encontrar la distancia en que un carro se detiene al frenar a cierta velocidad. distancia=s-(1.0/2.0)*d*t*t


1.inicio

s=60.0 d=12.0 t=2.0 real

distancia=s-(1.0/2.0)*d*t*t
print "la distancia que recorre el carro al frenar es ",distancia

fin



Ejercicio 6
Haga un programa que lea dos valores de "x" y dos de "y" y determinar el punto medio de X y Y.


1. Inicio

x1,x2,y1,y2, xmed, ymed enteros

print " x1: "
read  x1

print " x2: "
read   x2
print " y1: "
read   y1
print " y2: "
read   y2
xmed=(x1+x2)/2
ymed=(y1+y2)/2
print "el punto medio de x es ",xmed
print "el punto medio de y es ",ymed
fin



Ejercicio 7:
Realize un programa que pueda efectuar diversos cambios de moneda;
a) de francos franseses a dlls canadienses
b) de dragmas griegos a libras
c) de dlls canadienses a dlls americanos y a florines holandeses
d) de dlls americanos a francos franceses y a coronas suecas

1. Inicio
fr, dllc,lb,dg,dlla,cs,fl enteros
print "francos franceses"
read fr
dllc=(fr*21.55)/100
print "dolares canadienses:", dllc
print "dragmas griegas: "
read dg
dllc=(dg*2.95)/100
dg=dllc/1.84
print "libras britanicas:",lb
print"dolares canadienses:"
read dllc
dlla=dllc/1.06
fl=(dllc*100)/43.20
print "dolares americanos:",dlla
print "florines holandeses",fl
print "dolares americanos:"
read dlla
dllc=dlla*1.06
cs=(dllc*100)/24.25
fr=(dllc*100)/21.55
print "coronas suecas:",cs
print "francos franceses:",fr
fin


#include <stdio.h>
#include <conio.h>
main()
{
float dllsc2,fr,dllsc,drg,lb,dllsa,florho,corsu;
printf(" Lista de tazas de cambio de moneda extrangera: \n\n");
printf(" A) Convertir de Francos Franceses a Dolares Canadienses: \n");
printf(" francos franceses : ");
scanf("%f",&fr);
dllsc=(21.55/100.0)*(fr);
printf(" Dolares Canadienses : ");
printf("%f\n\n",dllsc);
printf(" B) Leer una cantidad en Dragmas y convertirlas en Libras: \n");
printf("Dragmas Griegas = ");
scanf("%f",&drg);
printf(" Libras Britanicas : ");
lb=(1.84/1);
printf("%f\n\n",lb);
printf(" C) Leer una cantidad en Dlls Canadienses y convertirlos en Dlls americanos como  a Florines Holandeses:\n");
printf(" Dolares Canadienses : ");
scanf("%f",&dllsc);
dllsa=(1.06/1)*(dllsc);
printf(" Dolares americanos : ");
printf("%f\n",dllsa);
florho=(dllsa/1.06)*(dllsc);
printf(" Florines Holandeses : ");
printf("%f\n\n",florho);
printf(" D) Leer una cantidad en Dlls Americanos e imprimir en Coronas Suecas como en     Francos Franceses:\n");
printf(" Dlls Americanos : ");
scanf("%f",&dllsa);
dllsc2=(dllsa*1.06);
corsu=(dllsc2)*(24.25/100);
printf(" Coronas Suecas : ");
printf("%f\n",corsu);
fr=(dllsc2)/(21.55);
printf(" Francos Franceses : ");
printf("%f",fr);
getch();
}






miércoles, 23 de febrero de 2011

Tareas Unidad 2

#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
float a,b,c,disc,raiz1,raiz2,r1i,r2i;
cout<<"este programa calcula las raices de una\n";
cout<<"     ecuacion cuadratica de la forma \n";
cout<<"          2\n";
cout<<"       ax + bx  + c = 0\n\n";
cout<<" introducir valores para a=";
cin>>a;
cout<<"introducir valores para b=";
cin>>b;
cout<<"introducir valores para c=";
cin>>c;
if (a==0.0 && b==0.0)
{
cout<<"no es posible encontrar raiz";
}
else
    {
    if(a==0.0)
    {
    cout<<"la raiz tiene una raiz="<<-c/b<<endl;
    }
    else
        {
        disc= pow(b,2.0)-4* a * c;
        if(disc>0.0)
        {
        disc= sqrt(disc);
        raiz1= (-b + disc)/(2*a);
        raiz2= (-b - disc)/(2*a);
        cout<< "las raices son"<<raiz1<<"y"<<raiz2<<endl;
        }
        else
            {
            if (disc <0.0)
            {
            r1i=-b/(2*a)+(sqrt(disc*-1))/(2*a);
            r2i=-b/(2*a)-(sqrt(disc*-1))/(2*a);
            cout<<" las raices son imaginarias"<<-b/(2*a)<<"+"<<(sqrt(disc*-1))/(2*a)<<"i  y "<<-b/(2*a)<<"-"<<(sqrt(disc*-1))/(2*a)<<"i"<<endl;
            }
            else
            {
            cout<<" las raices tienen valor de "<<-b/(2*a)<<endl;
            }
            }
            }
            }
            getch();

            }

            

sábado, 5 de febrero de 2011