Matemática Múltipla Escolha

O seguinte programa pede para o usuário fornecer um número e mostra a tabuada de multiplicação desse número. O que deve ser digitado nas linhas 6 e 10?

O seguinte programa pede para o usuário fornecer um número e mostra a tabuada de multiplicação desse número. 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=0; 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

Análise da Questão de Programação

A questão apresenta um trecho de código em linguagem C destinado a imprimir a tabuada de um número inteiro fornecido pelo usuário. O código utiliza uma estrutura de repetição while.

Entendimento do Código

Para que a tabuada funcione corretamente (imprimindo de 1 a 10), o programa precisa controlar quantas vezes o loop vai rodar usando uma variável chamada contador.

O fluxo lógico ideal é:

  1. Inicialização: Antes de entrar no loop, a variável contador precisa receber um valor inicial. Para uma tabuada padrão, começamos no 1.
  2. Condição: O while verifica se o contador é menor ou igual a 10.
  3. Processamento: Calcula-se o resultado (numero * contador).
  4. Atualização: Dentro do loop, é obrigatório mudar o valor do contador (incrementá-lo) para que a condição mude e o loop eventualmente termine.

Por que as outras opções estão incorretas?

AlternativaLinha 6 (Início)Linha 10 (Fim)Problema
Acontador=1contador=contador+1Lógica correta (pode ser duplicada na questão).
Bcontador=0contador=contador+1Imprimiria a linha "0" (0 x N), geralmente indesejado em tabuadas escolares.
Ccontador=1contador=contador+1Lógica correta. Inicia em 1 e avança passo a passo.
Dcontador=1contador=contador-1Deixaria o contador menor (1, 0, -1...). Causaria loop infinito.
Econtador=10contador=contador+1Começaria no 10. Só imprimiria uma vez (ou nenhuma, dependendo da condição).

Conclusão

Para garantir que a tabuada vá de 1 a 10, devemos:

  1. Inicializar a variável contador com 1 na linha 6.
  2. Somar 1 ao contador a cada volta do loop na linha 10.

Isso corresponde à lógica descrita na alternativa C.

Alternativa C

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.