Trabalho algoritmo
ALGORITMOS COMPUTACIONAIS
Data de Entrega: 25/09/2012
Prof. Luís Roberto Wenzel
NOME: Gislaine dos S. Carvalho RA:002201101008
1) Construa um programa que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1, y1) e Q(x2, y2), escreva a distância entre eles. A fórmula que efetua tal cálculo é:
Obs: considere a função sqrt(x) que calcula a raiz quadrada de x ( #include <math.h>).
Código Fonte
#include<iostream>
#include<math.h> main() { float x1,x2,y1,y2,D,P,Q; printf ("Digite as coordenadas do ponto P "); scanf ("%f" "%f", &x1, &y1); printf ("Digite as coordenadas do ponto Q"); scanf ("%f" "%f", &x2, &y2); D=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)); printf ("Distância entre P e Q= %f\n",D); system ("pause");
}
Testando o Programa * Teste 1:
Digite as coordenadas do ponto P 2 3
Digite as coordenadas do ponto Q 5 6
DistÔncia entre P e Q= 4.242640
Pressione qualquer tecla para continuar. . .
* Teste 2:
Digite as coordenadas do ponto P 3 7
Digite as coordenadas do ponto Q 9 2
DistÔncia entre P e Q= 7.810250
Pressione qualquer tecla para continuar. . . * Teste 3:
Digite as coordenadas do ponto P 10 18
Digite as coordenadas do ponto Q 32 25
DistÔncia entre P e Q= 23.086792
Pressione qualquer tecla para continuar. . .
2) Faça um programa que leia o raio de uma esfera e calcule e imprima a área e o volume.
Área: e o volume:
Código Fonte
#include <iostream>
#include <math.h> main() { float r, a, v; printf("Informe o valor do raio: "); scanf("%f",&r); a=(4*3,1415*r*r); printf("Area= %f\n",a); v=(4*3,1415*r*r*r/3); printf("Volume= %f\n",v); system("pause");}
Testando o Programa
* Teste 1:
Digite as coordenadas do ponto P 10 18
Digite as coordenadas do ponto Q 32 25
Distância