quarta-feira, 6 de agosto de 2008

Exemplo da estrutura condional encadeada em portugol.

Escreva um algoritmo que leia três valores para os lados de um triângulo. Verificar se realmente os lados fornecidos formam um triângulo. Indicar qual o tipo de triângulo foi formado: equilátero, isósceles ou escaleno. Seguindo as normas :

É triângulo quando (A< (B+C)) e (B< (A+C)) e (C<(A+B)). Isósceles: Dois lados iguais (A=B) ou (A=C) ou (B=C).
Escaleno: Todos os lados diferentes (A<>B) e (B<>C).
Equilátero: Todos os lados iguais (A=B) e (B=C).


Algoritmo :

inicio
real: A,B,C;
leia (A,B,C);
se (A<(B+C)) e (B<(A+C)) e (C<(A+B)) então
se (A=B) e (B=C) então
imprima ("triângulo equilátero");
senão
se (A=B) ou (B=C) ou (A=C) então
imprima ("triângulo isósceles");
senão
imprima ("triângulo escaleno");
fim se;
fim se;
senão
imprima ("não são lados de um triângulo");
fim se;
fim.

Fonte:
http://www.luizmatos.eti.br/disciplinas/docs/algoritmos/Capitulo_3.pdf

Nenhum comentário: