segunda-feira, 25 de outubro de 2010

Resolução do Algoritmo

Dado um número positivo inteiro n, determinar todos os inteiros entre 1 e n que são comprimento de hipotenusa de um triângulo retângulo com catetos inteiros.




Em pseudocodigo:


Algoritmo hipotenusa
var h, a, b, n : inteiro
inicio
leia
n
para h de 1 ate n passo 1 faca    
para a de 1 ate n passo 1 faca         
para b de 1 ate n passo 1 faca              
se a*a+b*b=h*h entao              
escreva ("hipotenusa=", h, ".....cateto a=", a, ".....cateto b=", b, ".....triangulo---", a, b, h)
fimse       
fimpara    
fimpara
fimpara
fimalgoritmo




Linguagem C


#include <stdio.h>
#include <conio.h>

main()
{
      int n, h, a, b;
      printf ("Digite um valor para n : \n");
      scanf ("%d",&n);
      for(h=1; h<=n; h++)
         {
               for(a=1; a<=n; a++)
                        {
                              for(b=1; b<=n; b++)
                                       {
                                             if (a*a + b*b == h*h)
                                             {
                                                     printf ("O valor da hipotenusa eh = %d \n", h);
                                             }       
                                       }
                        }
         }
getch();    
}







Docente: Dalva Maria de Oliveira Villarreal

Discentes :

Giovana Martins Nicolai                             
http://giovanamnicolai.blogspot.com/


José Diego Gasques Tolentino de Souza      http://digasques.blogspot.com/


Fernando Ventrameli                                   http://www.engenharia-global.blogspot.com/


Marcos Olívio de Melo Junior                     http://iccomputers.wordpress.com/