ALGORITMOS E ESTRUTURA DE DADOS


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