Lógica, perguntado por perguntador99999, 11 meses atrás

Analise o algoritmo a seguir:

algoritmo Abono_por_Contador
var
numeroFuncionarios, contador: inteiro
nome: caractere[30]
inicio
leia (numeroFuncionarios)
contador <- 0;
enquanto (contador < numeroFuncionarios) faca
leia (nome);
fim_enquanto;
fim.

Dentro do contexto apresentado, analise o pseudocódigo e assinale a alternativa correta.

I – O algoritmo entrará em looping infinito.
II – Nesse caso, o correto é utilizar o looping com teste no fim.
III – Faltou incrementar o contador dentro do looping.
IV – O contador deveria ser inicializado em 1 ao invés de 0.

É correto o que se afirma em:

Alternativas



Alternativa 1:


I e II, apenas.

Alternativa 2:


I e III, apenas.

Alternativa 3:


II e III, apenas.

Alternativa 4:


I, II, III, apenas.


Alternativa 5:


I, II, III e IV.

Soluções para a tarefa

Respondido por dayanewicz
11

Resposta:

Alternativa 2:  I e III, apenas.

Explicação:

Não possui depois de leia um contador <- contador +1

desse modo ele não adiciona a quantidade de vezes que apresentou a mensagem entrando em loop infinito e não utilizando o incremento na variavel contador.

Respondido por RachelCara
14

A alternativa correta é a 2:  I e III, apenas.

Explicação:

Verdadeiro = I – O algoritmo entrará em looping infinito.

Falso = II – Nesse caso, o correto é utilizar o looping com teste no fim.

Verdadeiro = III – Faltou incrementar o contador dentro do looping.

Falso = IV – O contador deveria ser inicializado em 1 ao invés de 0.

Algoritmo:

algoritmo Abono_por_Contador

    var

    numeroFuncionarios, contador: inteiro

    nome: caractere[30]

    inicio

    leia (numeroFuncionarios)

    contador <- 0;

    enquanto (contador < numeroFuncionarios) faca

    leia (nome);

    contador <- contador +1

    fim_enquanto;

fim.

Perguntas interessantes