Matemática Múltipla Escolha

O seguinte programa pede para o usuário um número e mostra a tabuada de multiplicação desse número. Foram retiradas as linhas 6 e 10 dessa estrutura, e agora você precisa adicioná-las para um correto funcionamento desse código. O que deve ser digitado nas linhas 6 e 10?

O seguinte programa pede para o usuário um número e mostra a tabuada de multiplicação desse número. Foram retiradas as linhas 6 e 10 dessa estrutura, e agora você precisa adicioná-las para um correto funcionamento desse código. O que deve ser digitado nas linhas 6 e 10?

  1. na linha 6: contador=-1; na linha 10: contador=contador*1;
  2. na linha 6: contador=1; na linha 10: contador=contador+1;
  3. na linha 6: contador=1; na linha 10: contador=contador+1;
  4. na linha 6: contador=1; na linha 10: contador=contador-1;
  5. na linha 6: contador=10; na linha 10: contador=contador+1;

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

Para que o programa gere a tabuada corretamente, precisamos garantir duas coisas fundamentais para o funcionamento de um laço de repetição (while): a inicialização da variável de controle e o seu incremento.

Análise da Lógica do Código

O código apresentado usa a estrutura while(contador<11). Isso significa que o bloco de código interno só será executado enquanto o valor de contador for menor que 11. Para que isso funcione como uma tabuada padrão (de 1 a 10), precisamos definir o comportamento das linhas faltantes:

  • Linha 6 (Inicialização):
  • A variável contador foi declarada, mas não recebeu valor. Ela precisa começar com um valor válido para a comparação.
  • Uma tabuada tradicional começa multiplicando pelo número 1. Se começássemos em 0, teríamos uma linha inútil ($0 \times \text{qualquer coisa} = 0$).
  • Portanto, a instrução correta é contador=1.
  • Linha 10 (Incremento/Atualização):
  • Dentro do laço, precisamos mudar o valor de contador para evitar um loop infinito.
  • Queremos avançar para o próximo número da sequência (1, depois 2, depois 3...).
  • Portanto, devemos somar 1 ao valor atual: contador=contador+1.

Comparação das Alternativas

OpçãoLinha 6 (Início)Linha 10 (Fim/Passo)Resultado Esperado
Acontador=1contador=contador*1Infinite Loop: O valor nunca muda, o loop roda eternamente.
Bcontador=0contador=contador+1Mostra a tabuada do 0 ao 10. Tecnicamente funciona, mas não é o padrão escolar.
Ccontador=1contador=contador+1Correto: Gera a tabuada de 1 a 10.
Dcontador=1contador=contador-1Infinite Loop: O valor diminui (1, 0, -1...) e continua sendo menor que 11.
Econtador=10contador=contador+1Parcial: Mostra apenas a última linha ($10 \times N$) e para.

A alternativa C é a única que preenche corretamente a lacuna para gerar a sequência lógica de multiplicação solicitada.

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.