Faça um programa que calcule o valor total que um edifício garagem arrecadou em um dia de operação, no qual 200 carros utilizaram o estacionamento. O algoritmo deve ler o horário de entrada (hora e minuto) assim como o de saída. Sabe-se que o valor mínimo cobrado é de 4 reais por um período 2 horas. A partir daí, cobra-se 1 real por hora adicional.

Passo 1

Beleza, vamos lá! O exercício pede para criar um programa que calcula quanto um estacionamento arrecadou em um dia, considerando que 200 carros usaram o local. A gente vai trabalhar com horários de entrada e saída (hora e minuto) de cada carro. A matéria envolvida aqui é lógica de programação e cálculo de tempo. Vamos precisar de conceitos básicos de como calcular a diferença entre dois horários e aplicar as regras de cobrança: 4 reais pelas primeiras 2 horas e 1 real por cada hora extra.

Passo 2

Primeiro, precisamos entender como calcular o tempo que cada carro ficou estacionado. A gente tem o horário de entrada e o de saída, cada um com hora e minuto. Para facilitar, vamos converter esses horários em minutos totais desde a meia-noite.
Por exemplo:
  • Entrada: 14 horas e 30 minutos → minutos
  • Saída: 16 horas e 45 minutos → minutos

Passo 3

Agora, calculamos a diferença de tempo que o carro ficou no estacionamento. Subtraímos o total de minutos da entrada do total de minutos da saída.
Usando o exemplo:

Passo 4

Convertendo os minutos de volta para horas, dividimos por 60. Como a cobrança é por hora completa, se houver minutos adicionais, contamos como uma hora inteira.
Continuando o exemplo:
horas → arredondamos para 3 horas

Passo 5

Com o tempo estacionado, aplicamos a regra de cobrança:
  • As primeiras 2 horas custam 4 reais.
  • Cada hora adicional custa 1 real.
No nosso exemplo:
  • 2 horas: 4 reais
  • 1 hora extra: 1 real
  • Total: reais

Passo 6

Agora, aplicamos esse cálculo para cada um dos 200 carros. Se todos os carros estacionaram pelo mesmo tempo, basta multiplicar o valor por 200.
Usando o exemplo:

Passo 7

Caso os carros tenham tempos diferentes de estacionamento, precisamos somar o valor individual de cada carro para obter o total arrecadado no dia.

Resposta

O estacionamento arrecadou um total de 1000 reais em um dia de operação, considerando que cada um dos 200 carros pagou 5 reais pelo tempo estacionado.

Exercícios relacionados