Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Trabalho do Projeto Integrado Multidisciplinar – PIM apresentado à Universidade Paulista – UNIP.

Por:   •  29/8/2018  •  1.535 Palavras (7 Páginas)  •  565 Visualizações

Página 1 de 7

...

Este trabalho tem por justificativa a observação do grande número de condutores de autos que procuram vagas ao tentar estacionar seus veículos, seja em ambientes comerciais, de lazer, entre outros.

Assim, a seguir segue a especificação, o desenvolvimento, a validação e a evolução do sistema em questão.

2. ESPECIFICAÇÃO DE SOFTWARE

O sistema de estacionamento deverá contemplar uma tabela de tarifação com um determinado valor para a primeira hora e outro valor para as demais horas. Quando o cliente entrar no estacionamento, o sistema deverá emitir um recibo com a data e a hora de entrada e a placa do veículo.

Da mesma forma, quando o cliente retirar o veículo do estacionamento, o sistema deverá emitir um recibo com a data e a hora de entrada, a placa do veículo, e ainda, a data e a hora de saída, bem como, o valor a ser pago.

O sistema deverá informar quando o estacionamento estiver cheio e não aceitar mais veículos até que uma vaga seja liberada. Deverá também fazer a gestão do caixa, isto é, informar no fechamento do caixa todas as movimentações do dia e o saldo do fechamento, fazendo uso da ferramenta DEV C++.

2.1 DESENVOLVIMENTO DO SOFTWARE

O processo de desenvolvimento de um software é um conjunto de finalidades e atividades que visam a criação de um software bem estruturado e de qualidade, assim, começaremos incluindo algumas bibliotecas:

#include //Tratamento de entrada e saída de dados

#include /*Implementa funções para diversas operações, incluindo conversão, alocação de memória, controle de processo, funções de busca e ordenação*/

#include //Tratamento de String

struct tempo /* Aqui coloquei uma estrutura tempo tanto para entrada como para a saída do veiculo*/

{

int hora, minuto, segundo; /* Com três variáveis hora, minuto e segundo*/

};

struct dados //Aqui criei uma estrutura de dados e suas variáveis

{

char data[11]; //variável dada do tipo char

char placa[7]; //variável placa do tipo char

char marca[15]; //variável marca tipo char

struct tempo entrada; /* aqui tem uma estrutura tempo com o nome entada*/

struct tempo saida;//aqui tem uma estrutura tempo com nome saida

};

int main () // aqui temos a função main, e aonde o programa comessa

{

//declaração de variaveis

struct dados prisma[49]; /*declarei a variável prisma com 50 posições com tipo estrutura dados */

char pesq[7]; //variável pesquisar, servira para localizar o carro na saida

int i = 0; //variável i como contador

int num, c ;//variável num e c especificadores

float caixa; //variável caixa para o fechamento do dia

float preco_final; //variável preço_final para o valor de cada cliente

num = 0; // iniciei a variável num com 0

while(num

{

printf("\t----------------------------------\n"); //montado uma tabela

printf(" \t\tESTACIONAMENTO \n \t\tTABELA DE PRECO\n");

printf("\t----------------------------------\n\n\n");//montado uma tabela

printf("\tPERIODO \t\t VALOR(R$)\n");//montado uma tabela

printf("\t-----------------------------------\n");//montado uma tabela

printf(" |\n");//montado uma tabela

printf(" 30 Minutos | GRATUITO \n");//montado uma tabela

printf(" 01:00 h | R$ 8,00 \n");//montado uma tabela

printf(" 02:00 h | R$16,00 \n");//montado uma tabela

printf(" 03:00 h | R$24,00 \n");//montado uma tabela

printf(" 04:00 h | R$32,00 \n");//montado uma tabela

printf(" 05:00 h | R$40,00 \n");//montado uma tabela

printf(" 06:00 h | R$48,00 \n");//montado uma tabela

printf(" 07:00 h | R$56,00 \n");//montado uma tabela

printf(" 08:00 h | R$64,00 \n");//montado uma tabela

printf("\t-----------------------------------\n");//montado uma tabela

printf("50 VAGAS"); //mostrarei para os clientes a quantidades de vagas

printf("\nCADASTRAR? (SIM = 1) (SAIDA DE CARRO = 2) (FECHAMENTO DO DIA = 3)");

scanf("%d", &num);

switch(num)

{

Case 1:

if(i==49){

printf("Estacionamento Lotado, espere um carro sair");

break;

}

for(c =0; c

printf("Digite a Marca: \n");

scanf("%s", &prisma[i].marca);

printf("Digite a Placa: \n");

scanf("%s",

...

Baixar como  txt (13.7 Kb)   pdf (66.6 Kb)   docx (22 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no Essays.club