Fala galera da programação, tudo beleza?
Agora vamos a programação utilizando este tema!
Implemente um programa em Pascal para gerar e exibir os primeiros n
termos da Sequência de Fibonacci, onde n
é um número fornecido pelo usuário.
(* Criado pelo Professor Giovani Da Cruz Gráfico da sequência de Fibonacci *) program FibonacciSequence; var n, a, b, c, i: integer; begin writeln('Digite a quantidade de termos da Sequência de Fibonacci: '); readln(n); // Inicialização dos primeiros dois termos a := 0; b := 1; writeln('Os primeiros ', n, Utf8ToAnsi(' termos da Sequência de Fibonacci são:')); // Exibir os primeiros n termos for i := 1 to n do begin write(a, ' '); // Calcular o próximo termo c := a + b; a := b; b := c; end; readln; end.
Instruções:
n
para determinar quantos termos da Sequência de Fibonacci deseja exibir.n
termos da sequência.Explicação:
a
, b
, c
) para rastrear os termos da sequência.for
é utilizado para calcular e exibir os primeiros n
termos.
Agora vamos montar um exemplo simples de como você pode representar a sequência visualmente em um gráfico de barras no console.
(* Criado pelo Professor Giovani Da Cruz Gráfico da sequência de Fibonacci *) program FibonacciGraph; var n, a, b, c, i, j: integer; begin writeln(Utf8ToAnsi('Digite a quantidade de termos da Sequência de Fibonacci: ')); readln(n); // Inicialização dos primeiros dois termos a := 0; b := 1; writeln(Utf8ToAnsi('Gráfico da Sequência de Fibonacci para os primeiros '), n, ' termos:'); // Exibir o gráfico for i := 1 to n do begin // Calcular o próximo termo c := a + b; a := b; b := c; // Exibir uma barra proporcional ao valor do termo for j := 1 to c do write('#'); writeln; end; readln; end.
Este programa usa o caractere ‘#’ para representar visualmente a magnitude de cada termo na sequência. Quanto maior o termo, mais cerquilhas (#) serão exibidas. Lembre-se de que a qualidade visual pode variar dependendo do console que está sendo usado.
Veja um exemplo de resultado:
Beleza pessoal? Espero que tenham gostado.
Dúvidas e sugestões de outras linguagens? Deixe o seu comentário!
Um abraço e até o próximo post. Valeu!
Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!