Considere algoritmo a seguir
Algoritmo “Vetor1”
Var
vet: vetor [0…9] de inteiro
i: inteiro
inicio
para i de 0 ate 4 faca
vet[i] := i*i
fimpara
para i de 5 ate 9 faca
vet
*
fimpara
para i de 0 ate 9 faca
escreva(vet[i])
fimpara
FimAlgoritmo
Assinale a alternativa que apresenta, corretamente, o que esse algoritmo irá imprimir:
A. [ ]
B. [ ] 0149162536496481
C. [ ]
D. [ ] 19181716151413121110
Var
vet: vetor [0…9] de inteiro
i: inteiro
inicio
para i de 0 ate 4 faca
vet[i] := i*i
fimpara
para i de 5 ate 9 faca
vet
fimpara
para i de 0 ate 9 faca
escreva(vet[i])
fimpara
FimAlgoritmo
A. [ ]
B. [ ] 0149162536496481
C. [ ]
D. [ ] 19181716151413121110
Passo 1
O enunciado apresenta um algoritmo que preenche um vetor
vet[0..9]
em duas fases:- Para
de 0 até 4, atribui . - Para
de 5 até 9, atribui .
Em seguida, escreve todos os elementos devet
. O conteúdo é manipulação de vetor e laços.
Passo 2
Executando o primeiro laço (
):
Passo 3
Executando o segundo laço (
):
Passo 4
O vetor final é
Ao escrevê-lo sem separadores, forma a sequência
Resposta
Nenhuma das alternativas A, B, C ou D corresponde ao resultado correto.