ponto
Com base no algoritmo, analise as afirmativas a seguir:
LinhaCódigo
01
Algoritmo conta
02
Var num, qtdade: inteiro
03
Início
04
qtdade - 0
05
Escreva("Informe um número:")
06
Leia(num)
07
Enquanto (num
) faça
08
qtdade - qtdade + 1
09
Escreva("Informe um número:")
10
Leia(num)
11
Fim_enquanto
12
Escreva("O total de números positivos informado é:", qtdade)
13
Fim
I. Na linha de código 06, em tempo de execução, caso o usuário insira o valor 0 , o laço que se segue não executará seu bloco de comandos por vez alguma.
II. A expressão da linha 08 tem a função de atuar como contador, atualizando a variável qtdade em 1 unidade a cada execução do laço.
III. O algoritmo serve para contar a quantidade de números inteiros digitados em sequência pelo usuário.
É correto o que se afirma em:
a. I, apenas.
b. II, apenas.
c. III, apenas.
d. I e II, apenas.
e. II e III, apenas.
| LinhaCódigo | |
| 01 | Algoritmo conta |
| 02 | Var num, qtdade: inteiro |
| 03 | Início |
| 04 | qtdade - 0 |
| 05 | Escreva("Informe um número:") |
| 06 | Leia(num) |
| 07 | Enquanto (num
|
| 08 | qtdade - qtdade + 1 |
| 09 | Escreva("Informe um número:") |
| 10 | Leia(num) |
| 11 | Fim_enquanto |
| 12 | Escreva("O total de números positivos informado é:", qtdade) |
| 13 | Fim |
II. A expressão da linha 08 tem a função de atuar como contador, atualizando a variável qtdade em 1 unidade a cada execução do laço.
III. O algoritmo serve para contar a quantidade de números inteiros digitados em sequência pelo usuário.
a. I, apenas.
b. II, apenas.
c. III, apenas.
d. I e II, apenas.
e. II e III, apenas.
Passo 1
O enunciado apresenta um algoritmo que lê um valor em
num e, enquanto num for maior que zero, incrementa um contador qtdade. O conteúdo envolvido é laço de repetição com condição sentinela e uso de variável como contador.Passo 2
Afirmativa I: “Na linha de código 06, em tempo de execução, caso o usuário insira o valor 0, o laço que se segue não executará seu bloco de comandos por vez alguma.”
Depois de , a condição do laço
Depois de
Leia(num), se o usuário digitar
será falsa logo de início, pois
é falso. Portanto, o corpo do laço não será executado nenhuma vez. Logo, I é verdadeira.
Passo 3
Afirmativa II: “A expressão da linha 08 tem a função de atuar como contador, atualizando a variável qtdade em 1 unidade a cada execução do laço.”
Na linha 08 temos
Na linha 08 temos
que, de fato, aumenta o valor de
qtdade em uma unidade a cada iteração do laço. Logo, II é verdadeira.Passo 4
Afirmativa III: “O algoritmo serve para contar a quantidade de números inteiros digitados em sequência pelo usuário.”
Na verdade, o algoritmo conta apenas os números positivos informados, pois ele interrompe o laço ao encontrar um valor não positivo. Ele não conta negativos nem zeros. Assim, III está incorreta.
Na verdade, o algoritmo conta apenas os números positivos informados, pois ele interrompe o laço ao encontrar um valor não positivo. Ele não conta negativos nem zeros. Assim, III está incorreta.
Resposta
d. I e II, apenas.