Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Trabalho de Programação II na Linguagem C, Exercícios de Programação em C

Implementação de um sistema de reservas de lugares realizadas no momento da compra de passagens de ônibus. Este trabalho se restringirá ao tratamento de uma linha da empresa.

Tipologia: Exercícios

2019

Compartilhado em 30/08/2021

guigsterino
guigsterino 🇧🇷

3 documentos

Pré-visualização parcial do texto

Baixe Trabalho de Programação II na Linguagem C e outras Exercícios em PDF para Programação em C, somente na Docsity! Trabalho de Programação Sistema de Reservas 1 Objetivo do trabalho Implementação de um sistema de reservas de lugares realizadas no momento da compra de passagens de ônibus. Este trabalho se restringirá ao tratamento de uma linha da empresa. Todas as informações referentes ao sistema devem ser gravadas em disco. Ao iniciar o sistema, o sistema deve oferecer ao usuário a opção de criar uma nova linha ou carregar um arquivo com dados da linha que deseja trabalhar. 2 Características do sistema Uma linha de ônibus terá um número dado de horários disponíveis. Este valor é fornecido pelo usuário, caso seja a primeira execução do programa, ou é carregado do arquivo, caso já exista algum arquivo com dados gravados do programa. Para cada horário deverá existir somente um ônibus na respectiva linha. 2.1 Ônibus As informações referentes a um ônibus são: e Linha; e Horário; e Número de lugares disponíveis; e Mapa de lugares. Cada ônibus deverá ter uma estrutura para representar os lugares do veículo (mapa do ônibus). Inicialmente, cada veículo possuirá 40 lugares disponíveis, cuja disposição é ilustrada na Figura 1. 9/13]17/21/25/29]33]37 10/14/18/22/26/30]34|38 11/15/19/23/27/31]35/39 12/16]20/24/28/32]36 | 40 El cojto|m oja|o|m Figura 1: Disposição dos lugares de um ônibus do sistema. 2.2 Reserva Uma reserva contém as seguintes informações: e Número de identificação; e Linha; e Horário; e Poltrona. Ao criar uma reserva, seu número de identificação é atribuído pelo sistema de acordo com um contador de reservas já realizadas (informação que apenas o sistema tem acesso). Ao cancelar uma reserva, todas as informações referentes a ela deverão ser apagadas e a reserva deve ser liberada nas informações do ônibus. 3 Funções do Sistema O sistema deve fornecer as seguintes funções: 3.1 Criar linha O sistema deve oferecer ao usuário a opção de criar uma nova linha de ônibus. Esta operação deve alocar toda a estrutura necessária, fazer a solicitação dos dados da linha e criar um novo arquivo para armazenar os dados de todos os ônibus da linha. 3.2 Carregar arquivo O sistema deve oferecer ao usuário a opção de carregar os dados de uma linha salvos em um arquivo. Neste caso, o sistema deve solicitar ao usuário que informe o nome do arquivo. Caso o arquivo não exista, o sistema criará um arquivo vazio com o mesmo nome e solicitará. os dados para criação de uma nova linha. 3.3 Criar reserva Ao criar uma reserva, as seguintes informações devem ser fornecidas: e Linha; e Horário; e Poltrona. A criação de uma reserva obriga o usuário a informar o horário e a poltrona do ônibus a ser reservado. 3.4 Excluir reserva Ao se cancelar uma r referente a essa r serva, todas as informaçõe erva deve ser liberado. da reserva deverão ser apagadas e a poltrona
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved