Informática, perguntado por diegofeldkirch, 1 ano atrás

Lógica de Programação e Algoritmos
Na aula 6 trabalhamos com o conceito de vetores. Considere um vetor de dimensão 50 chamado v1.
Qual seria a lógica mais adequada para mostrar na tela o valor de cada elemento deste vetor v1? Assinale a alternativa correta e assuma que a variável que varre as posições do vetor é a variável pos.

A para pos de 1 ate 50 faca
leia("v",pos,": ",v1[pos])
fimpara

B para pos de 1 ate 50 faca
leia (v1)
fimpara

C enquanto pos<50
escreval(v1[pos])
fimenquanto

D para pos de 1 ate 50 faca
escreval(v1[pos])
fimpara

E enquanto pos<50
escreval(v1)
pos<-pos+1
fimenquanto

Soluções para a tarefa

Respondido por sassaki7
9
Alternativa A: Incorreta, a estrutura de repetição está correta, porém o comando correto para mostrar a informação na tela é "escreva" ou "escreval" e não o comando "leia", como dispõe a alternativa.

Alternativa B: Incorreta, novamente, o comando correto para mostrar a informação na tela é "escreva" ou "escreval", além disso, mesmo se o comando estivesse correto, como um vetor, ele não mostraria a posição correta.

Alternativa C: Incorreta, a estrutura em si está quase completa, faltando apenas uma incrementação da variável "pos", da maneira que está escrita, se tornará um loop infinito exibindo apenas o número 1.

Alternativa D: Correta, A estrutura "para ... faça" é auto incremental e o comando de saída está correto, além de mostrar a posição correta do vetor.

Alternativa E: Incorreta, tanto a estrutura de repetição, a incrementação e o comando de saída estão corretos, porém, não está imprimindo um vetor, portanto, alternativa incorreta.
Perguntas interessantes