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.