Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo4588

Calcular Hexágono

Recommended Posts

bom pessoal tava fazendo um exercício de calculando a área e perimetro de um hexágono, fiz assim deste geito, que no caso estou usando o programa softblue logic ide do curso gratuito que a softblue disponibiliza até ai tudo bem, só que me deparei com o seguinte eu fiz o exercício tudo certinho deu certo, só que quando abri o exercício pronto pra ver se tava igual ao que eu fiz, na parte de "" rad (3) "" que seria raiz quadrada tinha um "ponto com 0" ou seja ""rad(3.0)"" e eu fiz só usando rad (3) e na hora do resultado deu valor diferentes queria saber o por que disso e se sempre tenho que usar o (.0) acompanhado do numero da raiz que quero saber.. obrigado a todos sou iniciante, se vocês que entendem mais de logica de programação puder dar dicas da área ajudaria.. vlw

algoritmo do exercício que fiz:

inicio {

real: l;

real: a;
real: p;
leia("escreva l", l);
a = (3 * pot(l, 2) * rad(3)) / 2; <------ rad feito do meu geito...
p = 6 * l;
escreva("area : ",a);
escreva("perimetro:",p);
}
a = (3 * pot(l, 2) * rad(3.0)) / 2; <------ linha do rad, exemplo feito do exercício que vem com o curso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em essencia os dois resultados não poderiam ser diferentes... Pois utilizar um inteiro de valor 3 ou um float de valor 3.0 não teria nenhuma diferença.

Se os valores estão sendo diferenciados, tente utilizar outro IDE (como o VisualG) para fazer um teste se pode ou não ser um problema na lógica do próprio programa

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.