Logo Passei Direto
Buscar
Dado o programa abaixo escrito na linguagem C#: using System; namespace Fund_Crianca { class Class6 { public static void Main() { int trab = 4; int[] vet = new int[trab]; vet[0] = 1; if (trab > 1) { vet[1] = 1; for (int a = 2; a < trab; ++a) vet[a] = vet[a - 1] + vet[a - 2]; } for (int a = 0; a < trab; ++a) { Console.Write(vet[a]); Console.Write(" "); } } } } No programa, a sequência de números exibida será:

A) 1 2 3 4.
B) 1 1 2 3.
C) 1 3 5 7.
D) 1 2 3 3.
User badge image
CienciaGenéticaForense

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 10 meses

Vamos analisar o programa C# fornecido. O código cria um array de inteiros chamado `vet` com 4 elementos e inicializa o primeiro elemento como 1. Em seguida, se `trab` for maior que 1, o segundo elemento também é definido como 1. Depois, um loop é utilizado para calcular os elementos restantes do array, seguindo a lógica de Fibonacci, onde cada elemento é a soma dos dois anteriores. Vamos ver como isso se desenrola: 1. `vet[0]` é inicializado como 1. 2. Como `trab` é 4 (maior que 1), `vet[1]` é inicializado como 1. 3. O loop começa a partir de `a = 2` até `a < trab` (ou seja, até `a = 3`): - Para `a = 2`: `vet[2] = vet[1] + vet[0] = 1 + 1 = 2` - Para `a = 3`: `vet[3] = vet[2] + vet[1] = 2 + 1 = 3` Portanto, o array `vet` fica assim: `vet[0] = 1`, `vet[1] = 1`, `vet[2] = 2`, `vet[3] = 3`. Finalmente, o programa imprime os elementos do array, resultando na sequência: 1 1 2 3. Assim, a alternativa correta é: B) 1 1 2 3.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina