• Matéria: Informática
  • Autor: mpark7376
  • Perguntado 6 anos atrás

Considere o seguinte algoritmo:



Algoritmo AV5

Variáveis

numero, p, i : Inteiro

Início

p = 0

i = 0

numero = 5

ENQUANTO numero > 0 FAÇA

SE numero % 2 == 0 ENTÃO

p++

SENÃO

I++

FIM_SE

numero--

FIM_ENQUANTO

Fim

Sabendo que a expressão “x % y” retorna o resto da divisão de x por y, indique o item que aponta os valores finais corretos para as variáveis numero, p e i.

a) 0, 2 e 3
b) 0 ,0 e 0
c) 0, 3 e 3
d) 1, 2 e 3

Respostas

respondido por: lasouza627
2

A tarefa é sobre algoritmos

  • O que é um algoritmo?

É uma "receita" para executar uma tarefa ou resolver um problema. Ou seja, é uma sequência de passos a ser seguida para conseguir atingir um objetivo. Em programação é uma sequência de comandos agrupados de forma a se resolver um problema qualquer.

  • Analisando o código

A imagem anexa mostra o código identado para melhor visualização e melhor identificação dos comandos.

A cada passagem pela estrutura de repetição ENQUANTO (linhas 11 a 19), são realizados 5 passos:

  1. É feito o teste se o número é maior que zero e, se não for, termina a repetição
  2. É feito o teste se o número é par (numero % 2 == 0)
  3. Se for, incrementa-se a variável p (pares) e, se não for, incrementa-se a variável i (ímpares)
  4. Decrementa-se o número
  5. Volta-se ao passo 1 para testar o novo número

A tabela abaixo mostra os valores das variáveis ao longo da execução do algoritmo:

\begin{array}{cccl}numero&p&i&\\5&0&0&antes~da~repeti\c{c}\~ao\\5&0&1\\4&1&1\\3&1&2\\2&2&2\\1&2&3\\0&2&3&ap\'os~a~repeti\c{c}\~ao\end{array}

  • Conclusão

Portanto, a alternativa correta é a letra a.

  • Para saber mais

https://brainly.com.br/tarefa/27207257

Anexos:
Perguntas similares