Descripción
Diseñe un programa para leer las longitudes de los 3 lados de un triángulo (s1, s2, s3) y determinar qué tipo de triángulo es de acuerdo a los siguientes casos: suponiendo que A denota el mayor de los lados s1, s2, s3 y que B y C corresponden a los otros dos, entonces:
Si A >= (B+C) no se trata de un triángulo.
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.
Si A >= (B+C) no se trata de un triángulo.
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.
Pseudocódigo
inicio
s1,s2,s3,a,b,c real
print" ingrese el valor de S1 =?"
read s1
print" ingrese el valor de S2 =?"
read s2
print" ingrese el valor de S3 =?"
read s3
if (s1>s2 and s1>s3)
{
a=s1
b=s2
c=s3
}
else
{
if (s2>s3 && s2>s1)
{
a=s2
b=s3
c=s1
}
else
{
a=s3
b=s2
c=s1
}
}
if (a>=(b+c))
{
print" No se trata de un triángulo"
}
else
{
if (a*a==(b*b + c*c))
{
print" Se trata de un triángulo rectángulo"
}
else
{
if (a*a>(b*b + c*c))
{
print" se trata de un obtusángulo"
}
s1,s2,s3,a,b,c real
print" ingrese el valor de S1 =?"
read s1
print" ingrese el valor de S2 =?"
read s2
print" ingrese el valor de S3 =?"
read s3
if (s1>s2 and s1>s3)
{
a=s1
b=s2
c=s3
}
else
{
if (s2>s3 && s2>s1)
{
a=s2
b=s3
c=s1
}
else
{
a=s3
b=s2
c=s1
}
}
if (a>=(b+c))
{
print" No se trata de un triángulo"
}
else
{
if (a*a==(b*b + c*c))
{
print" Se trata de un triángulo rectángulo"
}
else
{
if (a*a>(b*b + c*c))
{
print" se trata de un obtusángulo"
}
else
{
{
print" se trata de un triángulo acutángulo"
}
}
}
fin
}
}
}
fin
Codificación en C++
#include <iostream.h>
#include <conio.h>
void main()
{
float s1,s2,s3,a,b,c;
cout<<"ingrese el valor de S1: "<<endl;
cin>>s1;
cout<<"ingrese el valor de S2: "<<endl;
cin>>s2;
cout<<"ingrese el valor de S3: "<<endl;
cin>>s3;
if (s1>s2 && s1>s3)
{
a=s1;
b=s2;
c=s3;
}
else
{
if (s2>s3 && s2>s1)
{
a=s2;
b=s3;
c=s1;
}
else
{
a=s3;
b=s2;
c=s1;
}
}
if (a>=(b+c))
{
cout<<"No se trata de un triangulo"<<endl;
}
else
{
if (a*a==(b*b)+(c*c))
{
cout<<"Se trata de un tringulo rectangulo"<<endl;
}
else
{
if (a*a>((b*b)+(c*c)))
{
cout<<"Se trata de un tringulo obtusangulo"<<endl;
}
else
{
cout<<"Se trata de un triangulo acutangulo"<<endl;
}
}
}
getch();
}
#include <conio.h>
void main()
{
float s1,s2,s3,a,b,c;
cout<<"ingrese el valor de S1: "<<endl;
cin>>s1;
cout<<"ingrese el valor de S2: "<<endl;
cin>>s2;
cout<<"ingrese el valor de S3: "<<endl;
cin>>s3;
if (s1>s2 && s1>s3)
{
a=s1;
b=s2;
c=s3;
}
else
{
if (s2>s3 && s2>s1)
{
a=s2;
b=s3;
c=s1;
}
else
{
a=s3;
b=s2;
c=s1;
}
}
if (a>=(b+c))
{
cout<<"No se trata de un triangulo"<<endl;
}
else
{
if (a*a==(b*b)+(c*c))
{
cout<<"Se trata de un tringulo rectangulo"<<endl;
}
else
{
if (a*a>((b*b)+(c*c)))
{
cout<<"Se trata de un tringulo obtusangulo"<<endl;
}
else
{
cout<<"Se trata de un triangulo acutangulo"<<endl;
}
}
}
getch();
}
Corrida en C++
Descripción
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 mas solo se le pagaran 30. A los trabajadores con categoría mayor a 4 no se les paga horas extras.
CATEGORÍA | PRECIO HORA EXTRA |
1 | $30 |
2 | $38 |
3 | $50 |
4 | $70 |
Pseudocódigo
inicio
horas, categoría entero
imprimir " empresa electronics alcaraz"
imprimir " sueldo del trabajador"
imprimir " ponderación por categoría"
imprimir "categoría precio hora extra"
imprimir " 1 $30"
imprimir " 2 $38"
imprimir " 3 $50"
imprimir " 4 $70”
imprimir "ingrese la cantidad de horas trabajadas: "
leer horas
if (horas==0)
imprimir "no trabajo horas extras, solo se le pagara su sueldo base."
else
imprimir "ingrese su categoria en la empresa: "
leer categoria
switch (categoria)
{
case 1:
if (horas>30)
{
imprimir “su pago es” , 30*30 “pesos + sueldo base”
imprimir “por reglamento si excede el limite de 30 horas extras"
imprimir " solo se le pagaran 30 horas extras"
}
else
imprimir “su pago es”, (horas*30) “pesos + su sueldo base”
break;
case 2:
if (horas>30)
{
imprimir “su pago es” , 38*30 “pesos + sueldo base”
imprimir “por reglamento si excede el limite de 30 horas extras"
imprimir " solo se le pagaran 30 horas extras"
}
else
imprimir “su pago es”, (horas*38) “pesos + su sueldo base”
break;
case 3:
if (horas>30)
{
imprimir “su pago es” , 50*30 “pesos + sueldo base”
imprimir “por reglamento si excede el limite de 30 horas extras"
imprimir " solo se le pagaran 30 horas extras"
}
else
imprimir “su pago es”, (horas*50) “pesos + su sueldo base”
break;
case 4:
if (horas>30)
{
imprimir “su pago es” , 70*30 “pesos + sueldo base”
imprimir “por reglamento si excede el limite de 30 horas extras"
imprimir " solo se le pagaran 30 horas extras"
}
else
imprimir “su pago es”, (horas*70) “pesos + su sueldo base”
break;
default:
imprimir " a los trabajadores con categoría 0 o mayor a 4 por"
imprimir “reglamento de la empresa no tienen derecho a horas extras”
imprimir “por lo que solo recibirá su sueldo base”
}
}
getch();
}
Codificación en C++
#include <iostream.h>
#include <conio.h>
void main()
{
int horas;
int categoria;
cout<<" EMPRESA ELECTRONICS ALCARAZ"<<endl;
cout<<" Sueldo del trabajador\n"<<endl;
cout<<" Ponderacion por categoria"<<endl;
cout<<"Categoria Precio hora extra"<<endl;
cout<<" 1 $30"<<endl;
cout<<" 2 $38"<<endl;
cout<<" 3 $50"<<endl;
cout<<" 4 $70\n"<<endl;
#include <conio.h>
void main()
{
int horas;
int categoria;
cout<<" EMPRESA ELECTRONICS ALCARAZ"<<endl;
cout<<" Sueldo del trabajador\n"<<endl;
cout<<" Ponderacion por categoria"<<endl;
cout<<"Categoria Precio hora extra"<<endl;
cout<<" 1 $30"<<endl;
cout<<" 2 $38"<<endl;
cout<<" 3 $50"<<endl;
cout<<" 4 $70\n"<<endl;
cout<<"Ingrese la cantidad de horas trabajadas: ";
cin>>horas;
if (horas==0)
cout<<"No trabajo horas extras, solo se le pagara su sueldo base."<<endl;
else
cout<<"Ingrese su categoria en la empresa: ";
cin>>categoria;
switch (categoria)
{
case 1:
if (horas>30)
{
cout<<"Su pago es: "<<30*30<<" pesos + sueldo base\n"<<endl;
cout<<"Por reglamento si excede el limite de 30 horas extras"<<endl;
cout<<" solo se le pagaran 30 horas extras"<<endl;
}
else
cout<<"Su pago es: "<<(horas*30)<<" pesos + su sueldo base"<<endl;
break;
case 2:
if (horas>30)
{
cout<<"Su pago es: "<<38*30<<" pesos + sueldo base\n"<<endl;
cout<<"Por reglamento si excede el limite de 30 horas extras"<<endl;
cout<<" solo se le pagaran 30 horas extras"<<endl;
}
else
cout<<"Su pago es: "<<(horas*38)<<" pesos + su sueldo base"<<endl;
break;
case 3:
if (horas>30)
{
cout<<"Su pago es: "<<50*30<<" pesos + sueldo base\n"<<endl;
cout<<"Por reglamento si excede el limite de 30 horas extras"<<endl;
cout<<" solo se le pagaran 30 horas extras"<<endl;
}
else
cout<<"Su pago es: "<<(horas*50)<<" pesos + su sueldo base"<<endl;
break;
case 4:
if (horas>30)
{
cout<<"Su pago es: "<<70*30<<" pesos + sueldo base\n"<<endl;
cout<<"Por reglamento si excede el limite de 30 horas extras"<<endl;
cout<<" solo se le pagaran 30 horas extras"<<endl;
}
else
cout<<"Su pago es: "<<(horas*70)<<" pesos + su sueldo base"<<endl;
break;
default: cout<<" A los trabajadores con categoria 0 o mayor a 4 por"<<endl;
cout<<"reglamento de la empresa no tienen derecho a horas extras"<<endl;
cout<<" solo recibira su sueldo base"<<endl;
}
cin>>horas;
if (horas==0)
cout<<"No trabajo horas extras, solo se le pagara su sueldo base."<<endl;
else
cout<<"Ingrese su categoria en la empresa: ";
cin>>categoria;
switch (categoria)
{
case 1:
if (horas>30)
{
cout<<"Su pago es: "<<30*30<<" pesos + sueldo base\n"<<endl;
cout<<"Por reglamento si excede el limite de 30 horas extras"<<endl;
cout<<" solo se le pagaran 30 horas extras"<<endl;
}
else
cout<<"Su pago es: "<<(horas*30)<<" pesos + su sueldo base"<<endl;
break;
case 2:
if (horas>30)
{
cout<<"Su pago es: "<<38*30<<" pesos + sueldo base\n"<<endl;
cout<<"Por reglamento si excede el limite de 30 horas extras"<<endl;
cout<<" solo se le pagaran 30 horas extras"<<endl;
}
else
cout<<"Su pago es: "<<(horas*38)<<" pesos + su sueldo base"<<endl;
break;
case 3:
if (horas>30)
{
cout<<"Su pago es: "<<50*30<<" pesos + sueldo base\n"<<endl;
cout<<"Por reglamento si excede el limite de 30 horas extras"<<endl;
cout<<" solo se le pagaran 30 horas extras"<<endl;
}
else
cout<<"Su pago es: "<<(horas*50)<<" pesos + su sueldo base"<<endl;
break;
case 4:
if (horas>30)
{
cout<<"Su pago es: "<<70*30<<" pesos + sueldo base\n"<<endl;
cout<<"Por reglamento si excede el limite de 30 horas extras"<<endl;
cout<<" solo se le pagaran 30 horas extras"<<endl;
}
else
cout<<"Su pago es: "<<(horas*70)<<" pesos + su sueldo base"<<endl;
break;
default: cout<<" A los trabajadores con categoria 0 o mayor a 4 por"<<endl;
cout<<"reglamento de la empresa no tienen derecho a horas extras"<<endl;
cout<<" solo recibira su sueldo base"<<endl;
}
getch();
}
}
Corrida en C++
Práctica 5. Problema 3.
Descripción
Haga un programa de un menú de un restaurante (mínimo 6 elementos), calcular una orden y desplegar el subtotal, el iva (11%) y total.
Pseudocódigo
inicio
subtotal=0.0 real
total=0.0 real
iva real
p1=30.00 real
p2=60.00 real
p3=27.00 real
p4=41.00 real
p5=68.00 real
p6=37.00 real
otro='s' caracter
prod entero
cant entero
imprimir" restaurante el filete loco\n"
imprimir" menu\n"
imprimir " filetes de pescado precio\n"
imprimir "1) a la veracruzana $30.00"
imprimir "2) empasizado $60.00"
imprimir "3) sinaloense $27.00"
imprimir "4) relleno de meriscos $41.00"
imprimir "5) de mojarra frita $68.00"
imprimir "6) al mojo de ajo $37.00\n"
while (otro==’s’ or otro==’s’)
{
imprimir “que filete desea?”
leer prod
switch (prod)
{
case 1:
imprimir "cuantos filetes a la veracruzana desea? "
leer cant
subtotal=subtotal+cant*p1
break
case 2:
imprimir "cuantos filetes empanizados desea? "
leer cant
subtotal=subtotal+cant*p2
break
case 3:
imprimir "cuantos filetes a la sinaloense desea? "
leer cant
subtotal=subtotal+cant*p3
break
case 4:
imprimir "cuantos filetes rellenos de mariscos desea? "
leer cant
subtotal=subtotal+cant*p4
break
case 5:
imprimir "cuantos filetes de mojarra frita desea? "
leer cant
subtotal=subtotal+cant*p5
break
case 6:
imprimir "cuantos filetes al mojo de ajo desea? "
leer cant
subtotal=subtotal+cant*p6
break
default:
imprimir "presiono un numero incorrecto"
}
imprimir "desea ordenar otro filete? (s/n)"
leer otro
}
iva=subtotal*0.11
total=subtotal+iva
imprimir" cuenta"
imprimir "subtotal: $ ", subtotal
imprimir" iva: $ ", iva
imprimir " total: $ ", total " pesos"
imprimir" Un orgullo Sinaloense "
imprimir "El Restaurante El fiLEte LoCo agradece se preferencia"
imprimir "El Restaurante El fiLEte LoCo agradece se preferencia"
final
Codificación de C++
#include <iostream.h>
#include <conio.h>
void main()
{
float subtotal=0.0;
float total=0.0;
float iva;
float p1=30.00;
float p2=60.00;
float p3=27.00;
float p4=41.00;
float p5=68.00;
float p6=37.00;
char otro='s';
int prod;
int cant;
cout<<" Restaurante El fiLEte LoCo\n"<<endl;
cout<<" MENU\n"<<endl;
cout<<" Filetes de pescado Precio\n"<<endl;
cout<<"1) A la Veracruzana $30.00"<<endl;
cout<<"2) Empasizado $60.00"<<endl;
cout<<"3) Sinaloense $27.00"<<endl;
cout<<"4) Relleno de Meriscos $41.00"<<endl;
cout<<"5) De mojarra frita $68.00"<<endl;
cout<<"6) Al mojo de ajo $37.00\n"<<endl;
while(otro=='s' || otro=='S')
{
cout<<"Que filete desea?: ";
cin>>prod;
switch (prod)
{
case 1:
cout<<"Cuantos filetes a la Veracruzana desea?: ";
cin>>cant;
subtotal=subtotal+cant*p1;
break;
case 2:
cout<<"Cuantos filetes empanizados desea?: ";
cin>>cant;
subtotal=subtotal+cant*p2;
break;
case 3:
cout<<"Cuantos filetes a la sinaloense desea?: ";
cin>>cant;
subtotal=subtotal+cant*p3;
break;
case 4:
cout<<"Cuantos filetes rellenos de mariscos desea?: ";
cin>>cant;
subtotal=subtotal+cant*p4;
break;
case 5:
cout<<"Cuantos filetes de mojarra frita desea?: ";
cin>>cant;
subtotal=subtotal+cant*p5;
break;
case 6:
cout<<"Cuantos filetes al mojo de ajo desea?: ";
cin>>cant;
subtotal=subtotal+cant*p6;
break;
default: cout<<"Presiono un numero incorrecto"<<endl;
}
cout<<"Desea ordenar otro filete? (s/n)\n";
cin>>otro;
}
iva=subtotal*0.11;
total=subtotal+iva;
cout<<" Cuenta"<<endl;
cout<<"Subtotal: $ "<<subtotal<<endl;
cout<<" Iva: $ "<<iva<<endl;
cout<<" Total: $ "<<total<<" pesos\n"<<endl;
cout<<" Un orgullo Sinaloense "<<endl;
cout<<"El Restaurante El fiLEte LoCo agradece se preferencia"<<endl;
getch();
}
#include <conio.h>
void main()
{
float subtotal=0.0;
float total=0.0;
float iva;
float p1=30.00;
float p2=60.00;
float p3=27.00;
float p4=41.00;
float p5=68.00;
float p6=37.00;
char otro='s';
int prod;
int cant;
cout<<" Restaurante El fiLEte LoCo\n"<<endl;
cout<<" MENU\n"<<endl;
cout<<" Filetes de pescado Precio\n"<<endl;
cout<<"1) A la Veracruzana $30.00"<<endl;
cout<<"2) Empasizado $60.00"<<endl;
cout<<"3) Sinaloense $27.00"<<endl;
cout<<"4) Relleno de Meriscos $41.00"<<endl;
cout<<"5) De mojarra frita $68.00"<<endl;
cout<<"6) Al mojo de ajo $37.00\n"<<endl;
while(otro=='s' || otro=='S')
{
cout<<"Que filete desea?: ";
cin>>prod;
switch (prod)
{
case 1:
cout<<"Cuantos filetes a la Veracruzana desea?: ";
cin>>cant;
subtotal=subtotal+cant*p1;
break;
case 2:
cout<<"Cuantos filetes empanizados desea?: ";
cin>>cant;
subtotal=subtotal+cant*p2;
break;
case 3:
cout<<"Cuantos filetes a la sinaloense desea?: ";
cin>>cant;
subtotal=subtotal+cant*p3;
break;
case 4:
cout<<"Cuantos filetes rellenos de mariscos desea?: ";
cin>>cant;
subtotal=subtotal+cant*p4;
break;
case 5:
cout<<"Cuantos filetes de mojarra frita desea?: ";
cin>>cant;
subtotal=subtotal+cant*p5;
break;
case 6:
cout<<"Cuantos filetes al mojo de ajo desea?: ";
cin>>cant;
subtotal=subtotal+cant*p6;
break;
default: cout<<"Presiono un numero incorrecto"<<endl;
}
cout<<"Desea ordenar otro filete? (s/n)\n";
cin>>otro;
}
iva=subtotal*0.11;
total=subtotal+iva;
cout<<" Cuenta"<<endl;
cout<<"Subtotal: $ "<<subtotal<<endl;
cout<<" Iva: $ "<<iva<<endl;
cout<<" Total: $ "<<total<<" pesos\n"<<endl;
cout<<" Un orgullo Sinaloense "<<endl;
cout<<"El Restaurante El fiLEte LoCo agradece se preferencia"<<endl;
getch();
}
Corrida en C++
Descripción
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 3.785 litros.
Codificación de C++
#include <iostream.h>
#include <conio.h>
void main()
{
float galones=10;
float litros;
cout<<"CONVERSION DE GALONES A LITROS\n"<<endl;
cout<<" GALONES LITROS\n"<<endl;
while (galones<=100)
{
litros=galones*3.785;
cout<<"\t"<<galones<<"\t"<<litros<<endl;
galones++;
}
getch();
}
#include <conio.h>
void main()
{
float galones=10;
float litros;
cout<<"CONVERSION DE GALONES A LITROS\n"<<endl;
cout<<" GALONES LITROS\n"<<endl;
while (galones<=100)
{
litros=galones*3.785;
cout<<"\t"<<galones<<"\t"<<litros<<endl;
galones++;
}
getch();
}
Corrida en C++
Práctica 5. Problema 5.
Descripción
Una máquina que costo 28000 se deprecia a razón de 4000 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 tener 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 |
Pseudocódigo
Inicio
anio, dep, vfa,depa enteros
imprimir “Anio Depreciacion Valor a fin de anio Depreciacion acumulada"
dep= 4000
vfa= 24000
depa= 4000
anio= 1
while (anio<=7)
{
vfa= vfa-dep;
depa= depa+dep;
imprimir anio," ",dep" ",vfa" ",depa
anio= anio+1
}
fin
Codificación de C++
#include <iostream.h>
#include <conio.h>
void main()
{
int anio,dep,vfa,depa;
cout<<"Anio Depreciacion Valor a fin de anio Depreciacion acumulada\n"<<endl;
anio=1;
dep=4000;
vfa=24000;
depa=4000;
while(anio<=7)
{
cout<<anio<<"\t "<<dep<<"\t\t\t"<<vfa<<" \t\t"<<"\t"<<depa<<endl;
anio++;
vfa=vfa-dep;
depa=depa+dep;
}
getch();
}
#include <conio.h>
void main()
{
int anio,dep,vfa,depa;
cout<<"Anio Depreciacion Valor a fin de anio Depreciacion acumulada\n"<<endl;
anio=1;
dep=4000;
vfa=24000;
depa=4000;
while(anio<=7)
{
cout<<anio<<"\t "<<dep<<"\t\t\t"<<vfa<<" \t\t"<<"\t"<<depa<<endl;
anio++;
vfa=vfa-dep;
depa=depa+dep;
}
getch();
}
Corrida en C++
Práctica 5. Problema 6.
Descripción
Produzca una tabla que empiece con un valor de -10 grados Celsius hasta 60 grados Celsius, en incremento de 10. Convierta los grados Celsius a Fahrenheit.
Fahrenheit=(9.0/5.0)*c+32
Pseudocódigo
inicio
celsius entero
fahrenheit real
imprimir “ celsius fahrenheit "
celsius=-10
while(celsius<=60)
{
fahrenheit=(9.0/5.0)*celsius+32.00
imprimir celsius," ",fahrenheit
celsius= celsius+10;
}
final
Práctica 5. Problema 7.Codificación de C++
#include <iostream.h>
#include <conio.h>
void main()
{
int celsius;
float fahrenheit;
cout<<"Celsius Fahrenheit"<<endl;
celsius=-10;
while(celsius<=60)
{
fahrenheit=(9.0/5.0)*celsius+32.00;
cout<<" "<<celsius<<"\t\t"<<fahrenheit<<endl;
celsius=celsius+10;
}
getch();
}
#include <conio.h>
void main()
{
int celsius;
float fahrenheit;
cout<<"Celsius Fahrenheit"<<endl;
celsius=-10;
while(celsius<=60)
{
fahrenheit=(9.0/5.0)*celsius+32.00;
cout<<" "<<celsius<<"\t\t"<<fahrenheit<<endl;
celsius=celsius+10;
}
getch();
}
Corrida en C++
Descripción
Haga un programa para sumar los números pares del 2 al 100 e imprimir su valor.
Pseudocódigo
inicio
c, s real
c=2
s=0
while (c<=100)
{
s=s+c
Imprimir "valor de suma: ", s
c=c+2
}
fin
Codificación de C++
#include <iostream.h>
#include <conio.h>
void main()
{
float c,s;
c=2;
s=0;
while (c<=100)
{
s=s+c;
c=c+2;
}
cout<<"valor de suma: "<<s;
getch();
}
Corrida en C++
Práctica 5. Problema 8.
Descripción
Un automóvil viaja a una velocidad promedio de 55 millas 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.
Distancia = velocidad*tiempo
Pseudocódigo
inicio
horas entero
distancia real
imprimir "tiempo en horas distancia recorrida"
horas= 0
while (horas<=4)
{
distancia= horas*55;
imprimir horas," “,distancia
horas=horas+1
}
fin
Codificación de C++
#include <iostream.h>
#include <conio.h>
void main()
{
int horas;
float distancia;
cout<<"Tiempo en horas Distancia recorrida"<<endl;
horas=0;
while(horas<=4)
{
distancia=horas*55;
cout<<" "<<horas<<" "<<distancia<<endl;
horas++;
}
getch();
}
#include <conio.h>
void main()
{
int horas;
float distancia;
cout<<"Tiempo en horas Distancia recorrida"<<endl;
horas=0;
while(horas<=4)
{
distancia=horas*55;
cout<<" "<<horas<<" "<<distancia<<endl;
horas++;
}
getch();
}
Corrida en C++
Práctica 5. Problema 9.
Descripción
Una pelota de golf se lanza desde un aeroplano, la distancia que la pelota cae en t segundos esta dada por la ecuación:
d=1/2*g*t*t
Donde g es la aceleración producida por la gravedad es igual a 32 pies/s2 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 aportar 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 |
Nota: Exprese la distancia en el intervalo actual y la distancia total tanto en pies como en metros.
Pseudocódigo
inicio
t,diap,dtp,diam,dtm real
dtp=0;
dtm=0;
imprimir "distancia en el intervalo actual en pies= d.i.a.pies"
imprimir "distancia en el intervalo actual en metros= d.i.a.metros"
imprimir "distancia total en pies= dt.pies"
imprimir "distancia total en metros= d.t.metros"
imprimir "tiempo d.i.a.pies dt.pies d.i.a.metros d.t.metros”
t=0
while (t<=10)
{
diap= (0.5)*(32.00)*(t*t)
dtp= dtp+diap
diam= (0.5)*(9.81)*(t*t)
dtm= dtm+diam
imprimir t" ",diap," ",dtp," “,diam," ",dtm
t=t+1
}
final
Codificación de C++
#include <iostream.h>
#include <conio.h>
void main()
{
float t,diap,dtp,diam,dtm;
dtp=0;
dtm=0;
cout<<"distancia en el intervalo actual en pies= d.i.a.pies"<<endl;
cout<<"distancia en el intervalo actual en metros= d.i.a.metros"<<endl;
cout<<"distancia total en pies= dt.pies"<<endl;
cout<<"distancia total en metros= d.t.metros\n"<<endl;
cout<<"tiempo d.i.a.pies dt.pies d.i.a.metros d.t.metros\n"<<endl;
t=0;
while(t<=10)
{
diap=(0.5)*(32.00)*(t*t);
dtp=dtp+diap;
diam=(0.5)*(9.81)*(t*t);
dtm=dtm+diam;
cout<<t<<"\t\t"<<diap<<"\t\t"<<dtp<<"\t\t"<<diam<<"\t\t"<<dtm<<endl;
t++;
}
getch();
}
#include <conio.h>
void main()
{
float t,diap,dtp,diam,dtm;
dtp=0;
dtm=0;
cout<<"distancia en el intervalo actual en pies= d.i.a.pies"<<endl;
cout<<"distancia en el intervalo actual en metros= d.i.a.metros"<<endl;
cout<<"distancia total en pies= dt.pies"<<endl;
cout<<"distancia total en metros= d.t.metros\n"<<endl;
cout<<"tiempo d.i.a.pies dt.pies d.i.a.metros d.t.metros\n"<<endl;
t=0;
while(t<=10)
{
diap=(0.5)*(32.00)*(t*t);
dtp=dtp+diap;
diam=(0.5)*(9.81)*(t*t);
dtm=dtm+diam;
cout<<t<<"\t\t"<<diap<<"\t\t"<<dtp<<"\t\t"<<diam<<"\t\t"<<dtm<<endl;
t++;
}
getch();
}
Corrida en C++
Práctica 5. Problema 10.
Descripción
La secuencia de Fibonacci es 0, 1, 1, 2, 3, 5, 8 .... donde los dos primeros elementos son el 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.
Pseudocódigo
inicio
n1,n2,n,a,fibo entero
a=2
n1=0
n2=1
imprimir "Ingrese la posicion del numero en la secuencia: "
leer n
imprimir “Secuencia..."
if ( n==1)
{
Imprimir n1
}
else
imprimir n1
imprimir n2
}
If (n>2)
{
While (a<n)
{
fibo=n1+n2
n1=n2
n2=fibo
imprimir fibo
a=a+1
}
Imprimir "ocupa la posición que ingreso"
}
fin
Codificación de C++
#include <iostream.h>
#include <conio.h>
void main()
{
int n1,n2,n,a,fibo;
a=2;
n1=0;
n2=1;
cout<<"Ingrese la posicion del numero en la secuencia: ";
cin>>n;
cout<<"Secuencia..."<<endl;
if(n==1)
{
cout<<n1;
}
else
{
cout<<n1<<endl;
cout<<n2<<endl;
}
if(n>2)
{
while(a<n)
{
fibo=n1+n2;
n1=n2;
n2=fibo;
cout<<fibo<<endl;
a=a+1;
}
cout<<"ocupa la posicion que ingreso"<<endl;
}
getch();
}
#include <conio.h>
void main()
{
int n1,n2,n,a,fibo;
a=2;
n1=0;
n2=1;
cout<<"Ingrese la posicion del numero en la secuencia: ";
cin>>n;
cout<<"Secuencia..."<<endl;
if(n==1)
{
cout<<n1;
}
else
{
cout<<n1<<endl;
cout<<n2<<endl;
}
if(n>2)
{
while(a<n)
{
fibo=n1+n2;
n1=n2;
n2=fibo;
cout<<fibo<<endl;
a=a+1;
}
cout<<"ocupa la posicion que ingreso"<<endl;
}
getch();
}
Corrida en C++
No hay comentarios:
Publicar un comentario