Home › Fóruns › Programação Básica › Módulo 04, exercício 58, compartilhando a minha solução, espero ajudar.
- Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 1 mês, 3 semanas atrás por
Tutora Jessica.
-
AutorPosts
-
-
13 de abril de 2023 às 22:20 #113929
Mateus Dos Santos e Santos
ParticipanteAdicionei alguns comentários, espero ajudar na compreensão.
programa
{inclua biblioteca Util –> u
funcao inicio()
{
inteiro fibonacci[15], pos = 0 // Declarei dessa forma para facilitar o raciocinio e a compreensão.
fibonacci[0] = 0 // Fiz essa atribuição pois o primeiro valor é sempre “0”.
fibonacci[1] = 1 // Fiz essa declaração pois o segundo valor é sempre “1”.escreva (“EXERCÍCIO 58 – FIBONACCI NO VETOR”)
escreva (“\n==================================\n”)para (pos = 2; pos < u.numero_elementos(fibonacci); pos ++){ // contador responsável por atribuir o valor ao vetor.
fibonacci[pos] = (fibonacci[pos -1] + fibonacci[pos -2]) // Essa atribuição vai fazer o vetor receber a soma dos valores das duas posições anteriores.
}
escreva (“Os 15 primeiros elementos Fibonacci são: \n”)para (pos = 0; pos < u.numero_elementos(fibonacci); pos ++){ // contador responsável por mostrar na tela:
escreva (pos, “:”, “{“, fibonacci[pos], “} “) // Primeiro a posição, depois o valor dentro do vetor naquela posição.
u.aguarde(600) // Um aguarde para os números não serem mostrados muito rapidamente na tela.
}
escreva (“\nFim!\n”)
}
} -
24 de fevereiro de 2025 às 14:52 #154418
VINICIUS AUGUSTO COSTA
ParticipanteQuando executo meu código ele não aparece no console o ultimo valor da variável composta, e aparece um erro falando que estou tentando acessar um índice de vetor ou matriz inválido, se puderem tentar me ajudar por favor.
segue abaixo meu código.programa
{funcao inicio()
{inteiro fib[15], i = 0, a = 0, b = 1, c =0, veta = 0, vetb = 0
escreva(“{ EXERCICIO 058 – Fibonacci no vetor }\n”)
escreva(“Os 15 primeiros elementos Fibonacci são: \n”)para(i=0;i<15;i++){
veta = fib[i]
vetb = fib[i]
fib[i] = a
fib[i+1] = b
c = a+b
a = b
b = c
escreva(” [“,fib[i],”] “)
}}
} -
24 de fevereiro de 2025 às 18:00 #154428
Tutora Jessica
ModeradorOlá Vinicius,
Trouxe a sua dúvida para uma ja existente no fórum do mesmo módulo e exercício, nele nosso aluno Mateus compartilhou a versão dele com alguns comentários que acredito que possam ajudar na resolução do seu código, no fórum você também encontra mais resoluções e explicações desse exercício.
Se caso mesmo assim você tiver dificuldade para resolver é só retornar ao fórum que vamostentar te ajudar da melhor forma.
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.