Entradas:

  1. Quantidade de voos comprados.
  2. Dados de cada voo em uma linha, sendo eles: destino, número de lugares e indicação (“ida” ou “ida-e-volta”).
  3. Número real representando o valor da taxa de embarque (cobrada de cada passageiro por cada decolagem que ele faz).
  4. Plano de descontos do cliente (normal, fidelidade ou vip).

Saídas:

  1. Valor total das passagens (número real).

Exemplo de Entrada:

2
Brasilia 2 ida-e-volta
Miami 2 ida

Passo 1

Vou listar claramente o que o enunciado pede e o que ele fornece.
O enunciado pede:
  • Calcular o valor total das passagens (um número real).
O enunciado fornece (entradas esperadas):
  1. A quantidade de voos comprados (um inteiro) — chamemos de \,n\,.
  2. Para cada voo, em uma linha: destino, número de lugares (passageiros) e indicação do tipo do bilhete (“ida” ou “ida-e-volta”). Para o voo i temos:
    • destino: dest_i (texto);
    • número de passageiros: pax_i (inteiro);
    • tipo: tipo_i\in\{\text{"ida"},\text{"ida-e-volta"}\}.
  3. Um número real representando o valor da taxa de embarque cobrada de cada passageiro por cada decolagem — chamarei esse valor de tax.
  4. O plano de descontos do cliente — uma das opções \{\text{normal},\text{fidelidade},\text{vip}\}.
Do exemplo de entrada dado na questão (o que foi realmente fornecido no exemplo):
  • Linha 1: \,2\, (quantidade de voos).
  • Linha 2: Brasilia 2 ida-e-volta → peguei desta linha: dest_1=\text{Brasilia}, pax_1=2, tipo_1=\text{ida-e-volta}.
  • Linha 3: Miami 2 ida → peguei desta linha: dest_2=\text{Miami}, pax_2=2, tipo_2=\text{ida}.
Observação importante sobre o exemplo: no exemplo mostrado não aparecem os valores de tax nem o plano de desconto; além disso, não há nenhuma informação sobre o preço das passagens por destino. Estas informações são necessárias para calcular o total.

Passo 2

Explicar por que, com os dados fornecidos, NÃO é possível obter um valor numérico final.
Informações essenciais que faltam (e que são obrigatórias para calcular o valor total):
  • O preço da passagem para cada destino. Sem uma tabela ou regra que diga quanto custa a passagem para Brasília, Miami, etc., não dá para somar valores. Vou chamar o preço da passagem (por trecho/por decolagem) para o destino i de f_i. Esse f_i precisa ser conhecido ou fornecido.
  • O valor da taxa de embarque tax. O enunciado diz que existe essa entrada, mas o exemplo não mostra esse número; sem tax não dá para somar as taxas por decolagem.
  • A regra exata de desconto associada a cada plano ( \text{normal}, \text{fidelidade}, \text{vip}): qual porcentagem ou valor aplicar. Sem saber o percentual de desconto (por exemplo, 5\%, 10\%, etc.) não dá para aplicar o desconto corretamente.
  • Também não está especificado se o desconto incide sobre o total (passagens + taxas) ou apenas sobre o valor das passagens. Essa escolha muda o resultado e precisa ser informada.
Portanto, com os dados tal como apresentados, não há como calcular numericamente o valor total. Não vou inventar preços, nem percentuais de desconto, porque isso poderia dar um resultado incorreto para a sua prova.

Passo 3

Mesmo sem os valores, vou te ensinar passo a passo a metodologia correta para calcular o total assim que você tiver ou me der os dados faltantes. Assim, na prova você só precisa substituir os números e aplicar as contas.
Definições e notação (clareza é tudo):
  • Número de voos: \,n\,.
  • Para cada voo i (com i=1,\dots,n):
    • pax_i: número de passageiros comprados naquele voo (pego do enunciado).
    • tipo_i: se é "ida" ou "ida-e-volta".
    • f_i: preço da passagem por um único trecho (por decolagem/trecho) para o destino dest_i. Obs.: se o enunciado der um preço por passagem já considerando ida-e-volta, então ajuste a fórmula — vou explicar a diferença abaixo.
  • tax: taxa de embarque por decolagem por passageiro (entrada 3 do enunciado).
  • Plano de desconto: representado por uma taxa de desconto r (número entre 0 e 1). Ex.: se o plano der 10% de desconto, então r=0{,}10.
Como determinar quantas decolagens (ou trechos) cada passageiro faz:
  • Se tipo_i=\text{"ida"} então cada passageiro realiza L_i=1 decolagem.
  • Se tipo_i=\text{"ida-e-volta"} então cada passageiro realiza L_i=2 decolagens.
Cálculo do custo de um voo i (fórmula geral):
  • Custo total de passagens (sem taxa) para o voo i: P_i = pax_i \cdot (f_i \cdot L_i).Aqui f_i é o preço por trecho; multiplicando por L_i obtemos o preço por passageiro para esse tipo (ida ou ida-e-volta).
  • Custo total de taxas de embarque para o voo i: T_i = pax_i \cdot (tax \cdot L_i).Porque a taxa é cobrada a cada decolagem por cada passageiro.
  • Custo bruto do voo i (antes de desconto): C_i = P_i + T_i = pax_i \cdot L_i \cdot (f_i + tax).
  • Soma sobre todos os voos: C_{\text{bruto}} = \sum_{i=1}^{n} C_i.
