Diseñe un programa para leer las longitudes de los 3 lados de un triangulo, S1, S2 y S3, y para determinar que tipo de triangulo es, de acuerdo a las siguientes casos. Suponiendo que A es el mayor de los lados y B y C corresponden a los otros, entonces:
Si A>=B+C no es un triangulo
Si A2=B2+C2 es un triangulo rectángulo
Si A2>B2+C2 es un triangulo obtusángulo
Si A2<B2+C2 es un triangulo acutángulo
Si A2>B2+C2 es un triangulo obtusángulo
Si A2<B2+C2 es un triangulo acutángulo
pseudocodigo
1.inicio
real s1,s2, s3, A, B, C
print"Introducir 3 numero enteros"
read s1,s2,s3
if (s1>s2 AND s1>s3)
{
s1= A
s2= B
s3= C
}
else
{
if (s2>s3)
{
A=s2
B=s3
C=s1
}
else
{
A=s3
B=s2
C=s1
}
If (s1<=0 || s2<=0 || s3<=0)
{
Print "Error de los lados"
}
}
if (A>=B+C)
{
Print "No es un triangulo"
}
else
{
if((A*A)==(B*B)+(C*C))
{
Print "Es un triangulo rectangulo"
}
else
{
if ((A*A)>(B*B)+(C*C))
{
Print “Es un triangulo obtusangulo"
}
else
{
if ((A*A)<(B*B)+(C*C))
{
Print "Es un triangulo acutangulo"
}
else
{
Print "Error de datos"
}
}
}
}
}
Fin
programa
#include <iostream.h>
#include <conio.h>
void main ()
{
float s1,s2,s3,A,B,C;
cout<<"introducir 3 numeros enteros: ";
cin>>s1;
cin>>s2;
cin>>s3;
if (s1<=0 || s2<=0 || s3<=0)
{#include <conio.h>
void main ()
{
float s1,s2,s3,A,B,C;
cout<<"introducir 3 numeros enteros: ";
cin>>s1;
cin>>s2;
cin>>s3;
if (s1<=0 || s2<=0 || s3<=0)
cout<<"Error de los lados";
}
else
{
if (s1>s2 && s1>s3)
{
A=s1;
B=s2;
C=s3;
}
else
{
if (s2>s3)
{
A=s2;
B=s3;
C=s1;
}
else
{
A=s3;
B=s2;
C=s1;
}
}
if (A>=B+C)
{
cout<<"No es un triangulo";
}
else
{
if((A*A)==(B*B)+(C*C))
{
cout<<"Es un triangulo rectangulo";
}
else
{
if ((A*A)>(B*B)+(C*C))
{
cout<<"Es un triangulo obtusangulo";
}
else
{
if ((A*A)<(B*B)+(C*C))
{
cout<<"Es un triangulo acutangulo";
}
else
{
cout<<"Error de datos";
}
}
}
}
}
getch ();
}
problema 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 tomara en cuenta la categoría del trabajador. Cada trabajador puede tener como maximo 30 horas extras, si tiene mas solo se le pagaran 30. A los trabajadores con categoria mayor a 4 no se les pagan horas extras.
categoría pago por hora extra
1 30
2 38
3 50
4 70
pseuodocodigo
categoría pago por hora extra
1 30
2 38
3 50
4 70
pseuodocodigo
inicio
categoria,sueldo_base,horas_extras,sueldo_total reales
Print "Sueldo del trabajador: "
Read sueldo_base;
Print "Horas extras trabajadas: "
Read horas_extras;
Print "Categoria del trabajador: "
Read categoria;
if (horas_extras>30)
{
horas_extras=30
}
else
{
horas_extras=horas_extras;
}
if (categoria==1)
{
sueldo_total=(horas_extras*30)+sueldo_base;
Print "El sueldo total es: ",sueldo_total,"pesos";
}
else
{
if (categoria==2)
{
sueldo_total=(horas_extras*38)+sueldo_base;
Print "El sueldo total es : ",sueldo_total,"pesos";
}
else
{
if (categoria==3)
{
sueldo_total=(horas_extras*50)+sueldo_base;
Print "El sueldo total es : ",sueldo_total,"pesos";
}
else
{
if (categoria==4)
{
sueldo_total=(horas_extras*70)+sueldo_base;
Print "El sueldo total es : ",sueldo_total,"pesos";
}
else
{
if (categoria>4)
{
sueldo_total=sueldo_base;
Print "El sueldo total es : ",sueldo_total,"pesos";
}
else
{
Print “Error de seleccion de categoria"
}
}
}
}
}
Fin
problema 3
Haga un programa para diseñar un menú de un restaurant y calcular una orden y desplegar el subotoal, el iva y el total. (iva=11%) (el menu debe tener 6 elementos).
pseudocodigo
pseudocodigo
Inicio
pro#1, pro#2, pro#3, pro#4, pro#5, pro#6, t, sub_t, cant#1, cant#2, cant#3, cant#4,cant#5,cant#6 Real
pro, otro_pro Caracter
pro#1=50.00
pro#2=55.00
pro#3=100.00
pro#4=280.00
pro#5=45.00
pro#6=25.00
mas_pro='s'
t=0.0
sub_t=0.0
Print" La Carta "
Print" MENU "
Print “ Ensaladas "
Print “Ensalada Gourmet con Queso camember"
Print “Ensalada De la Casa "
Print “Platillos "
Print “Pechuga Cordon blue”
Print “Langosta Termidor "
Print "Vinos"
Print “ Bordeaux (vino frances)"
Print " Postres"
Print " Pastel de queso de cabra"
while (otro_pro=='s' OR otro_pro=='S')
{
Print “Elija el numero del platillo : "
Read pro
switch (pro)
{
case '1': Print "Cantidad de Ensalada Gourmet con Queso camember : "
Read can#1
sub_t=sub_t+can#1*pro#1
break
case '2': Print “Cantidad de ensaladas de la casa : "
Read can#2
sub_t=sub_t+(can#2*pro#2)
break
case '3': Print “Cantidad de pechugas cordon blue : "
Read can#3
sub_t=sub_t+(can#3*pro#3)
break
case '4': Print “Cantidad de Langostas Termidor : "
Read can#4
sub_t=sub_t+(can#4*pro#4)
break
case '5': Print “Cantidad de vinos Bordeaux "
Read can#5
sub_t=sub_t+can#5*pro#5
break
case '6': Print “Cantidad de flanes: "
Read can#6
sub_t=sub_t+can#6*pro#6
break
default: Print “Error de selección de producto"
}
Print “Gustaria algo mas ?(si/no): "
Read otro_prod
}
t=sub_t*1.11
Print “Sub total: " ",pesos,", sub_total
Print “Iva: $ ", sub_t*0.11
Print “Su cuenta es de: “ "pesos", total
Fin
programa
#include <conio.h>
#include <iostream.h>
void main ( )
{
float pro1, pro2, pro3, pro4, pro5, pro6, t, sub_t, can1, can2, can3,can4,can5,can6;
char pro, otro_pro;
pro1=50.00;
pro2=55.00;
pro3=100.00;
pro4=280.00;
pro5=45.00;
pro6=25.00;
otro_pro='s';
t=0.0;
sub_t=0.0;
cout<<" A La Carta "<<endl;
cout<<" "<<endl;
cout<<" MENU "<<endl;
cout<<" Ensaladas "<<endl;
cout<<" "<<endl;
cout<<" 1.Ensalada Gourmet con Queso camember "<<endl;
cout<<" 2.Ensalada de la casa "<<endl;
cout<<" "<<endl;
cout<<" Platillos "<<endl;
cout<<" "<<endl;
cout<<" 3.Pechuga Cordon Blue "<<endl;
cout<<" 4.Langosta Termidor "<<endl;
cout<<" "<<endl;
cout<<" Vinos (1/4) "<<endl;
cout<<" "<<endl;
cout<<" 5.Bordeaux (vino frances)"<<endl;
cout<<" "<<endl;
cout<<" Postres "<<endl;
cout<<" 6.Flan "<<endl;
while (otro_pro=='s' || otro_pro=='S')
{
cout<<"Elija El Numero Del Platillo : ";
cin>>pro;
switch (pro)
{
case '1': cout<<"Cantidad de Ensalada Gourmet con Queso camember : ";
cin>>can1;
sub_t=sub_t+(can1*pro1);
break;
case '2': cout<<"Cantidad de ensaladas de la casa : ";
cin>>can2;
sub_t=sub_t+(can2*pro2);
break;
case '3': cout<<"Cantidad de pechugas cordon blue : ";
cin>>can3;
sub_t=sub_t+(can3*pro3);
break;
case '4': cout<<"Cantidad de Langostas Termidor : ";
cin>>can4;
sub_t=sub_t+(can4*pro4);
break;
case '5': cout<<"Cantidad de vinos Bordeaux: ";
cin>>can5;
sub_t=sub_t+(can5*pro5);
break;
case '6': cout<<"Cantidad de flanes: ";
cin>>can6;
sub_t=sub_t+(can6*pro6);
break;
default: cout<<"Error de seleccion de producto"<<endl;
}
cout<<"Gustaria algo mas ?(s/n): ";
cin>>otro_pro;
}
t=sub_t*1.11;
cout<<"Sub total: "<<sub_t<<" Pesos"<< endl;
cout<<"Iva: "<<sub_t*0.11<<" Pesos"<< endl;
cout<<"Su Cuenta es de : "<<t<<" Pesos"<< endl;
getch ();
}
problema 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.
pseuodocodigo
inicio
gal,lts
gal=10
print"Galones a Litros"
print" "
print" "
while (gal<=100)
{
lts=gal*3.785;
print,gal," ",lts," "
gal=gal+1
}
fin
programa
#include <iostream.h>
#include <conio.h>
void main ()
{
float gal,lts;
gal=10;
cout<<"Galones a Litros"<<endl;
cout<<" "<<endl;
cout<<" "<<endl;
while (gal<=100)
{
lts=gal*3.785;
cout<<gal<<" "<<lts<<" "<<endl;
gal=gal+1;
}
getch ();
}
problema 5
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.
pseudocodigo
inicio
anio,dep,valor_fin_anio,depre_acum,v flotante
v=28000
anio=1
dep=4000
print"anio: depreciacion: valor a fin de anio depreciacion acumulada:"
while (anio<=7)
{
valor_fin_anio=v-dep
depre_acum=anio*dep
print,anio," ",dep," ",valor_fin_anio," ",depre_acum," "
v=v-dep;
anio=anio+1;
}
fin
programa
#include<iostream.h>
#include<conio.h>
void main ()
{
float anio,dep,valor_fin_anio,depre_acum,v;
//practica5 problema5
v=28000;
anio=1;
dep=4000;
cout<<"anio: depreciacion: valor a fin de anio depreciacion acumulada:"<<endl;
while (anio<=7)
{
valor_fin_anio=v-dep;
depre_acum=anio*dep;
cout<<anio<<" "<<dep<<" "<<valor_fin_anio<<" "<<depre_acum<<" "<<endl;
v=v-dep;
anio=anio+1;
}
getch();
}
problema 6
Produzca una tabla que empiece con un valor de Celsius de -10oC y termine con un valor de Celsius de 60oC, en incrementos de 10oC. Convierta los grados Celsius a Fahrenheit. [oF=(9.0/5.0)*oC+32].
pseudocodigo
programa
#include <iostream.h>
#include <conio.h>
void main ()
{
float c,f;
c=-10;
cout<<"Celsius Fahrenheit"<<endl;
cout<<" "<<endl;
while (c<=60)
{
f=(9.0/5.0)*c+32;
cout<<c<<" "<<f<<endl;
c=c+10;
}
getch ();
}
pseudocodigo
Inicio
C, F flotante
C= -10
Print “Celsius a Fahrenheit”
While (C<=60)
{
F=(9.0/5.0)*C+32
Print C, “ “,F
C=C+10
}
Fin
programa
#include <iostream.h>
#include <conio.h>
void main ()
{
float c,f;
c=-10;
cout<<"Celsius Fahrenheit"<<endl;
cout<<" "<<endl;
while (c<=60)
{
f=(9.0/5.0)*c+32;
cout<<c<<" "<<f<<endl;
c=c+10;
}
getch ();
}
problema 7
Haga un programa para sumar los números pares del 2 al 100 e imprimir su valor.
pseudocodigo
num, sum,r flotante
num=0 r=2
while(sum<=100)
{
sum=num+r
r=r+2+
}
print"numero: ",sumfin
programa
#include<iostream.h>
#include<conio.h>
void main ()
{
float sum,num;
num=2;
sum=0;
while(num<=100)
{
sum=sum+num;
num=num+2;
}
cout<<"numero:"<<sum<<endl;
getch();
}
problema 8
Un automóvil viaja a una velocidad promedio de 55 mi/hrs durante 4 horas. Escriba un programa que muestre la distancia en millas que el auto a recorrido después de 1, 2, 3, etc. horas hasta el final del viaje.
pseudocodigo
programa
#include <iostream.h>
#include <conio.h>
void main ()
{
float h,r;
h=0;
cout<<"Tiempo en horas y Tiempo recorrido"<<endl;
cout<<" "<<endl;
while (h<4)
{
h=h+1;
r=55*h;
cout<<h<<" "<<r<<endl;
}
getch ();
}
pseudocodigo
1. Inicio
h,r flotante
h=0
Print “Tiempo en horas y Tiempo recorrido”
While (h<5)
{
h=h+1
r=55*h
Print h, “ “, r
}
Fin
programa
#include <iostream.h>
#include <conio.h>
void main ()
{
float h,r;
h=0;
cout<<"Tiempo en horas y Tiempo recorrido"<<endl;
cout<<" "<<endl;
while (h<4)
{
h=h+1;
r=55*h;
cout<<h<<" "<<r<<endl;
}
getch ();
}
problema 9
Una pelota de golf se lanza desde un aeroplano. La distancia de que la pelota caen en “t” segundos está dada por la ecuación [d= ½ gt2], donde “g” es la aceleración producida por la gravedad y es igual a 32 ft/seg2 o 9.81 m/s2. Utilizando esta información escriba un programa que muestre que la pelota cae en cada intervalo de 1 segundo durante 10 segundos y la distancia total que la pelota a recorrido al final de cada intervalo. La salida debe de contemplar la siguiente tabla.
tiempo distancia en el intervalo actual distancia total
0 0.0 0.0
1 ------ --------
2 ------ --------
3 ------ --------
4 ------ --------
5 ------ --------
6 ------ --------
7 ------ --------
8 ------ --------
9 ------ --------
10 ------ --------
pseudocodigo
grav_ft, grav_m, t, dist_ft, dist_m,dist_t_ft, dist_t_m flotante
dat char
grav_m=9.81
grav_ft=32
dist_t_m=0
dist_t_ft=0
t=0
print"Metros o Pies ? (m/f): "
read dat
if (dat=='f' || dat=='F')
{
print"Tiempo(s) Distancia(ft) Distancia total(ft)"
while (t<=10)
{
dist_ft=(0.5)*(32.0)*(t*t)
dist_t_ft=dist_t_ft+dist_ft
print,t," ",dist_ft," ",dist_t_ft,
t=t+1;
}
}
else
if (dat=='m' || dat=='M')
{
print"Tiempo(s) Distancia(m) Distancia total(m)"
while (t<=10)
{
dist_m=(0.5)*(9.81)*(t*t)
dist_t_m=dist_t_m+dist_m
print,t," ",dist_m," ",dist_t_m
t=t+1;
}
}
else
print" Solo metros (m) o Pies(f) "
getch ()
}
programa
#include <iostream.h>
#include <conio.h>
void main ()
{
float grav_ft, grav_m, t, dist_ft, dist_m,dist_t_ft, dist_t_m;
char dat;
grav_m=9.81;
grav_ft=32;
dist_t_m=0;
dist_t_ft=0;
t=0;
cout<<"Metros o Pies ? (m/f): ";
cin>>dat;
if (dat=='f' || dat=='F')
{
cout<<"Tiempo(s) Distancia(ft) Distancia total(ft)"<<endl;
while (t<=10)
{
dist_ft=(0.5)*(32.0)*(t*t);
dist_t_ft=dist_t_ft+dist_ft;
cout<<t<<" "<<dist_ft<<" "<<dist_t_ft<<endl;
t=t+1;
}
}
else
if (dat=='m' || dat=='M')
{
cout<<"Tiempo(s) Distancia(m) Distancia total(m)"<<endl;
while (t<=10)
{
dist_m=(0.5)*(9.81)*(t*t);
dist_t_m=dist_t_m+dist_m;
cout<<t<<" "<<dist_m<<" "<<dist_t_m<<endl;
t=t+1;
}
}
else
cout<<" Solo metros (m) o Pies(f) ";
getch ();
}
problema 10
La secuencia de Fibonacci es 0, 1, 1, 2, 3, 5, 8… donde los primeros dos elementos son 0 y 1, y cada elemento posterior es la suma de los dos elementos anteriores. [Fibn=Fibn-1+Fibn-2].
Utilizando esta información escriba un programa que calcule el número enésimo en una secuencia de Fibonacci donde el usuario introduzca “n” al programa.
pseudocodigo
programa
#include <iostream.h>
#include <conio.h>
void main ()
{
int a,f,n1,n2,n;
a=2;
n1=0;
n2=1;
cout<<"Introduzca el valor de n: ";
cin>>n;
if (n==1)
{
cout<<n1;
}
else
{
cout<<n1<<" "<<n2<<" ";
}
if (n>2)
while (a<n)
{
f=n1+n2;
n1=n2;
n2=f;
cout<<f<<" ";
a=a+1;
}
getch ();
}
pseudocodigo
Inicio
a, f, n1, n2, n flotante
a=2 n1=0 n2=1
Print “Introduzca el valor de ‘n’: ”
Read n
If (n==1)
{
Print n1
}
Else
{
Print n1, n2
}
If (n>2)
{
While (a<n)
{
F=n1+n2
n1=n2
n2=f
Print f
a=a+1
}
}
Fin
programa
#include <iostream.h>
#include <conio.h>
void main ()
{
int a,f,n1,n2,n;
a=2;
n1=0;
n2=1;
cout<<"Introduzca el valor de n: ";
cin>>n;
if (n==1)
{
cout<<n1;
}
else
{
cout<<n1<<" "<<n2<<" ";
}
if (n>2)
while (a<n)
{
f=n1+n2;
n1=n2;
n2=f;
cout<<f<<" ";
a=a+1;
}
getch ();
}
No hay comentarios:
Publicar un comentario