Informática, perguntado por cfernando1999, 1 ano atrás

A estrutura de repetição ENQUANTO permite que um trecho de instruções seja executado repetidamente enquanto uma condição for avaliada como verdadeira. O seguinte trecho de código faz uso de uma variável contadora para obter o total de nomes digitados: nomes <- 0 enquanto nome <> "FIM" faca Leia(nome) nomes <- nomes + 1 fimenquanto Assinale a alternativa correta que justifique a necessidade da variável contadora ter um valor inicial antes do laço de repetição ser executado.



Alternativas
Alternativa 1:
Por mera conveniência do desenvolvedor do algoritmo.

Alternativa 2:
Permitir a edição dos nomes dentro do laço de repetição.

Alternativa 3:
Toda variável deve ter um valor inicial dentro do algoritmo.

Alternativa 4:
Prevenir a variável de conter "lixos" em seu espaço de memória.

Alternativa 5:
Possibilitar a digitação da palavra "FIM" para terminar o laço de repetição.

Soluções para a tarefa

Respondido por Giancarl021
1
Alternativa 4, pois ela não poderá somar + 1 com nada (que é diferente de zero), com o valor NULL dentro da variável (valor em que todas as variáveis iniciam) o algoritmo pode capturar um lixo de memória dentro da execução. (É mais visível em strings em C)
Perguntas interessantes