Ir para conteúdo

dougllascda

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    dougllascda deu reputação a haith em linguagem de programação?   
    Bom pra você identificar qual linguagem é utilizada normalmente é só conhecendo a linguagem mais vou postar 2 códigos que fazem a mesma coisa em 2 linguagens diferentes pra você ter uma idéia...
     
    A respeito da Sequência de Fibonacci que é um algoritmo simples que apenas gera numeros inteiros que são feitos apartir da somas dos seus 2 anteriores, então o resultado vai ser sempre o mesmo a partir da sequencia de {0,1,1,2,3,5,8,12} Sempre o numero da frente é o resultado dos seus 2 anteriores.
     
    Então vamos aos códigos:
     
    Esse exemplo é na linguagem C:
    // Inclui o arquivo <"stdio.h"> // stdio.h é responsável pelas funções de entrada e saída. #include "stdio.h" // A função main() é obrigatória em todo programa C. void main() {   // Declaração de variáveis.   int a, b, auxiliar, i, n;   // Aqui foi necessário atribuir valores as variáveis a e b.   a = 0;   b = 1;   // A função printf() escreve na tela.   printf("Digite um número: ");   // A função scanf obtém um valor digitado.   scanf("%d", &n);   printf("Série de Fibonacci:\n");   printf("%d\n", b);   // Com a estrutura de controle for() gero a sequência.   for(i = 0; i < n; i++)   {     auxiliar = a + b;     a = b;     b = auxiliar;     // Imprimo o número na tela.     printf("%d\n", auxiliar);   } }  Esse aqui é um exemplo em Java aonde para utilizar em java Script basta apenas converter pra linguagem HTML e chamar com a tag da <função> </função>
    public class fibonacci { public static void main(String[] args){ int n1 = 0; int n2 = 1; int resultado = n1 + n2; //Essa linha é só pra imprimir o ZERO inicial. System.out.println(n1); while(resultado <= 100){ System.out.println(resultado); n1 = n2; n2 = resultado; resultado = n1 + n2; } } } Agora aqui uma função recursiva feita em Delphi para fazer a mesma função:
    // função recursiva para calcular o Fibonacci // de um determinado número function fibonacci(n: Integer): Integer; begin if n < 2 then Result := n else Result := fibonacci(n - 2) + fibonacci(n - 1); end; // vamos chamar a função recursiva para calcular // os 10 primeiros termos da sequencia de Fibonacci procedure TForm1.Button1Click(Sender: TObject); var i: Integer; res: String; begin res := ''; for i := 0 to 9 do begin res := res + IntToStr(fibonacci(i)) + ' '; end; ShowMessage(res); end;

Informação Importante

Confirmação de Termo