Questão de Algoritmos e Estrutura de Dados — Algoritmos — MPE-RS 2015
Algoritmos e Estrutura de DadosAlgoritmos
- Código
- qq144090
- Banca
- MPE-RS
- Órgão
- MPE-RS
- Ano
- 2015
- Nível
- Superior
- Cargo
- Técnico em Informática - Sistemas
Analise o trecho de código abaixo, escrito em uma linguagem algorítmica hipotética, fazendo uso dos comandos “repita-até”.iniciointeiro: NUM, //número inicial a ser descobertoCHUTE, //tentativa de acerto do númeroTENT; // tentativa de acerto do númeroTENT = 0;leia (NUM);repitaleia (CHUTE);TENT = TENT + 1;se (CHUTE > NUM)então escreva (“chutou alto”);senão se (CHUTE < NUM)então escreva (“chutoubaixo”);fim-se;fim-se;até (NUM=CHUTE);escreva (TENT);fim.Com base nesse código, é correto afirmar que
- Ao laço “repita-até” não será executado se o usuário teve bastante sorte e acertou o número na primeira tentativa (TENT será igual a zero).
- Ba estrutura de repetição não possui um número determinado de iterações, pois o laço “repitaaté” continuará sendo executado até que o usuário acerte o número pensado, condição (NUM = CHUTE).
- Co algoritmo utiliza o pré-conhecimento da quantidade de tentativas que o usuário irá fazer através da variável TENT, o que permite que o laço “repita-até” tenha uma quantidade prédeterminada de execuções.
- Dos comandos contidos no laço “repita-até” não são executados nenhuma vez, se na primeira execução o resultado da condição (NUM=CHUTE) for falso.
- Ea condição (CHUTE>NUM) impede que o valor finalizar (TENT) seja acumulado e, ao mesmo tempo, evita que o contador seja incrementado.