Matemática Múltipla Escolha

Qual a alternativa que representa a sequência correta para contar a quantidade de números ímpares entre 1 e N?

Qual a alternativa que representa a sequência correta para contar a quantidade de números ímpares entre 1 e N?

  1. v <- 0 para i de 1 até N fazer se (i % 2 != 0) então v <- v + 1 fimse fimpara v
  2. v <- 0 para i de 1 até N fazer se (i % 2 == 0) então v <- v + 1 fimse fimpara v
  3. v <- 1 para i de 1 até N fazer se (i % 2 != 0) então v <- v + 1 fimse fimpara v
  4. v <- 0 para i de 1 até N fazer se (i % 2 != 0) então v <- v - 1 fimse fimpara v
  5. v <- 0 para i de 1 até N fazer se (i % 2 != 0) então v <- v + 1 fimse fimpara v + 1

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

Esta questão aborda a estrutura de repetição e condicionais em algoritmos, especificamente para contar elementos que atendem a uma propriedade (números ímpares).

Análise da Lógica do Algoritmo

Para determinar a quantidade de números ímpares entre 1 e N, o algoritmo deve seguir estes passos lógicos:

  1. Inicialização: Criar uma variável contador (v) iniciada em zero, pois ainda nenhum número foi verificado.
  2. Iteração: Percorrer todos os números inteiros de $1$ até N.
  3. Verificação: Para cada número (i), verificar se ele é ímpar. Matematicamente, um número é ímpar se o resto da divisão por 2 for diferente de zero (i \pmod 2 \neq 0).
  4. Acumulação: Se a condição for verdadeira, aumentar o contador em 1.
  5. Retorno: Exibir o valor final do contador.

Por que a Alternativa A é a correta?

A Alternativa A implementa exatamente essa lógica:

  • v <- 0: Inicializa corretamente o contador.
  • para i de 1 ate N fazer: Define o escopo da varredura.
  • se (i % 2 != 0) entao: Verifica corretamente a condição de imparidade (módulo diferente de zero).
  • v <- v + 1: Incrementa a contagem apenas quando necessário.
  • Retorna v: Apresenta o resultado final sem alterações indevidas.

Por que as outras estão incorretas?

AlternativaErro CometidoImpacto no Resultado
BUsa i % 2 == 0Conta números pares, não ímpares.
CInicia com v <- 1Adiciona 1 artificialmente ao resultado final.
DRetorna v - 1Subtrai 1 do resultado final correto.
ERetorna v + 1Soma 1 ao resultado final correto.

Portanto, a única implementação logicamente consistente para o problema proposto é a Alternativa A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.