miércoles, 29 de febrero de 2012

Practica 3

Problema 1
Hacer un programa que lea dos valores enteros diferentes e imprimir el mayor.


#include <conio.h>
#include <iostream.h>
#include <math.h>
#include <stdlib.h>


void main ()
{
system("color 3f");
int n1,n2 ;
cout<<"Introdusce dos valores diferentes\n"<<endl;
cout<<"valor uno: ";
cin>>n1;
cout<<"valor dos: ";
cin>>n2;
if(n1>n2)
cout<<"el dato mayor es: "<<n1<<endl;
else
cout<<"el dato mayor es: "<<n2<<endl;
getch();
}


Problema 2
Elaborar un programa para leer diferentes e imprimir el mayor y el menor.


#include <conio.h>
#include <iostream.h>
#include <math.h>
#include <stdlib.h>


void main ()
{
system("color 3f");
int n1,n2,n3 ;
int mayor=0, menor=99999;
cout<<"Introduce dos valores diferentes\n"<<endl;
cout<<"valor uno: ";
cin>>n1;
cout<<"valor dos: ";
cin>>n2;
cout<<"valor tres: ";
cin>>n3;
if(n1>n2)
{
 mayor=n1;
 menor=n2;
}
else
{
 mayor=n2;
 menor=n1;
}
if(n3>mayor)
{
 mayor=n3;
}
else
{
 if(n3 < menor)
 {
  menor=n3;
 }
}


cout<<"el dato mayor es: "<<mayor<<endl;
cout<<"el dato menor es: "<<menor<<endl;
getch();
}



Problema 3
Elaborar un programa para leer tres valores diferentes e imprimir el dato mayor y el menor.




#include <conio.h>
#include <iostream.h>


void main ()
{
int n1,n2,n3,n4 ;
int mayor1=0, menor1=99999, mayor2=0,menor2=999999999;


cout<<"Introduce dos valores diferentes\n"<<endl;
cout<<"valor uno: ";
cin>>n1;
cout<<"valor dos: ";
cin>>n2;
cout<<"valor tres: ";
cin>>n3;
cout<<"valor cuatro: ";
cin>>n4;
if(n1>n2)
{
 mayor1=n1;
 menor1=n2;
}


Problema 4
Hacer un programa para leer cuatro valores diferentes e imprimir el dato mayor y el dato menor.


#include <conio.h>
#include <iostream.h>
#include <math.h>
#include <stdlib.h>


void main ()
{
system("color 49");
float largo,ancho,precio,area,descuento;


cout<<"Introduce datos del terreno: "<<endl;
cout<<"Largo: ";
cin>>largo;
cout<<"Ancho: ";
cin>>ancho;
cout<<"Precio por metro cuadrado: ";
cin>>precio;
area=largo*ancho;


if(area>400 && area<=800)
 {des=pre*0.9;}
else
{
 if(area>800)
 {descuento=precio*0.10;}
}
cout<<"pecio sin descuento m2: "<<pre<<endl;
precio=precio-descuento;
cout<<"Precio del terreno: "<<area*pre<<endl;
cout<<"Descuentro por metro cuadrado: "<<des<endl;
getch();
}



Problema 5
Elaborar un programa para calcular e imprimir el precio de un terreno del cual se tienen los datos siguientes: largo, ancho y precio por metro cuadrado. Si el terreno tiene mas de 400 metros cuadrados se hace un descuento de 4%, pero si es mayor de 800 metros cuadrados se hace un descuento de 10%.


#include <conio.h>
#include <iostream.h>
#include <math.h>
#include <stdlib.h>


void main ()
{
system("color 40");
float x,y;
cout<<"Inserte valor de x: ";
cin>>x;
if(x<0)
{
y=(3*x)+6;
cout<<"y= 3("<<x<<")+6"<<endl;
cout<<"y= "<<y;
}
else
{
 y=x*x+6;
 cout<<"y= "<<x<<x<<"+6"<<endl;
 cout<<"y= "<<y;
}
getch();
}



Problema 6
Un sistema de ecuaciones lineales:
aX+bY=c
dX+eY=f
Se puede resolver con las formulas: X=(a*f-c*d)/(a*e-b*d) y Y=(a*f-c*d)/(a*e-b*d), si (a*e-b*d)<>0.
Elaborar un programa para leer los coeficientes a,b,c,d,e,f y que calcule e imprima los valores  de X y Y, en caso de no tener solución de ve imprimir un mensaje que lo indique.


#include <conio.h>
#include <iostream.h>


void main()
{
int a=0, b=0, c=0, d=0, e=0, f=0, x=0, y=0;


cout<<"introdusca los valores de: "<<endl;
cout<<"coeficiente a: ";
cin>>a;
cout<<"coeficiente b: ";
cin>>b;
cout<<"coeficiente c: ",
cin>>c;
cout<<"coeficiente d: ";
cin>>d;
cout<<"coeficiente e: ";
cin>>e;
cout<<"coeficiente f: ";
cin>>f;


 if((a*e-b*d)!=0)
 {
 x=(a*f-c*d)/(a*e-b*d);
 y=(a*f-c*d)/(a*e-b*d);
cout<<" El valor de x es: "<<x<<endl;
cout<<" El valor de y es: "<<y<<endl;
 }
 else
 {cout<<"Es imposible calcular los valores de X y Y,"<<endl;
 cout<<"no es pocible dividir entre cero, intente con otros valores"<<endl;}
getch();
}



Problema 7
Un cliente ordena cierta cantidad de hojas de hielo seco, vigueta y armazones; las hojas de hielo tienen 20% de descuento si compra mas de 5. Las viguetas si compra mas de 3 tiene 10% de descuento y laos armazones no tienen descuento. Los datos que se tienen por cada tipo de articulo son: la cantidad de pedido y el precio por unidad. Si se paga al contado tiene un descuento adicional de 5%.
Debe imprimir un ticket de compra donde se especifica la cantidad , precio del producto y los descuentos.


#include <iostream.h>
#include <conio.h>
void main()
{int hieloseco, viguetas, armazones, t1;
float precioHS, precioV, precioA, D1, D2, D3, TOTAL;
cout<<"introducir el la cantidad de material adquirido: "<<endl;
cout<<"numero de piezas dehielo seco: ";
cin>>hieloseco;
cout<<"precio por unidad de hielo seco: ";
cin>>precioHS;
cout<<"numero de viguetas: ";
cin>>viguetas;
cout<<"precio por unidad de viguetas: ";
cin>>precioV;
cout<<"numero de armazones: ";
cin>>armazones;
cout<<"precio por armazones: ";
cin>>precioA;
if(hieloseco>5)
{D1=(precioHS*.2);
precioHS=(precioHS-D1);}
else
{D1=0;}
if(viguetas>3)
{D2=precioV*.1;
precioV=(precioV-D2);}
else
{D2=0;}
precioHS=(precioHS*hieloseco);
precioV=(precioV*viguetas);
precioA=(precioA*armazones);
TOTAL=(precioHS + precioV + precioA);
cout<<"desae que su pago se efectue al contado? "<<endl;
cout<<"     1)Si   2)No "<<endl;
cout<<"introduzca el numero del pago que desea efectuar: ";
cin>>t1;
if(t1==2)
{cout<<"el precio al contado que debera pagar es: "<<TOTAL<<"$"<<endl;}
else
{D3=TOTAL*.5;
TOTAL=(TOTAL-D3);
cout<<"el precio total es de: "<<TOTAL<<endl;}
getch();}

No hay comentarios:

Publicar un comentario