Problema No. 1
Disenie un programa para leer las longitudes de los lados de un triangulo (s1,s2,s3) y para determinar que tipo de triangulo es de acuerdo a las siguientes causas suponiendo que A es el mayor lado s1, s2, s3 y que B y C corresponden a los 2 otros 2 lados entonces:
Si A>C = (B+C) | No se trata de un triangulo |
Si A2 = B2 + C2 | Se forma un triángulo rectángulo |
Si A2 > B2 + C2 | Se forma un triángulo obtusángulo |
Si A2 < B2 + C2 | Se forma un triángulo acutángulo |
Solucion
print "Lado 1 = "
read s1;
print "Lado 2 = "
read s2;
print "Lado 3 = "
read s3;
if(s1>s2 && s1>s3)
{
A=s1;
B=s2;
C=s3;
}
else
{
if(s2>s1 && s2>s3)
{
A=s2;
B=s3;
C=s1;
}
else
{
A =s3;
B=s2;
C=s1;
}}
a=A*A;
b=B*B;
c=C*C;
if(A>=B+C)
{
print "No se trata de un triangulo"
}
else
{
if(a=b+c)
{
print "Se forma un triangulo Rectangulo"
}
else
{
if(a>b+c)
{
print "Se forma un tringulo obtusangulo"
}
else
{
if(a<b+c)
{
print "Se forma un triangulo acutangulo";
}
}}}
getch();
}
Codigo de Programacion
#include <iostream.h>
#include <conio.h>
void main()
{
float s1, s2, s3, A, B, C, a, b, c;
cout<<"Lado 1 = ";
cin>>s1;
cout<<"Lado 2 = ";
cin>>s2;
cout<<"Lado 3 = ";
cin>>s3;
if(s1>s2 && s1>s3)
{
A=s1;
B=s2;
C=s3;
}
else
{
if(s2>s1 && s2>s3)
{
A=s2;
B=s3;
C=s1;
}
else
{
A=s3;
B=s2;
C=s1;
}}
a=A*A;
b=B*B;
c=C*C;
if(A>=B+C)
{
cout<<"No se trata de un triangulo";
}
else
{
if(a=b+c)
{
cout<<"Triangulo Rectangulo";
}
else
{
if(a>b+c)
{
cout<<"Triangulo obtusangulo";
}
else
{
if(a<b+c)
{
cout<<"Triangulo acutangulo";
}
}}}
getch();
}
Programa Ejecutado
Problema No. 2
Escriba un programa que permita calcular lo que hay que pagarle a un trabajador teniendo en cuenta su sueldo y las horas extras trabajadas. Para el pago de horas extras se toma en cuenta la categoria del trabajador. Cada trabajador puede tener como maximo 30hrs extras, si tiene mas solo se le pagaran 30 hrs. A los trabajadores con categoria mayor a 4 no se pagan horas extras.
Categoría | Precio x Hr extra |
1 | $ 30 |
2 | $ 38 |
3 | $ 50 |
4 | $ 70 |
Solucion
Inicio
sueldo, stotal, sextra, hrs, cat real
print "Sueldo=?"
read sueldo
print "Horas extras trabajadas=?"
read hrs
print "Categoria=?"
read cat
{if(hrs>30)
hrs=30
else
hrs=hrs
}
{if (cat==1)
sextra=hrs*30
else
if(cat==2)
{sextra=hrs*38
stotal=sueldo+sextra
print "El sueldo total es de: $",stotal
}
else
if(cat==3)
{ sextra=hrs*50
stotal=sueldo+sextra
print "El sueldo total es de: $",stotal
}
else
if(cat==4)
{ sextra=hrs*70
stotal=sueldo+sextra
print "El sueldo total es de: $",stotal
}
else
if(cat>4)
{ sextra=0
stotal=sueldo+sextra
print "El sueldo total es de: $",stotal
}
else
print "Error en la categoria."
}
Fin
Codigo de Programacion
#include <iostream.h>
#include <conio.h>
void main ()
{
float sueldo, stotal, sextra, hrs, cat;
cout<<"Sueldo= ";
cin>> sueldo;
cout<<"Horas extras trabajadas= ";
cin>> hrs;
cout<<"Categoria= ";
cin>> cat;
{if(hrs>30)
hrs=30;
else
hrs=hrs;
}
{if (cat==1)
sextra=hrs*30;
else
if(cat==2)
{sextra=hrs*38;
stotal=sueldo+sextra;
cout<<"El sueldo total es de = $"<<stotal;
}
else
if(cat==3)
{ sextra=hrs*50;
stotal=sueldo+sextra;
cout<<"El sueldo total es de = $"<<stotal;
}
else
if(cat==4)
{ sextra=hrs*70;
stotal=sueldo+sextra;
cout<<"El sueldo total es de = $"<<stotal;
}
else
if(cat>4)
{ sextra=0;
stotal=sueldo+sextra;
cout<<"El sueldo total es de = $"<<stotal;
}
else
cout<<"Error en la categoria";
}
getch ();
}
Programa Ejecutado
Problema No. 3
Diseniar un menu de restaurant y calcular una orden y desplegar el subtotal, iva y total.
Solucion
Inicio
total, subtotal, p1, p2, p3, p4, p5, p6,c1,c2,c3,c4,c5,c6 reales
cant entero
otro,prod caracter
p1=30.00
p2=55.00
p3=75.00
p4=45.00
p5=20.00
p6=15.00
subtotal=0.0
total=0.0
otro='s'
print "////////////////////////////MENU////////////////////////////////////"
print "///////////////Seleccione el producto//////////////////////////"
print "1- Cocktel de Camarones. 2- Filete de Pescado. 3- Mojarra a la Diabla"
print "4- Cocktel 7 mares". 5- Postre. 6- Bebida"
while (otro=='s' OR otro=='S')
{
print "Producto: "
read prod
switch (prod)
{
case '1': print "Cantidad de Cockteles de Camaron= "
read c1
subtotal=subtotal+c1*p1
break
case '2': print "Cantidad de Filetes de Pescado= "
read c2
subtotal=subtotal+c2*p2
break
case '3': print "Cantidad de Mojarras a la Diabla= "
read c3
subtotal=subtotal+c3*p3
break
case '4': print "Cantidad de Cockteles 7 mares= "
read c4
subtotal=subtotal+c4*p4
break
case '5': print "Cantidad de postres: "
read c5
subtotal=subtotal+c5*p5
break
case '6': print "Cantidad de Bebidas= "
read c6
subtotal=subtotal+c6*p6
break
default: print "Error en el codigo del producto, por favor verifique."
}
print "Desea agregar mas productos a la cuenta?(s/n)"
read otro;
}
total=subtotal*1.11
print "SubTotal: $", subtotal, "Iva 11% : $", subtotal*0.11, "Total: $",total
Codigo de Programacion
#include <conio.h>
#include <iostream.h>
void main ( )
{
float total, subtotal, p1, p2, p3, p4, p5, p6,c1,c2,c3,c4,c5,c6;
int cant;
char otro,prod;
p1=30.00;
p2=55.00;
p3=75.00;
p4=45.00;
p5=20.00;
p6=15.00;
subtotal=0.0;
total=0.0;
otro='s';
cout<<"///////////////////////MENU////////////////////////////"<<endl;
cout<<"/////////////Seleccione el producto///////////////////"<<endl;
cout<<"1- Cocktel de Camarones"<<endl<<"2- Filete de Pescado"<<endl<<"3- Mojarra a la diabla"<<endl;
cout<<"4- Cocktel 7 mares"<<endl<<"5- Postre"<<endl<<"6- Bebida"<<endl;
while (otro=='s' || otro=='S')
{
cout<<"Producto: ";
cin>>prod;
switch (prod)
{
case '1': cout<<"Cantidad de Cockteles de camaron= ";
cin>>c1;
subtotal=subtotal+c1*p1;
break;
case '2': cout<<"Cantidad de Filetes de Pescado= ";
cin>>c2;
subtotal=subtotal+c2*p2;
break;
case '3': cout<<"Cantidad de Mojarras a la Diabla= ";
cin>>c3;
subtotal=subtotal+c3*p3;
break;
case '4': cout<<"Cantidad de Cockteles 7 mares= ";
cin>>c4;
subtotal=subtotal+c4*p4;
break;
case '5': cout<<"Cantidad de postres= ";
cin>>c5;
subtotal=subtotal+c5*p5;
break;
case '6': cout<<"Cantidad de bebidas= ";
cin>>c6;
subtotal=subtotal+c6*p6;
break;
default: cout<<"Error en el codigo del producto, por favor verifique."<<endl;
}
cout<<"Desea agregar mas productos a la cuenta?(s/n)";
cin>>otro;
}
total=subtotal*1.11;
cout<<"SubTotal: $"<<subtotal<<endl<<"Iva 11% : $"<<subtotal*0.11<<endl<<"Total: $"<<total;
getch ();
}
Programa Ejecutado
Problema No. 4
Escriba un programa que convierta galones a litros. El programa debe mostrar los galones de 10 hasta 100 incrementos de un galon y los equivalentes a litros. Un galon equivale a 3.785 litros.
Solucion
galones, litos real
galones=10
print "Galones Litros"
while (galones<=100)
{
litros=galones*3.785
print galones, " ", litros
galones=galones+1
}
Codigo de Programacion
Programa Ejecutado
Problema No. 5
Si una maquina costo, $28000 y se deprecia a razon de $4000 por año durante 7 años. Escriba un programa que calcule y despliegue una tabla de depreciacion para 7 años. La tabla debe tomar el siguiente formato:
Año | Depreciación | Valor a fin de año | Depreciación acumulada |
1 | 4000 | 24000 | 4000 |
2 | 4000 | 20000 | 8000 |
3 | 4000 | 16000 | 12000 |
4 | 4000 | 12000 | 16000 |
5 | 4000 | 8000 | 20000 |
6 | 4000 | 4000 | 24000 |
7 | 4000 | 0 | 28000 |
Solucion
anio,valor,depac,dep Entero
dep=4000
valor=28000
anio=0
print "Anio Depreciacion Valor Depreciacion acumulada"
while(anio<7)
{
anio=anio+1
valor=valor-dep
depac=dep*anio
print anio, " ", dep," ", valor, " ", depac
}
Codigo de Programacion
# include <iostream.h>
# include <conio.h>
void main()
{
int anio,valor,depac,dep;
dep=4000;
valor=28000;
anio=0;
cout<<"Anio Depreciacion Valor Depreciacion acumulada"<<endl;
while(anio<7)
{
anio=anio+1;
valor=valor-dep;
depac=dep*anio;
cout<<anio<<" "<<dep<<" "<<valor<<" "<<depac<<endl;
}
getch();
}
Programa Ejecutado
Problema No. 6
Produzca una tabla que empiece de un valor de -10 Celcius y termine con un valor de 60 celcius, en incrementos de 10 celcius. Convierta los celcius a fahrenheit.
Solucion
c,f Real
c=-10;
print "Grados celcius Grados Farenheit"
while(c<=60)
{
f=(9.00/5.00)*c+32
print c, " ", f
c=c+10
}
Codigo de Programacion
# include <iostream.h>
# include <conio.h>
void main()
{
float c,f;
c=-10;
cout<<"Grados celcius Grados Farenheit"<<endl;
while(c<=60)
{
f=(9.00/5.00)*c+32;
cout<<c<<" "<<f<<endl;
c=c+10;
}
getch();
}
Programa Ejecutado
Problema No. 7
Haga un problema para sumar los números pares del 2 al 100 e imprimir su valor.
Solucion
n,suma Real
n=2
suma=0
while(n<=100)
{
suma=suma+n
n=n+2
}
print "Suma de los numeros pares = ", suma
Codigo de Programacion
# include <iostream.h>
# include <conio.h>
void main()
{
float n,suma;
n=2;
suma=0;
while(n<=100)
{
suma=suma+n;
n=n+2;
}
cout<<"Suma de los numeros pares = "<<suma<<endl;
getch();
}
Programa Ejecutado
Problema No. 8
Un automovil viaja a una velocidad promedio de 55 millas por hora, durante 4 hrs. Escribe un programa que muestre la distancia en millas que el auto ha recorrido despues de 1, 2, 3 y 4 hrs.
Solucion
millas,horas Real
horas=1
millas=55
print "Distancia Tiempo"
while(horas<5)
{
print millas, " ", horas
horas=horas+1
millas=millas+55
}
Codigo de Programacion
# include <iostream.h>
# include <conio.h>
void main()
{
int millas,horas;
horas=1;
millas=55;
cout<<"Distancia Tiempo"<<endl;
while(horas<5)
{
cout<<millas<<" "<<horas<<endl;
horas=horas+1;
millas=millas+55;
}
getch();
}
Programa Ejecutado
Problema No. 9
Una pelota de golf se lanza de un aeroplano. La distancia d, que la pelota cae en t segundos esta dada por la ecuación d=(.05)gt^2, donde g es la aceleración producida por la gravedad y es igual a 32 pies/s^2 o (9.81 m/s^2). Utilizando esta información escriba un programa que muestre que la pelota cae en cada intervalo de 1 seg. Durante 10 seg y la distancia total que la pelota a recorrido al final de cada intervalo. La salida debe contemplar la siguiente tabla.
Tabla Distancia en el intervalo actual Distancia total.
Solucion
d, dt real
op, t entero
op, t entero
dt=0
t=-1print "Inserte 1 para calcular en pies o 2 para metros: "
read op
cout<<endl;
print "Tiempo Distancia en el intervalo actual Distancia total"
switch(op)
{
case 1: while(t<=9)
{
t=t+1;
d=(0.5)*(32)*(t*t);
dt=dt+d;
print t, d, dt
}
case 2: while(t<=9)
{
t=t+1;
d=(0.5)*(9.81)*(t*t);
dt=dt+d;
print t, d, dt
}
}
Codigo de Programacion
#include <iostream.h>
#include <conio.h>
void main()
{
float d, dt;
int op, t;
dt=0;
t=-1;
cout<<"Inserte 1 para calcular en pies o 2 para metros: ";
cin>>op;
cout<<endl;
cout<<"Tiempo Distancia en el intervalo actual Distancia total"<<endl;
cout<<endl;
switch(op)
{
case 1: while(t<=9)
{
t=t+1;
d=(0.5)*(32)*(t*t);
dt=dt+d;
cout<<t<<" "<<d<<" "<<dt<<endl;
}
case 2: while(t<=9)
{
t=t+1;
d=(0.5)*(9.81)*(t*t);
dt=dt+d;
cout<<t<<" "<<d<<" "<<dt<<endl;
}
}
getch();
}
#include <conio.h>
void main()
{
float d, dt;
int op, t;
dt=0;
t=-1;
cout<<"Inserte 1 para calcular en pies o 2 para metros: ";
cin>>op;
cout<<endl;
cout<<"Tiempo Distancia en el intervalo actual Distancia total"<<endl;
cout<<endl;
switch(op)
{
case 1: while(t<=9)
{
t=t+1;
d=(0.5)*(32)*(t*t);
dt=dt+d;
cout<<t<<" "<<d<<" "<<dt<<endl;
}
case 2: while(t<=9)
{
t=t+1;
d=(0.5)*(9.81)*(t*t);
dt=dt+d;
cout<<t<<" "<<d<<" "<<dt<<endl;
}
}
getch();
}
Programa Ejecutado (pies)
Programa Ejecutado (metros)
Problema No. 10
La secuencia de fibonanci es 0, 1, 1, 2, 3, 5, 8 donde los primeros 2 elementos son el 0 y el 1 cada elemento posteriormente es la suma de los 2 elementos anteriores.
Escriba un programa que coloque el número enésimo en una secuencia de fibonanci, donde el usuario introduzca n al programa.
Solucion
a, f, n1, n2, n entero
a=2
n1=0
n2=1
print "Inserte n: "
read n
if(n==1)
print n
else
print n1, n2
if(n>2)
while(a<n)
{
f=n1+n2
n1=n2
n2=f
print f
a=a+1
}
print "Inserte n: "
read n
if(n==1)
print n
else
print n1, n2
if(n>2)
while(a<n)
{
f=n1+n2
n1=n2
n2=f
print f
a=a+1
}
Codigo de Programacion
#include <iostream.h>
#include <conio.h>
void main()
{
int a, f, n1, n2, n;
a=2;
n1=0;
n2=1;
cout<<"Introdusca n: ";
cin>>n;
cout<<endl;
if(n==1)
cout<<n;
else
cout<<n1<<" "<<n2<<endl;
if(n>2)
cout<<endl;
while(a<n)
{
f=n1+n2;
n1=n2;
n2=f;
cout<<f<<" ";
a=a+1;
}
getch();
}
#include <conio.h>
void main()
{
int a, f, n1, n2, n;
a=2;
n1=0;
n2=1;
cout<<"Introdusca n: ";
cin>>n;
cout<<endl;
if(n==1)
cout<<n;
else
cout<<n1<<" "<<n2<<endl;
if(n>2)
cout<<endl;
while(a<n)
{
f=n1+n2;
n1=n2;
n2=f;
cout<<f<<" ";
a=a+1;
}
getch();
}
Programa Ejecutado










