jueves, 1 de marzo de 2012

Practicas 3


Practica 3 problema 1
Programa para leer dos numeros diferentes y desplegar el mayor

Inicio
n1,n2 int

print"introdusca dos valores enteros diferentes\n"
print"valor1 = "
read n1;
print"valor2= ";
read n2;
if(n1>n2)
print "El dato mayor es "<<n1<<endl;
else
print"El dato mayor es "<<n2<<endl;
Final

Comentario:
Programa de lo mas básico para aprender usar la instrucción if


Practica 3 problema 2
Programa para leer dos numeros diferentes y desplegar el dato menor y mayor

Inicio
n1,n2 int
menor=99999, mayor=0 int
print"introdusca dos valores enteros diferentes\n";
print"valor1 = ";
read n1;
print"valor2= ";
read n2;
if(n1>n2)
mayor=n1;
menor=n2;
else
mayor=n2;
menor=n1;
print"El dato mayor es "<<mayor<<endl;
print"El dato menor es "<<menor<<endl;
Final


Comentario:
Segundo problema con mas nivel de dificultad para manejar la instruccion if



Practica 3 problema 3
Programa para leer tres numeros diferentes y desplegar el dato menor y mayor


Inicio
n1,n2,n3 int
menor=99999, mayor=0 int
print"introdusca tres valores enteros diferentes\n";
print"valor1 = ";
read n1;
print"valor2= ";
readn2;
print"valor3= ";
read n3;
if(n1>n2)
mayor=n1;
menor=n2;
else
mayor=n2;
menor=n1;
if(n3>mayor)
mayor=n3;
else
if(n3<menor)
menor=n3;
print"El dato mayor es "<<mayor<<endl;
print"El dato menor es "<<menor<<endl;
Final


Comentario:
Problema de alto nivel para dominar la instruccion if



Practica 3 problema 4
Programa para leer cuatro numeros diferentes y desplegar el dato menor y mayor



Inicio

n1,n2,n3,n4 int
menor1=99999, mayor1=0, menor2=999999, mayor2=0 int
print"introdusca tres valores enteros diferentes\n";
print"valor1 = ";
read n1;
print"valor2= ";
read n2;
print"valor3= ";
read n3;
print"valor4= ";
read n4;
if(n1>n2)
mayor1=n1;
menor1=n2;
else
mayor1=n2;
menor1=n1;
if(n3>n4)
mayor2=n3;
menor2=n4;
else
mayor2=n4;
menor2=n3;
if (mayor1>mayor2)
print"mayor es "<<mayor1<<endl;
else
print"mayor es "<<mayor2<<endl;
if(menor1<menor2)
print"menor es "<<menor1<<endl;
else
print"menor es "<<menor2<<endl;

Final

Comentario:
Ultimo problema de despliegue de numero mayo y menor con este problema puedes hacer asta un valor infinito de comparaciones para desplegar el valor mas grande y mas pequeño


Practica 3 problema 5
Programa para elavorar e imprimir el precio de un terreno


Inicio

descuento=0.0, largo=0.0, ancho=0.0, precio=0.0, area=0.0 real
print"Introducir datos del terreno\n";
print"Largo= ? ";
readlargo;
print"Ancho= ?";
read ancho;
print"Precio= ?";
read precio;
area=(largo*ancho);
if(area>400 && area<=800)
descuento= (area*precio)*0.04;
else
if(area>800)
descuento= (area*precio)*0.10;
print"Precio del terreno= "<<(area*precio)<<endl;
print"Descuento= "<<descuento<<endl;
print"Total= "<<(precio*area)-descuento<<endl;
Final

Comentario:
Programa muy util ala hora de calcular emprecio de un terreno o una propiedad que aparte posee descuentos que pueden ser manipulados por el usuario


Practica 3 problema 7
Programa para calcular un sistema de ecuacion lineal


Inicio
a, b, c, d, e, f, x, y, den inicio
print"Introducir valores de coeficientes\n";
print"a= ";
read a;
print"b= ";
read b;
print"c= ";
read c;
print"d= ";
read d;
print"e= ";
read e;
print"f= ";
read f;
den=(a*e-b*d);
if(den !=0)
x=(c*e-b*f)/den;
y=(a*f-c*d)/den;
print"x =" <<x<<endl;
print"y =" <<y<<endl;
else
print"no existe solocion para x,y" <<endl;
Final


Comentario:
Programa util cuando se ocupan resolver sistemas de ecuaciones algebraicas para ahorrar tiempo y mas exactos



Practica 3 problema 7
Programa para calcular y desplegar el tiquet final de compras  para construccion


preciohs=0.0, preciov=0.0, precioa=0.0, des1=0.0, des2=0.0, des3=0.0, total=0.0 real
hieloseco=0.0, vigeta=0.0, armazon=0.0, tipop=0.0 int

print"Cantidad de Hielo seco=? \n";
read hieloseco;
print"Precio por unidad de Hielo seco=? \n";
read preciohs;
print"Cantidad de Vigetas=? \n";
read vigeta;
print"Precio por unidad de Vigetas=? \n";
read preciov;
print"Cantidad de Armazones=? \n";
readarmazon;
print"Precio por unidad de Armazones=? \n";
read precioa;
if(hieloseco>5)
des1=(preciohs*0.20);
if(vigeta>3)
des2=(preciov*0.10);
total=hieloseco*(preciohs-des1)+vigeta*(preciov-des2)+(armazon*precioa);
print"tipo de pago";
print"1 Contado, 2 Credito";
print"Seleccione tipo de pago";
read tipop;
if(tipop==1)
des3=(total*0.05);
if(des1==0)
print"hielo seco = "<<hieloseco<<"*"<<preciohs<<"= "<<(hieloseco*preciohs)<<endl;
else
print"hielo seco = "<<hieloseco<<"*"<<preciohs<<"-"<<des1<<"= "<<hieloseco*(preciohs-des1)<<endl;
if(des2==0)
print"vigetas = "<<vigeta<<"*"<<preciov<<"= "<<(vigeta*preciov)<<endl;
else
print"vigetas = "<<vigeta<<"*"<<preciov<<"-"<<des2<<"= "<<vigeta*(preciov-des2)<<endl;
print"armazon = "<<armazon<<"*"<<precioa<<"= "<<(armazon*precioa)<<endl;
if(tipop==1)
print"Total= "<<total<<"-"<<des3<<"= "<<(total-des3)<<endl;
else
print"Total= "<<total<<"= "<<total<<endl;
print"Gracias por su compra";
Final

Comentario: 
Programa bastate laborioso y muy eficiente cuando se ocupan hacer compras, calculos y descuentos aparte despliega el tiquet final con todo el procedimiento y los calculos realizados para la satisfacción del cliente










No hay comentarios:

Publicar un comentario