Artificial Intelligence
Please fill the required field.

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.**