LuLCotrim / TRABSON-3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TRABSON-3

Trab_03) Defina um registro denonimado 'Onibus' que representa um um ônibus, que reúne as seguintes informações:

• Cidade de origem (string) • Cidade de destino (string) • Data (registro do tipo Data – possui dia, mês e ano) • Hora (registro do tipo Hora – possui horas, minutos e segundos) • Distância (real) • Poltronas – vetor de registro do tipo 'Poltrona' de tamanho máximo 40 com as seguintes informações:

◦ Número da passagem (inteiro) ◦ Nome do passageiro (string) ◦ Sexo (caracter – M ou F)

Crie uma variável do tipo 'Onibus' e alimente seus dados (inclusive as poltronas, que pode inicialmente ser testado com um número pequeno). Em seguida construa algoritmos para as seguintes situações:

a) Defina um algoritmo para estimar o horário de chegada do ônibus e a duração da viagem em minutos, considerando que o ônibus viaja em uma velocidade média de 80km/h.

b) Defina um algoritmo para calcular a porcentagem de ocupação e de poltronas livres do ônibus.

c) Defina um algoritmo para calcular a porcentagem de passageiros do sexo masculino e do sexo feminino do ônibus.

d) Defina um algoritmo para imprimir de modo organizado as informações do ônibus e as informações de seus respectivos passageiros.

About


Languages

Language:C 100.0%