Acerca de linguagens de script, julgue o próximo item.Consid...

Próximas questões
Com base no mesmo assunto
Q2562317 Programação

Acerca de linguagens de script, julgue o próximo item.


Considere o seguinte shell script.


Imagem associada para resolução da questão


O resultado da execução desse script é o apresentado a seguir.


1 1 2 3 4 8 



Alternativas

Comentários

Veja os comentários dos nossos alunos

Valores impressos: 0 1 1 2 3 5

#!/bin/bash

# Define o interpretador a ser usado para o script. Neste caso, é o Bash.

N=6

# Define a variável N com o valor 6, que indica quantos números da sequência de Fibonacci serão gerados.

a=0

# Define a variável 'a' com o valor inicial 0, o primeiro número da sequência de Fibonacci.

b=1

# Define a variável 'b' com o valor inicial 1, o segundo número da sequência de Fibonacci.

for ((i=0; i<N; i++))

# Inicia um loop 'for' que executará 'N' vezes (de i=0 até i<N-1). Aqui, N é 6.

do

  echo -n "$a "

  # Exibe o valor atual de 'a' seguido de um espaço, sem adicionar uma nova linha.

  c=$((a+b))

  # Calcula o próximo número da sequência de Fibonacci, somando 'a' e 'b', e armazena o resultado em 'c'.

  a=$b

  # Atualiza o valor de 'a' para o valor de 'b', avançando na sequência.

  b=$c

  # Atualiza o valor de 'b' para o valor de 'c', avançando na sequência.

done

# Fim do loop 'for'. Repete as instruções acima até completar 'N' iterações.

# A saída será a sequência de Fibonacci gerada até o enésimo termo, separados por espaços.

0 1 1 2 3 5

Gabarito é errado. Porém, bastava fazer a primeira iteração para ver que o "a" tinha saída ZERO.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo