Elaborado por Jesus Gomez Garcia, Salon 602, ing. en electronica.
Diseñe un programa para leer las longitudes de los 3 lados de un triangulo s1, s2, s3 y para determinar qué tipo de triangulo es de acuerdo a los siguientes casos.
Suponiendo que “a” denotar el mayor de los lados s1, s2, s3 y que “b” y “c” corresponden a los otros 2, entonces si a>= (b+c) no se trata de un triangulo.
Si a^2=b^2+c^2 se forma un triangulo rectángulo.
Si a^2=b^2+c^2 se forma un triangulo obtusángulo.
Si a^2=b^2+c^2 se forma un triangulo acutángulo.
Pseudocodigo.
s1, s2, s3, A, B, C, a, b, c real
print "introdusca s1"
read s1;
print "introdusca s2: "
read s2;
print "introdusca s3: "
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 en C++
#include<iostream.h>
#include<conio.h>
void main()
{float s1, s2, s3, A, B, C, a, b, c;
cout<<"introdusca s1: ";
cin>>s1;
cout<<"introdusca s2: ";
cin>>s2;
cout<<"introdusca s3: ";
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<<"Se forma un triangulo Rectangulo";
}
else
{
if(a>b+c)
{
cout<<"Se forma un tringulo obtusangulo";
}
else
{
if(a<b+c)
{
cout<<"Se forma un triangulo acutangulo";
}
}}}
getch();
}
Programa.
-------------------------------------------------------------------------------------------------------------
Programa # 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 categoría del trabajador, cada trabajador puede tener como máximo 30 horas extras.
Si tiene más solo se le pagaran 30.
A los trabajadores con categoría mayor a 4 no se les pagan horas extras.
Categoría. Precio por hora extra.
1 30
2 38
3 50
4 70
Pseudocódigo.
s, h, p real
c entero
print " Introdusca su sueldo base: "
read s
print " Introdusca las horas extras: "
read h
print " Introdusca su categoria: "
read c
if(c>4)
print " su sueldo es: "s
else
{
if(h>30)
h=30
}
switch(c)
{
case 1: p=h*30+s;
print " su sueldo es: " p
break;
case 2: p=h*38+s;
print " Su sueldo es: "p
break;
case 3: p=h*50+s;
print " Su sueldo es: "p
break;
case 4: p=h*70+s;
print " Su sueldo es: "p
break;
default: print " A esta categoria no se le paga horas extras"
fin
Codigo en C++
#include<iostream.h>
#include<conio.h>
void main()
{float s, h, p;
int c;
cout<<"Introdusca su sueldo base: ";
cin>>s;
cout<<"Introdusca las horas extras: ";
cin>>h;
cout<<"Introdusca su categoria: ";
cin>>c;
if(c>4)
cout<<"su sueldo es: "<<s<<endl;
else
{
if(h>30)
h=30;
}
switch(c)
{
case 1: p=h*30+s;
cout<<"su sueldo es: "<<p<<endl;
break;
case 2: p=h*38+s;
cout<<"Su sueldo es: "<<p<<endl;
break;
case 3: p=h*50+s;
cout<<"Su sueldo es: "<<p<<endl;
break;
case 4: p=h*70+s;
cout<<"Su sueldo es: "<<p<<endl;
break;
default:cout<<"A esta categoria no se le paga horas extras";
}
getch();
}
Programa.
------------------------------------------------------------------------------------------------------------
Programa # 3
Realice un programa que despliegue un menú de comida y el usuario selecciones que es lo que desea consumir así como la cantidad de la misma.
Después que pregunte si desea otra cosa hasta que el usuario diga que no entonces despliega el subtotal y total de lo consumido.
Pseudocodigo.
subtotal=0.00, total, iva, p1=40.00, p2=20.00, p3=10.00, p4=12.00 real
p5=15.00, p6=10.00, p7=15.00 real
char otro='s'
prod, cant entero
while(otro=='s'||otro=='S')
{
print "Menu
print " Comidas y Bebidas"
print "1)- Hamburguesa "
print "2)- Nieve de Chocolate "
print 3)- Coca Cola "
print "4)- Tacos de Birria "
print "5)- Ceviche"
print"6)- Fanta de Naranja "
print"7)- Agua de Horchata "
print"endl"
print"Seleccione producto: "
read prod
switch(prod)
{
case 1: print "Ingrese la cantidad de producto deseado: ";
read cant
subtotal=subtotal+cant*p1;
break;
case 2: print "Ingrese la cantidad de producto deseado: ";
read cant;
subtotal=subtotal+cant*p2;
break;
case 3: cout<<"Ingrese la cantidad de producto deseado: ";
read cant;
subtotal=subtotal+cant*p3;
break;
case 4: print "Ingrese la cantidad de producto deseado: ";
read cant;
subtotal=subtotal+cant*p4;
break;
case 5: cout<<"Ingrese la cantidad de producto deseado: ";
read cant;
subtotal=subtotal+cant*p5;
break;
case 6: print "Ingrese la cantidad de producto deseado: ";
read cant
subtotal=subtotal+cant*p6;
break;
case 7: print "Ingrese la cantidad de producto deseado: ";
read cant;
subtotal=subtotal+cant*p7;
break;
default:print "No contamos con el numero de producto seleccionado"
}
{
print " Desea adquirir otro producto? s/n ";
read otro;
}
iva=subtotal*0.11;
total=subtotal+iva;
print "Subtotal: "<<subtotal
print " IVA: "iva
print " Total:"total
}}
Codigo en C++
#include<iostream.h>
#include<conio.h>
void main()
{float subtotal=0.00, total, iva, p1=40.00, p2=20.00, p3=10.00, p4=12.00;
float p5=15.00, p6=10.00, p7=15.00;
char otro='s';
int prod, cant;
while(otro=='s'||otro=='S')
{
cout<<endl;
cout<<" Menu"<<endl;
cout<<endl;
cout<<" Comidas y Bebidas "<<endl;
cout<<"1)- Hamburguesa "<<endl;
cout<<"2)- Nieve de Chocolate "<<endl;
cout<<"3)- Coca Cola "<<endl;
cout<<"4)- Tacos de Birria "<<endl;
cout<<"5)- Ceviche "<<endl;
cout<<"6)- Fanta de Naranja "<<endl;
cout<<"7)- Agua de Horchata "<<endl;
cout<<endl;
cout<<"Seleccione producto: ";
cin>>prod;
cout<<endl;
switch(prod)
{
case 1: cout<<"Ingrese la cantidad de producto deseado: ";
cin>>cant;
cout<<endl;
subtotal=subtotal+cant*p1;
break;
case 2: cout<<"Ingrese la cantidad de producto deseado: ";
cin>>cant;
cout<<endl;
subtotal=subtotal+cant*p2;
break;
case 3: cout<<"Ingrese la cantidad de producto deseado: ";
cin>>cant;
cout<<endl;
subtotal=subtotal+cant*p3;
break;
case 4: cout<<"Ingrese la cantidad de producto deseado: ";
cin>>cant;
cout<<endl;
subtotal=subtotal+cant*p4;
break;
case 5: cout<<"Ingrese la cantidad de producto deseado: ";
cin>>cant;
cout<<endl;
subtotal=subtotal+cant*p5;
break;
case 6: cout<<"Ingrese la cantidad de producto deseado: ";
cin>>cant;
cout<<endl;
subtotal=subtotal+cant*p6;
break;
case 7: cout<<"Ingrese la cantidad de producto deseado: ";
cin>>cant;
cout<<endl;
subtotal=subtotal+cant*p7;
break;
default:cout<<"No contamos con el numero de producto seleccionado"<<endl;
}
{
cout<<" Desea adquirir otro producto? s/n ";
cin>>otro;
cout<<endl;
}
iva=subtotal*0.11;
total=subtotal+iva;
cout<<"Subtotal: "<<subtotal<<endl;
cout<<" IVA: "<<iva<<endl;
cout<<" Total: "<<total<<endl;
getch();
}}
Programa.
-----------------------------------------------------------------------------------------------------------
Programa # 4
Escriba un programa que convierta galones a litros. El programa debe mostrar los galones desde 10 hasta 100 en incrementos de un galón y los equivalentes correspondientes en litros. Un galón equivale a 3.785 litros.
Pseudocódigo.
galones=10 entero
litros real
print "Galones Litros"
while(galones<=100)
{
litros=galones*3.785
print galones" "litros
galones=galones+1
}
getch();
}
litros real
print "Galones Litros"
while(galones<=100)
{
litros=galones*3.785
print galones" "litros
galones=galones+1
}
getch();
}
Codificacion en C++.
#include<iostream.h>
#include<conio.h>
void main()
{int galones=10;
float litros;
cout<<"Galones Litros"<<endl;
while(galones<=100)
{
litros=galones*3.785;
cout<<galones<<" "<<litros<<endl;
galones=galones+1;
}
getch();
}
Programa.
------------------------------------------------------------------------------------------------------------
Programa # 5
Si una maquina que costó 28 000 se deprecia a razón de 4 000 por año durante 7 años. Escriba un programa que calcule y despliegue una tabla de depreciación para 7 años. La tabla debe tener el siguiente formato.
Año Depreciación Valor a fin de Año Depreciación acumulada.
1 4 000 24 000 4 000
2 4 000 20 000 8 000
3 4 000 16 000 12 000
4 4 000 12 000 16 000
5 4 000 8 000 20 000
6 4 000 4 000 24 000
7 4 000 0 28 000
Pseudocodigo.
anio, dep, valor, depa real
anio=1
dep=4000
valor=28000
print "año depeciacion valor a fin de año depreciacion acumulada"
while(anio<=7)
{depa=dep*anio
valor=valor-dep
print anio" "dep" "valor" "depa
anio=anio+1}
Codigo en C++
#include<iostream.h>
#include<conio.h>
void main()
{
float anio, dep, valor, depa;
anio=1;
dep=4000;
valor=28000;
cout<<"año depeciacion valor a fin de año depreciacion acumulada"<<endl;
while(anio<=7)
{depa=dep*anio;
valor=valor-dep;
cout<<anio<<" "<<dep<<" "<<valor<<" "<<depa<<endl;
anio=anio+1;}
getch();
}
Programa.
Programa # 6
Produce una tabla que empiece con un valor de grados Celsius de -10 y termine con un valor de 60 grados Celsius en incrementos de 10 grados. Convierta los grados Celsius a grados Fahrenheit.
F=(9.0/5.0)*Celsius+32
Pseudocodigo.
c, f entero
c=-10
print "Celsius Fahrenheit"
while(c<=60)
{
f=(9.0/5.0)*c+32
print c" "f
c=c+10
}
Codigo en C++.
c, f entero
c=-10
print "Celsius Fahrenheit"
while(c<=60)
{
f=(9.0/5.0)*c+32
print c" "f
c=c+10
}
Programa.
------------------------------------------------------------------------------------------------------------
Programa # 7
Haga un programa para sumar números pares del 2 al 100 e imprimir su valor.
Pseudocodigo.
c, suma real
c=2
suma=0
while(c<=100)
{suma=suma+c
c=c+2
}
print "La suma de los numeros pares del 2 al 100 es: "suma
}
c=2
suma=0
while(c<=100)
{suma=suma+c
c=c+2
}
print "La suma de los numeros pares del 2 al 100 es: "suma
}
fin
Codigo en C++
#include<conio.h>
void main()
{
float c, suma;
c=2;
suma=0;
while(c<=100)
{suma=suma+c;
c=c+2;
}
cout<<"La suma de los numeros pares del 2 al 100 es: "<<suma<<endl;
getch();
}
Programa.
-----------------------------------------------------------------------------------------------------------
Programa # 8.
Un automóvil viaja a una velocidad promedio de 55 millas durante 4 Horas. Escribe un programa que muestre la distancia en millas que el auto a recorrido después de 1, 2, 3, 4, horas hasta el final del viaje.
Pseidocodigo.
recorrido real
horas entero
horas=1
print "Tiempo en horas Recorrido"
while(horas<5)
{
recorrido=55*horas
print horas" + "recorrido
horas=horas+1
Codigo en C++.
#include<iostream.h>
#include<conio.h>
void main()
{
float recorrido;
int horas;
horas=1;
cout<<"Tiempo en horas Recorrido"<<endl;
while(horas<5)
{
recorrido=55*horas;
cout<<horas<<" + "<<recorrido<<endl;
horas=horas+1;
}
getch();
}
Programa.
-------------------------------------------------------------------------------------------------------------
Programa # 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.
Pseudocodigo.
d, dt=0 real
op, t=-1 entero
print "Introdusca 1 para calcular en pies o bien, 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
}
}
fin
Codigo en C++
#include<iostream.h>
#include<conio.h>
void main()
{float d, dt=0;
int op, t=-1;
cout<<"Introdusca 1 para calcular en pies o bien, 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.
---------------------------------------------------------------------------------------------------------
Programa # 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.
Pseudocodigo.
a=2, f, n1=0, n2=1, n entero
print "Introdusca 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
}
fin
Codigo C++
#include<iostream.h>
#include<conio.h>
void main()
{
int a=2, f, n1=0, n2=1, n;
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.
---------------------------------------------------------------------------------------------------------
meeeen me has salvado la vida eres el mejor
ResponderEliminarXD Gracias para lo que necesiten!!
Eliminar