Ir para conteúdo

POWERED BY:

Arquivado

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

Kelhium

[Resolvido] "Exercicios" VisuALG

Recommended Posts

Seguinte estou começando com algoritmos e estou usando o visualG para aprender aos poucos, tenho uma lista de exercicios na qual faltou apenas 2 que nao consegui rodar no visualG alguem pode me ajudar. Vou colocar o enunciado dos dois aqui OK

 

1- Leia tres valores X,Y,Z, verificar se podem formar um triangulo, e verificar se o triangulo formado pe equilatero, isosceles ou escaleno. Se nao formarem um triangulo escrever (" O comprimento de cada lado .....")

 

Achei essas condiçoes para obtermos um triangulo:

| b - c | < a < b + c

| a - c | < b < a + c

| a - b | < c < a + b

 

Para ver qual triangulo é é facil, 3 lados iguais x=y=z é equilatero, 2 lados iguais x=y<>z ou y=z<>x ou z=x<>y é isosceles, e 3 lados diferentes x<>y<>z é escaleno.

 

Comecei a fazer só que nao roda no visualG.

 

2 - Faça um algoritmo que le a hora de inicio e termino de um jogo (horas inteiras). Clacular e escrever a duração do jogo em horas considerando tempo maximo 24h e que pode iniciar em um dia e terminar em outro:

 

Nao comecei ainda, nao sei como posso fazer para ele calcular isso.

algoritmo "triangulo"
// Função :
// Autor :
// Data : 4/26/segunda-feira
// Seção de Declarações 
var
  x,y,z:real
inicio
ESCREVA("X: ")
LEIA(X)
ESCREVA("Y: ")
LEIA(Y)
ESCREVA("Z: ")
LEIA(Z)
       SE (X<B+C e B<A+C e C<A+B) ENTAO
                  ESCREVAL("ESTES VALORES FORMAM UM TRIANGULO")
SE (A=B) e (B=C) ENTAO
                  ESCREVA("TRIANGULO EQUILATERO")
SENAO
       SE (A=B) ou (B=C) ou (A=C)
                  ESCREVA("TRIANGULO ISOSCELES")
SENAO
                  ESCREVA("TRIANGULO ESCALENO")
FIMSE
FIMSE
SENAO
                  ESCREVA("ESTES VALORES NAO FORMAM TRIANGULO")
FIMSE
fimalgoritmo
Meu segundo que nao da certo, que tem de errado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpem minha infantilidade, achei esse topico passado ai em cima, foi dele que tirei outra ideia de como fazer e acabei me enganando, eu usava X,Y,Z, e no exemplo resolvido A,B,C. Desculpem.

 

Tem aquele outro exercicio das horas, esse nao sei nem como começar direito. Como calculo as horas tipo 23 ate as 00 dará 1h como fazer isto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum?

 

 

2 - Faça um algoritmo que le a hora de inicio e termino de um jogo (horas inteiras). Clacular e escrever a duração do jogo em horas considerando tempo maximo 24h e que pode iniciar em um dia e terminar em outro.

Tinha colocados esse tambem nos primeiros post

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oq já desenvolveu?

Posta ai que eu te oriento;

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oq já desenvolveu?

Posta ai que eu te oriento;

 

[]s

 

cara, nao fiz nada, nao tenho ideia de como calcular horas..?

diga só um começo uma formula, que dai tento faze o coloco o resultado do que fiz. OK

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa fazer algo assim:

total = 0;
if (hora_fim = 0) hora_fim <- 24;
Se (hora_ini < hora_fim) então
    total <- hora_ini - hora_fim;
senão se (hora_ini > hora_fim) então
    total <- (((hora_ini)-24) + hora_fim);
fim_se

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa fazer algo assim:

total = 0;
if (hora_fim = 0) hora_fim <- 24;
Se (hora_ini < hora_fim) então
    total <- hora_ini - hora_fim;
senão se (hora_ini > hora_fim) então
    total <- (((hora_ini)-24) + hora_fim);
fim_se

[]s

 

So nao entendi essa parte aqui if (hora_fim = 0) hora_fim = 24; como funciona? nunca fiz?

Nao posso começar agora pois estou em aula, quando terminar tento fazer o alg. VLW

Compartilhar este post


Link para o post
Compartilhar em outros sites

É q eu me confundi, + era ao invez de 'if' pra escrever 'se'

oq n entendeu?

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

É q eu me confundi, + era ao invez de 'if' pra escrever 'se'

oq n entendeu?

 

[]s

 

beleza cara, deu certo. Quanto tiver um tempinho posto aqui o algoritmo que funcionou. A formula é essa mesmo q voce passou

Obrigado

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.