qual e a alternativa correta? 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 es
As alternativas apresentadas têm como objetivo criar e armazenar os valores de depósitos bancários de uma pizzaria durante 5 dias, utilizando um vetor de reais. Vamos analisar cada uma das alternativas para verificar qual é a correta.
I -
```
depositos: vetor[1..5] de real;
Para dia de 1 até 5 passo 1 faça
Leia(depositos[dia])
Fim_para
```
Esta alternativa é correta. Ela cria um vetor de reais e utiliza um loop `Para` para iterar de 1 a 5, lendo cada valor e armazenando no vetor `depositos`.
II -
```
depositos: vetor[1..5] de real;
dia<-1
Enquanto (dia <= 5) faça
Leia(depositos[dia])
dia<-dia + 1
Fim_enquanto
```
Esta alternativa também é correta. Aqui, um loop `Enquanto` é utilizado para ler os valores e armazená-los no vetor até que o valor de `dia` ultrapasse 5.
III -
```
depositos: vetor[1..5] de real;
dia<-1
Repita
Leia(depositos[dia])
dia<-dia + 1
Ate_que(dia>5)
```
Esta alternativa tem um erro. O problema é que a condição de parada do loop `Repita` só será verificada após a execução do bloco, o que significa que na primeira iteração `dia` será incrementado para 2, e assim consecutivamente, mas a leitura na posição `depositos[6]` (que não existe) ocorrerá antes da condição de parada ser avaliada, resultando em um erro de desvio fora dos limites do vetor.
**Portanto, as alternativas I e II estão corretas, enquanto a III contém um erro.**