Sunday, November 28, 2010

Linguagem C: Cálculo do Vetor Necessário Para Efetuar um Deslocamento Entre 2 Pontos Escolhidos

Este programa determina o vetor necessário para a realização de um deslocamento entre 2 pontos escolhidos pelo usuário.

Obs: o programa foi compilado na plataforma Mac com o Xcode. Para compilar em Windows, a chamada para o comando do sistema operacional

system("clear");

deve ser trocado por

system("cls");

para limpar a tela do console


======================================================


#include "stdio.h"
#include "stdlib.h"

int main (int argc, const char * argv[]) {

system("clear");

printf("***************************************************************************\n");
printf("Este programa informa qual o vetor necessário para efetuar o deslocamento\n");
printf("no espaço R3 entre 2 pontos informados pelo usuário\n\n");

float xA, yA, zA, xB, yB, zB, xC, yC, zC = 0;

printf("Qual as coordenadas do ponto A: \n");
printf("\nCoordenada X: "); scanf("%f", &xA);
printf("\nCoordenada Y: "); scanf("%f", &yA);
printf("\nCoordenada Z: "); scanf("%f", &zA);

printf("\n\nQual as coordenadas do ponto B: \n");
printf("\nCoordenada X: "); scanf("%f", &xB);
printf("\nCoordenada Y: "); scanf("%f", &yB);
printf("\nCoordenada Z: "); scanf("%f", &zB);

xC = xB - xA;
yC = yB - yA;
zC = zB - zA;

printf("*****************************************************\n");
printf("A translação necessária para o movimento do ponto\n");
printf("A(%2.2f, %2.2f, %2.2f) para o ponto\n", xA, yA, zA);
printf("B(%2.2f, %2.2f, %2.2f) é representada pelo vetor: \n\n", xB, yB, zB);

printf("V(%2.2f, %2.2f, %2.2f)", xC, yC, zC);
printf("\n\n");

return 0;
}

No comments:

Post a Comment