Ir para conteúdo

POWERED BY:

Arquivado

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

TCHE

[Resolvido] Algoritmo triangulo

Recommended Posts

aproveitei e consertei algumas linhas q estava errada

 

var
a, b, c : Inteiro
inicio
// Seção de Comandos
escreva ("entre com os valores: ")
leia (a, b, c)
se (a>b ) e (b>c) entao
   escreva (a, b, c)
senao
   se (a>b) e (c>b)entao
	  escreva (a, c, b )
   senao
	  se (b>c) e (c>a)entao
		 escreva(b, c, a)
	  senao
		 se (b>a) e (a>c)entao
			escreva (b, a, c)
		 senao
			se (c>b) e (b>a) entao
			   escreva (c, b, a )
			senao
			   se (c>a) e (a>b)entao
				  escreva (c, a, b )
			   fimse
			fimse
		 fimse
	  fimse
   fimse
fimse
fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara tem uma macetinho pra fazer o algoritmo em ordem crescente [e algo + ow - assim:

 

se (a > b) então
 n2 <- a;
 n1 <- b;
senão 
 n1 <- a;
 n2 <- b;
fim_se
 se (c < n1) então
  n3 <- n2
  n2 <- n1
  n1 <- c
 senão
  se (c > n2) então
   n3 <- c
  senão
   n3 <- n2
   n2 <- c
  fim_Se
 fim_se 
Escreva (n1 , n2 , n3);

Cara + verifica c esta certo. pq nem fiz o teste de mesa..

 

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

velhos como eu faço pra passar isso no vilualing

o sinal de divisao no visualing e diferente

 

Programa calcular_media;
Var, n1, n2, n3, n4, media - real;
	Inicio;
		Leia (n1, n2, n3, n4);
		media := (n1 + n2 + n3 + n4) / 4;
		Escreva (media);
	Fim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

q eu saiba o sinal é esse msm '\' ;

oq percebi é q o nome da variavel q você declarow não coincide com o nome da variavel q receberá a media..

verifique isso!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

E isso mesmo não e diferente o sinal da divisão no Visulg

Mas você deve estudar estes formas de divisão

 

% : mostra o resto da divisão

Div : mostra o quociente da divisão

Mod : mostra o resto da divisão

Obs: Estes modos de divisão devem ser usados com a variavel inteira

Só este modo de divisão / e que deve ser usada as variaves como real.

 

Abraços

 

q eu saiba o sinal é esse msm '\' ;

oq percebi é q o nome da variavel q você declarow não coincide com o nome da variavel q receberá a media..

verifique isso!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Também tenho que resolver esse exercicio, porem meu professor não aceitou o metodo que usei, usando os comandos ()e()e() pois o pessoal da sala ainda não aprendeu essa materia, estou um pouco na frente porem, ele me pediu para fazer Se dentro de Se, minha logica esta correta diz ele, mas o programa acusa falha na verificação alguem poderia dar uma luz???

se x<= y+z entao

se y<= x+z entao

se z<= x+y entao

escreva("Os valores Informados Formão um Triângulo")

senao

escreva("Os Valores Informados Não Formão um Triângulo")

fimse

fimse

fimse

esse pedaço é so a parte de verifição dos dados para concluir se é ou não Triângulo

mas na hora de ler a função x ele da erro, mas a logica para o professor esta correta.

se alguem tiver um pouco mais de experiencia e pode me ajudar a resolver agradeço. http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

o algoritmo que apresentou não resolve realmente

 

da forma que colocou aparentemente o senão só será executado se chegar no ultimo se

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.