Matemática Múltipla Escolha

Assinale a opção abaixo que contenha os trechos de código para preencher as lacunas (o caracter "?" significa caracter para deixar a lacuna vazia):

Assinale a opção abaixo que contenha os trechos de código para preencher as lacunas (o caracter "?" significa caracter para deixar a lacuna vazia):

  1. int : (rand() % 6) + 1;
  2. int : rand() % 6;
  3. int : rand() - 1;
  4. int : (rand() % 6) + 1;
  5. int : rand() % 6;

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

O objetivo da questão é completar um trecho de código em linguagem C para simular o lançamento de dois dados (valores entre 1 e 6) e comparar os resultados.

Análise Detalhada

  1. Tipo de Retorno da Função Dado()
    A função Compara recebe dois argumentos do tipo inteiro: void Compara(int jog1, int jog2). Como ela é chamada com Compara(Dado(), Dado()), a função Dado() deve retornar um valor numérico inteiro. Portanto, o primeiro espaço em branco (tipo de retorno) deve ser preenchido com int.
  2. Geração de Números Aleatórios (Lógica do Dado)
    A função rand() gera números inteiros grandes e aleatórios. Para obter um resultado de um dado padrão (de 1 a 6), utilizamos a operação módulo (%).
  • O operador % 6 retorna valores de 0 a 5.
  • Para transformar isso na faixa desejada (1 a 6), devemos somar 1 ao resultado.
  • A fórmula correta é: (rand() \% 6) + 1
  1. Eliminação das Alternativas Incorretas
  • Opções B, C e E: Utilizam fórmulas incorretas para gerar o número do dado. rand() % 6 daria 0-5, e rand() geraria números muito altos. Além disso, a alternativa B e E sugerem tipos void ou ponteiros (*), incompatíveis com a chamada da função Compara.
  • Opção D: Embora contenha a fórmula correta (rand()%6)+1, ela sugere o uso de ponteiros (*) nos parâmetros/tipos, o que não condiz com a assinatura da função Compara que espera int.

Portanto, a Alternativa A é a única que apresenta a estrutura lógica correta para o tipo de dado e a fórmula matemática adequada para simular um dado de seis faces.

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.