Dicas para o EP2

Dicas para o EP2

por Gilmar Cintra da Silva -
Número de respostas: 4
Pessoal eu postarei algumas dicas para fazer o EP2 e quem tiver dicas também seria legal postar.

Para fazer esse EP é muito interessante criar funções para realizar as tarefas determinadas, por exemplo: para sortear um posição inicial podemos criar uma função sorteio que retorne a posição sorteada.

Para fazer essa função sorteio sugiro que vocês usem o srand(time(NULL)) pesquisem no google para ver como funciona isso funciona e não esqueçam de incluir a biblioteca time.h (já que irá sortear a posição de acordo com a hora do computador). boa sorte e qualquer coisa eu volto a postar novas dicas. =D
Em resposta à Gilmar Cintra da Silva

Função para calcular a distância.

por Gilmar Cintra da Silva -
Olá a todos, um jeito para se calcular a distância do planeta até os satélite é usando a lei dos cosenos (conforme o professor tinha dito).

x²=r²+h²-2.R.H.cos(teta)

Fiz uma imagem para melhor esclarecimento: veja2.jpg Espero ter ajudado. Até a próxima =D
Em resposta à Gilmar Cintra da Silva

Alguém tem alguma dica para a interação entre as distâncias?

por Gilmar Cintra da Silva -

Olá, eu tentei fazer a interação entre as distancias da seguinte forma:

while((distchut1*r/10000 <= distreal1) && (distchut2*r/10000 <= distreal2)){
a = satusa[0]- posreal;
b = satusa[1]- posreal;
c = satusa[0]- chute;
d = satusa[1]- chute;
if (a<0){
a = a*-1;
}

if (b<0){
b = b*-1;
}

if (c<0){
c = c*-1;
}

if (d<0){
d = d*-1;
}

distreal1 = dist(r, h, a);
distreal2 = dist(r, h, b);
distchut1 = dist(r, h, c);
distchut2 = dist(r, h, d);
chute++;
printf("A distancial real a sat1 e %lf e a Sat2 e %lf\n", distreal1, distreal2);
printf("A distancial chute a sat1 e %lf e a Sat2 e %lf\n", distchut1, distchut2);
printf("%lf", chute);
}

Mas cai em um looping infinito, alguém sabe onde estou errando?

epmac.gif

Em resposta à Gilmar Cintra da Silva

Re: Alguém tem alguma dica para a interação entre as distâncias?

por Gilmar Cintra da Silva -
Pessoal segue abaixo o esqueleto que fiz do meu programa, espero que ajude alguem.

Até mais =D