Em um algoritmo o programador criou dois tipos de estrutura condicional diferentes utilizando a estrutura "PARA" e trabalhando também com vetor chamado "numeros". Conforme o código apresentado as estruturas são diferentes respectivamente porque ?
para i de 1 ate 10 faca
escreva(“Digite um valor :)
leia(numeros[i])
fimpara
=====================================
para i de 1 ate 10 faca
escreva(“Digite um valor :”)
leia (i)
escreva("Digite outro valor:")
leia(numeros[i])
fimpara
No primeiro exemplo os números digitados são armazenados no vetor respeitando a ordem (posição) até preencher o vetor, enquanto que no segundo exemplo o usuário primeiro informa a posição que deseja inserir o número no vetor e depois o número que será armazenado.
No primeiro exemplo o usuário primeiro informa a posição que deseja inserir o número no vetor e depois o número que será armazenado, enquanto que no segundo exemplo os números digitados são armazenados no vetor respeitando a ordem (posição) até preencher o vetor.
No segundo exemplo é impossível cometer erros e tentar acrescentar números em posições que não existem no vetor
Os dois vetores realizam a mesma tarefa, no mesmo modo e não proporcionam possibilidade de erros
No primeiro exemplo é possível cometer erros e tentar acrescentar números em posições que não existem no vetor