Aplicando o desconto do plano:
  • Se o desconto r incide sobre todo o valor (passagens + taxas), o valor final é C_{\text{final}} = C_{\text{bruto}} \cdot (1 - r).
  • Se o desconto incide apenas sobre as passagens (não sobre as taxas), então: C_{\text{final}} = \left(\sum_{i=1}^{n} P_i\right)\cdot (1 - r) \;+\; \sum_{i=1}^{n} T_i.
Escolha a fórmula correta conforme a regra do enunciado (você precisa verificar na prova qual é a regra).
Ressumindo em passos operacionais (o que você fará na prova):
  1. Para cada voo i: determine L_i (1 ou 2).
  2. Obtenha f_i (preço por trecho) e pax_i (dados do enunciado).
  3. Calcule C_i = pax_i \cdot L_i \cdot (f_i + tax).
  4. Some todos: C_{\text{bruto}}=\sum_i C_i.
  5. Aplique o desconto conforme a regra: ou sobre tudo ( C_{\text{final}}=C_{\text{bruto}}(1-r)) ou apenas sobre passagens ( C_{\text{final}}=\sum P_i(1-r)+\sum T_i).
  6. Arredonde/formatte conforme instruções da prova (se pedirem duas casas decimais, etc.).

Passo 4

Exemplo numérico ilustrativo (hipotético) para fixar a ideia — ATENÇÃO: os números abaixo são só para mostrar o método; substitua pelos valores reais do seu problema.
Suponha que:
  • n=2.
  • Voo 1: pax_1=2, tipo_1=\text{ida-e-volta} L_1=2. Suponha f_1=300 (preço por trecho para Brasília).
  • Voo 2: pax_2=2, tipo_2=\text{ida} L_2=1. Suponha f_2=700 (preço por trecho para Miami).
  • tax=50 (taxa por decolagem por passageiro).
  • Plano: \text{fidelidade} com desconto r=0{,}05 (5%) e desconto aplicado apenas sobre as passagens (não sobre as taxas).
Cálculo:
  • Voo 1: P_1 = 2\cdot(300\cdot 2)=2\cdot 600=1200, \qquad T_1 = 2\cdot(50\cdot 2)=2\cdot 100=200,
C_1 = 1200+200=1400.
  • Voo 2: P_2 = 2\cdot(700\cdot 1)=1400, \qquad T_2 = 2\cdot(50\cdot 1)=100,
C_2 = 1400+100=1500.
  • Soma antes de desconto: C_{\text{bruto}} = 1400+1500=2900.
  • Aplicando desconto de 5\% apenas sobre passagens: \sum P_i = 1200+1400=2600, \qquad \sum T_i = 200+100=300,
C_{\text{final}} = 2600\cdot(1-0{,}05) + 300 = 2600\cdot 0{,}95 + 300 = 2470 + 300 = 2770.
Resultado hipotético: \,C_{\text{final}}=2770.
Novamente: isto é só um exemplo de aplicação do método; substitua f_i, tax e r pelos valores reais do enunciado/prova.

Passo 5

Dicas práticas para a prova (para não se enrolar):
  • Antes de começar a calcular, destaque na folha: quais são os f_i, qual é tax, qual é r e se o desconto incide sobre passagens ou sobre o total. Se faltar qualquer um desses, escreva que falta informação (pode ser que a prova peça para assumir algo — siga o enunciado).
  • Faça as multiplicações por pax_i e L_i primeiro (são inteiros), depois some taxas; evita erros de sinal.
  • Use a forma C_i = pax_i \cdot L_i \cdot (f_i + tax) quando o desconto incidir sobre o total — é a forma mais compacta e menos sujeita a erro.
  • Se o enunciado fornecer preço já considerando ida-e-volta para alguns destinos, ajuste f_i para ser o preço por trecho ou para ser o preço total por passageiro conforme a regra; escreva a hipótese que você está usando.

Passo 6

Recapitulando em linguagem direta e te animando:
  • O cálculo é simples quando você tem todas as entradas: pra cada voo multiplica passageiros × número de trechos × (preço por trecho + taxa por decolagem), soma tudo e aplica desconto conforme regra.
  • No entanto, com os dados que você me mandou (o exemplo), estão faltando os preços das passagens por destino e também não veio o valor da taxa nem o plano de desconto. Por isso não posso dar um número final certo agora — mas já te mostrei exatamente o passo a passo para você aplicar na prova assim que tiver esses números. Você consegue — respira, pega os números e aplica as fórmulas acima!

Resposta

Não é possível calcular o valor total: faltam os preços das passagens por destino (os f_i) e, no exemplo fornecido, também não foram informados o valor da taxa de embarque nem o plano de desconto (ou seus percentuais).

Exercícios relacionados