Sapien IA
Matemática Múltipla Escolha

Em um cenário de avanços tecnológicos, a programação C desempenha um papel fundamental na criação de

Em um cenário de avanços tecnológicos, a programação C desempenha um papel fundamental na criação de aplicativos para dispositivos móveis. Suponha que você esteja desenvolvendo um aplicativo de entrega de alimentos e deseja calcular o tempo estimado de entrega com base na distância entre o cliente e o restaurante. Qual é a abordagem correta para criar um procedimento que realize esse cálculo?

Questão 1Resposta

  1. Escrever um procedimento main para realizar o cálculo e imprimir o resultado.
  2. Utilizar a palavra-chave calculate para definir a função de cálculo de tempo.
  3. Criar uma função distanceCalculation e usar um loop para calcular a distância entre os pontos.
  4. Definir um procedimento deliveryTime para fazer o cálculo e retornar o resultado.

Resolução completa

Explicação passo a passo

Abaixo está a resposta formatada com a mesma hierarquia de leitura do fluxo principal do Sapien IA.

D
Alternativa D

Alternativa D - Definir um procedimento deliveryTime para fazer o cálculo e retornar o resultado

Esta questão aborda conceitos fundamentais de programação em C, especificamente sobre criação e uso de funções/procedimentos.

Análise das Alternativas

AlternativaAvaliaçãoMotivo
A✗ IncorretoO main() já é a função principal do programa, não deve ser recriado
B✗ IncorretoNão existe palavra-chave calculate na linguagem C
C✗ IncorretoLoop não é usado para calcular distância direta entre dois pontos
D✓ CorretoFunção personalizada com retorno é a prática correta em C

Explicação Didática

Por que a alternativa D está correta?

Em C, para criar lógica de negócio específica (como calcular tempo de entrega), devemos:

  1. Definir uma função personalizada com nome descritivo (deliveryTime)
  2. Especificar tipo de retorno (ex: double, int, float)
  3. Usar a cláusula return para enviar o resultado ao chamador
// Exemplo correto de implementação
double deliveryTime(double distancia, double velocidade) {
    double tempo = distancia / velocidade;
    return tempo;  // Retorna o valor calculado
}

Conceitos-Chave

  • Funções em C: Blocos de código reutilizáveis que podem receber parâmetros e retornar valores
  • Return Statement: Comanda que finaliza a função e envia um valor de volta
  • Main(): Função especial que serve como ponto de entrada do programa, não deve ser sobrescrita

Erros Comuns Identificados

  • Criar múltiplas funções main() → causa erro de compilação
  • Usar palavras-chave inexistentes → causa erro de sintaxe
  • Abordagens complexas desnecessárias → loops não são usados para fórmula de distância simples

Conclusão

A abordagem correta em C é definir uma função personalizada com nome apropriado, realizar o cálculo interno e retornar o resultado usando a palavra-chave return. Isso segue os princípios de modularidade e reutilização de código.

Alternativa D.

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.