"Antonio Jose de Sucre"
Vicerrectorado de Puerto Ordaz
Cátreda: Computación I
Ejercicios Resueltos De La Practica N° 2 y 3 de Computación
Nombre: Melissa Silva
----------------------------------------
Practica 2 y 3
Ejercicio 1: La relación entre los lados (a,b) de un triángulo y la hipotenusa (h) viene dada por la formula h² = a² + b². Escriba un programa que lea la longitud de los lados y calcule la hipotenusa.
Solución:
#include <iostream.h>
#include <conio.h>
#include <math.h>
main()
{
float a,b,h;
a=b=h=0;
cout<<"programa para hallar la hipotenusa de un triangulo"<<endl;
cout<<"ingrese el lado A"<<endl;
cin>>a;
cout<<"ingrese el lado B"<<endl;
cin>>b;
h=pow(pow(a,2)+pow(b,2),(0.5));
cout<<"la hipotenusa de este triangulo es "<<h<<endl;
getch();
}
Ejercicio 2: La fuerza de atracción entre dos masas, m1 y m2 separadas por una distancia d, está dada por la fórmulaF = G * m1 * m2d2donde G es la constante de gravitación universal, G = 6.673 x 10-8 cm3/g.seg2escriba un programa que lea la masa de dos cuerpos y la distancia entre ellos y, a continuación, obtenga la fuerza gravitacional entre ella. La salida debe ser en dinas es igual a gr.cm/seg2
Solución:
#include <iostream.h>
#include <conio.h>
#include <math.h>
main()
{
float f,m1,m2,d,g,d2;
f=m1=m2=d=d2=0;
g=pow(10,-8)*6.673;
cout<<"programa para hallar la fuerza de atraccion de dos cuerpos"<<endl;
cout<<"ingrese la masa 1"<<endl;
cin>>m1;
cout<<"ingrese la masa 2"<<endl;
cin>>m2;
cout<<"ingrese la distancia entre los cuerpos"<<endl;
cin>>d;
d2=pow(d,2);
f=((g*m1*m2)/d2);
cout<<"la fuerza de atraccion es "<<f<<endl;
getch();
}
Practica 3
Ejercicio 1: Escribir un programa que lea los valores de tres lados posibles de un triangulo a, b y c, y calcule en el caso de que formen un triángulo su área y su perímetro, sabiendo que su área viene dada por la siguiente expresión:
Área = ?p(p - a)(p - b)(p - c)
Donde p es el semiperímetro del triángulo p = (a + b + c)/2
Solución:
#include <iostream.h>
#include <conio.h>
#include <math.h>
main()
{
float a,b,c,p,at,m,d;
a=b=c=p=at=m=d=0;
cout<<"programa para calcular el perimetro y area de un posible triangulo"<<endl;
cout<<"ingrese el lado A"<<endl;
cin>>a;
cout<<"ingrese el lado B"<<endl;
cin>>b;
cout<<"ingrese el lado C"<<endl;
cin>>c;
if(a>b)
{
if(a>c)
{
m=a;
}
else
{
m=c;
}
}
else
{
if(b>c)
{
m=b;
}
else
{
m=c;
}
}
d=a+b+c-m;
if(d>m)
{
p=(a+b+c)/2;
at=pow((p*(p-a)*(p-b)*(p-c)),(0.5));
cout<<"El perimetro del Triangulo es "<<p<<" y el area es "<<at<<endl;
}
else
{
cout<<"no es posible realizar un triangulo con esos lados"<<endl;
}
getch();
}