Informática, perguntado por leilianear, 11 meses atrás

Dentro da estrutura homogenea, temos os vetores e matrizes, sendo estes, recursos muito utilizados pelos desenvolvedores para armazenar múltiplos valores e passar por parâmetro na chamada de funções por exemplo. O vetor em específico, armazena multiplos valores em apenas uma dimensão de um tipo de dado em uma única variavel.

Dentro do contexto apresentado, assinale a alternativa correta que crie e armazene em vetor de real, os valores de depósitos bancários de uma pizzaria durante 5 dias. Assuma, que o restante do algoritmo e a variável dia estejam declaradas.

I -
depositos: vetor[1..5] de real;
para dia de 1 ate 5 passo 1 faca
leia(depositos[dia])
fim_para

II -
depositos: vetor[1..5] de real;
dia<-1
enquanto (dia <= 5) faca
leia(depositos[dia])
dia<-dia + 1
fim_enquanto

III -
depositos: vetor[1..5] de real;
dia<-1
repita
leia(depositos[dia])
dia<-dia + 1
ate_que(dia>5)

IV -
depositos: vetor[1..5] de inteiro
para dia de 1 ate 5 passo 1 faca
leia(depositos[dia])
fim_para

V -
dia<-0
enquanto (dia <= 5) faca
leia(depositos[dia])
dia<-dia + 1
fim_enquanto

É correto o que se afirma em:

Soluções para a tarefa

Respondido por RachelCara
11

A alternativa que cria corretamente um vetor para armazenar os dados de depósito bancário é a alternativa II:

depositos: vetor[1..5] de real;

dia<-1

enquanto (dia <= 5) faca

leia(depositos[dia])

dia<-dia + 1

fim_enquanto

Explicação:

I - não contem o incremento para seguir recebendo os dados, portanto só receberia o primeiro mês e não os 5.

II - Esta é a correta dentro de todas.

III - no final do repita deveria ser fim_repita e não até_que, já que o até_que é usado para inicio da repetição e não para o final dela.

IV - não contem o incremento para seguir recebendo os dados, portanto só receberia o primeiro mês e não os 5.

V - faltou a declaração da variável depósito.

Perguntas interessantes