Buscar

Prointer II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

�
UNIVERSIDADE ANAHNGUERA-UNIDERP
Centro de Educação a Distância
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Ederson Rodrigues Juliani – RA: 5393786023
Projeto Interdisciplinar Aplicado ao Curso Superior de
Tecnologia em Análise e Desenvolvimento de Sistemas
(PROINTER II)
TUTOR DISTÂNCIA: JOICE SIQUEIRA LIMA
Angra dos reis – RJ
2º SEMESTRE/2017
Angra dos Reis – RJ
2017
�
Sumário
3Introdução	�
4Justificativa	�
4Escopo do Projeto	�
5Diagramas de Fluxo de dados (DFD)	�
6Diagrama de entidade e relacionamento (DER)	�
6Dicionário de Dados	�
7Construção de Algoritmo	�
8Cadastro de veículo 	�
11Cadastro de clientes	�
15Locação e valores	�
26Importância da manutenção dos veículos	�
28impactos ao meio ambiente	�
�
�
Introdução
Atualmente o volume de informações manipulado pelas organizações é bastante grande.
Mesmo empresas de pequeno porte precisam tomar decisões operacionais, gerenciais. e estratégicas baseadas em dados da própria empresa. Há que se ressaltar que essas decisões.
Geralmente não são baseadas apenas nos dados da empresa. O mercado e outros fatores, também são considerados em um processo de tomada de decisão e mesmo de gerenciamento.
Assim, as informações geradas pelos dados armazenados por sistemas computacionais, que possam fornecer suporte ao processo de decisão das empresas são vistas como ferramenta de apoio. Sistemas computacionais no apoio à tomada de decisões, não são mais vistos como um diferencial competitivo é quase que uma questão de sobrevivência para as organizações.
Para Bazzotti e Garcia (2012), a era da informação exige das organizações uma estratégia de gestão eficiente que pode ser facilitada pelo uso de recursos oferecidos pela tecnologia de informação e pelos sistemas de informação.
A tecnologia de informação oferece recursos tecnológicos e computacionais para a geração de informações e os sistemas de informação estão cada vez mais sofisticados, propondo mudanças nos processos, estrutura e estratégia de negócios (BAZZOTTI; GARCIA,
2012).
Para auxiliar os gestores nas suas atividades existem os SIGs (Sistemas de
(Informações Gerenciais). Oliveira (2002) define esse tipo de sistema como processos utilizados para transformar dados em informações que auxiliem no processo decisório da
Empresa. Um sistema de informação consiste nos componentes que fornecem suporte à tomada de decisão e ao controle dos processos organizacionais. Esses componentes são baseados em dados da organização (OLIVEIRA, 2002).
Considerando o contexto de importância de sistemas de informação para as
Organizações, mesmo as de pequeno porte, neste trabalho é apresentado o desenvolvimento de.
Um software que será desenvolvido para a organização e agilidade para a empresa contratante que esta em plena ampliação comercial, o software será desenvolvido com base na necessidade de um software para gestão de locadoras de veículos que realize o controle de veículos, locação e Cadastro de clientes.
O relatório terá fluxograma de cada etapa do projeto e seus respectivos códigos em “C”, quando completo também acrescentarei o código do programa por inteiro.
Justificativa
O ramo de locação de veículos está em ascensão no Brasil. Segundo a Associação Brasileira das Locadoras de Automóveis (ABLA), o setor registroucontribuições tributárias superiores a R$ 1,8 bilhão em 2011, empregando direto indiretamente, mais de 277 mil pessoas. A duração média das locações aumentou de 3,6 dias para 6 dias em dois anos. Este tipo de atividade possuiu um ativo imobilizado de alto custo, os veículos. Por este motivo encontrar soluções e estratégias para redução de custos otimização de processos é uma prioridade. É preciso um controle rigoroso de aspectos como duração da locação e facilitar a venda de itens opções.
 Escopo do Projeto
No projeto foi definido que seria feito o cadastro de cliente utilizando documentos pessoais como RG e CPF, endereço, cadastro de veiculo com as seguintes informações modelo, cor, marca, placa, ano e classificação do veículo (básico, Intermediário ou executivo) e a locação do veiculo entrando com os dados já cadastrados do cliente e veiculo acrescentando os dias da locação e mostrando o total desta locação. Para maior conforto do cliente, o desenvolvimento da solução será realizado em código “C” utilizando a plataforma Dev.-C++, disponibilizando também o banco de dados. Todo desenvolvimento do software será baseado na análise realizada pela gerencia de projeto feita juntamente com o cliente, ou seja, nada que não esteja dentro da análise documentada será feito, pelos desenvolvedores da solução.
Equipe responsável pelo projeto: Ederson Rodrigues Juliani 
Diagramas de Fluxo de dados (DFD)
O Diagrama de Fluxo de Dados (DFD) é uma das principais ferramentas utilizadas no projeto de sistemas de informação. O DFD é um diagrama gráfico, baseado apenas em quatro símbolos, que mostra a estrutura do sistema e sua fronteira, ou seja, todas as relações entre os dados, os processos que transformam esses dados e o limite entre o que pertence ao sistema e o que está fora dele.
Os DFds podem ser utilizados como uma ferramenta para modelar os processos de uma empresa inteira; De acordo com Dennis, Wixom e Roth (2014), um DFD típico é composto dos seguintes elementos: processo, fluxo de dados, depósito e entidade externa.
DFD é uma representação em rede dos processos (funções) do sistema e dos dados que ligam esses processos. Ele mostra o que o sistema faz e não como é feito. É a ferramenta de demonstração central da análise estruturada.
Um DFD apresenta as partes componentes de um sistema e as interfaces entre elas. É um conjunto integrado de procedimentos, sendo que as partes do computador poderão estar inseridas ou não.
Os componentes de um DFD:
No exemplo acima, há um DFD de um pequeno sistema. É importante observar alguns detalhes do DFD para entender a motivação do seu uso. Ele não precisa de explicações; basta observar o diagrama para compreendê-lo. O objetivo principal do diagrama é ser uma ferramenta de compreensão do usuário e não somente dos analistas de sistemas.
Diagrama de entidade e relacionamento (DER)
DER – Diagrama de Entidade e Relacionamentos • É um diagrama para representação dos dados do sistema com a finalidade de facilitar ao projetista do banco de dados a construção do modelo de dados • É de simples compreensão pois mostra os arquivos como ENTIDADES e a ligação entre elas como RELACIONAMENTOS • A Entidade é um arquivo ou tabela que é representado no diagrama por um retângulo.
 
 Atributos • Os atributos são características importantes das entidades e podem ser mostradas para melhorar o entendimento do diagrama • Um atributo sempre vai se transformar no projeto em uma coluna (campo) da tabela • Um atributo pode ser “Chave Primária” quando define unicamente a entidade a que pertence não se repetindo seu valor na tabela • Um atributo pode ser “Chave Estrangeira” caso se refira a uma chave primária de outra entidade
O Relacionamento é a ligação entre as Entidades mostradas como um losango • 
Para o projetista do banco cada Entidade e cada Relacionamento se tornarão uma tabela • São mostrados no DER como linhas saindo da Entidade (retângulo) com terminadores em pontos negros onde aparecem os seus nomes.
Dicionário de Dados
Dicionário de Dados • É um recurso para descrever todos os dados mostrados no DFD e no DER de forma mais clara possível para o projetista criar a estrutura do banco de dados • Pode ser tão detalhado quanto se desejar, mas o mais importante é que o Usuário deverá compreender os dados, deverá ver e saber do que se trata no seu ambiente de trabalho • Geralmente começa descrevendo os Fluxos de Dados do DFD e depois as Entidades, Relacionamentos e Atributos do DER com as seguintes simbologias: • 0{}N = indica 0 a várias ocorrências do dado • [,] = indica uma das opções separadaspor “,” • (* *) = indica um comentário a parte.
Construção de Algoritmo
Passos para a construção de algoritmo:
São sete passos:									 Passo 1: Compreender o problema: Efetuar cadastros de clientes e carros para locação;
Passo 2: Identificar os dados de entrada: Dados pessoais de cada cliente e dados das características dos veículos;
Passo 3: Identificar os dados de saída: Locação do veiculo com o somatório do valor total da locação;
Passo 4: Determinar oque é preciso para transformar dados de entrada em dados de saída: A) Observar regras e limitações: Atentar-se nas regras de linguagens de programação que será utilizada;
B) Identificar todas as ações a serem realizadas: Atentar-se para as informações necessárias para cadastro de clientes e de veículos;
C) Eliminar Ambiguidades: Verificar se a outra maneira mais simples para resolução deste problema;
Passo 5: Construir o Algoritmo;
Passo 6: Testa-lo;
Passo 7: Executar o Algoritmo.							
Cadastro de veículos									 
 Quando a empresa adquirir um novo veículo o funcionário responsável pelos cadastros, ou seja, que a senha esteja habilitada para tão função, poderá estar fazendo os cadastros necessários, fazendo o login no programa indo em cadastrar veículos lá serão pedido alguns dados importantes do veículo como: Código para identificação do sistema, Marca, Modelo, Ano/Modelo de fabricação, e seu código de classificação sendo básico, intermediário e/ou executivo, no termino do cadastro o veicula já estará disponível para apresentação das suas características ao cliente.
 Fluxogramas para cadastro de veículos
	Sim
Não
	Sim
	
	
	Não
	Se
	 
	Então	 
	Senão	
	Se
	Então
Senão
 Se
	Então
	Senão
Código em “C” para cadastro de novos veículos conforme suas características:
	#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
	/*Aluno :Ederson Rodrigues Juliani*/
	/*RA:5393786023 */
struct carro
	{
		int codigo;
		char placa[10];
		int ano[8];
		char modelo[10];
		char marca[10];
		char cor[10];
		char classificacao[15];
	};
/*Cadastro de veiculos*/
	struct carro veiculo;
	veiculo.codigo;
	veiculo.placa[10];
	veiculo.ano[8];
	veiculo.modelo[10];
	veiculo.marca[10];
	veiculo.cor[10];
	veiculo.classificacao[15];
	int escolha=1;
	do
	{
		printf("\nCadastro de novo Carro:\n\n");
		printf("\nDigite o codigo:");
		scanf("%d",&veiculo.codigo);
		fflush(stdin);
		printf("\nDigite a Placa:");
			gets(veiculo.placa);
		fflush(stdin);
		printf("\nDigite o modelo:");
			gets(veiculo.modelo);
		fflush(stdin);
		printf("\nDigite a marca:");
		scanf("%s",&veiculo.marca);
		fflush(stdin);
		printf("\nDigite a cor:");
		scanf("%s",&veiculo.cor);
		fflush(stdin);
		printf("\nDigite o ano:");
			gets(veiculo.ano);
		fflush(stdin);
		printf("\nDigite a classificacao:Basico, Intermediario ou Executivo:");
			gets(veiculo.classificacao);
		fflush(stdin);
		
		printf("\n\n");
		printf("\nCadastro efetuado com sucesso:");
		printf("\n\n");
		printf("\nCodigo:%d\n",veiculo.codigo);
		printf("Placa:" );
			puts(veiculo.placa);
		printf("\nModelo:");
			puts(veiculo.modelo);
		printf("Marca:%s\n",&veiculo.marca);
		printf("Cor:%s\n",&veiculo.cor);
		printf("Ano:" );
			puts(veiculo.ano);
		printf("Classificacao:" );
			puts(veiculo.classificacao);
		printf("\n\n");
		printf("Digite 1 para novo cadastro ou 0 para sair:");
		scanf("%d",&escolha);
		
		
	}
	while(escolha==1);
	system ("pause");
	return 0;
	
}
Cadastro de clientes
Ao entrar um novo cliente na loja o funcionário de atendimento fara uma pesqueisa no programa verificando se o cliente já tem cadastro caso não tenha o mesmo poderá estar efetuando, como forma de segurança e para futuros relatórios os programa pedira os seguintes documentos, código do cliente para a identifica-o do cliente no programa, nome, RG, CPF, endereço, data de nascimento e careteira de habilitação (CNH).
No termino do cadastro o cliente estará apto para realizar sua locação e os dados do cliente estarão seguros e protegidos no programa.
Fluxograma cadastro de Clientes
	Sim
Não
	
	Sim
	 
	Não 
Código em “C”: código para cadastro de clientes com seus respectivos documentos:
	#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
	/*Aluno :Ederson Rodrigues Juliani*/
	/*RA:5393786023 */
{
	 struct agenda/*declaracao da estrutura agenda*/
	{
		int codigo;
		char nome[50];
		char apelido[30];
		int rg;
		int cpf;
		char endereco[80];
		char data_de_nascimento[11];
		int cnh;
	};
	struct agenda cliente; /*declaracao da varialvel cliente como estrutura agenda*/
	cliente.codigo;
	cliente.nome[50];
	cliente.apelido[30];
	cliente.rg;
	cliente.cpf;
	cliente.endereco[80];
	cliente.data_de_nascimento[11];
	cliente.cnh;
	int opcao=1;
	do{
		printf("\nCadastro de cliente:\n\n");
		printf("\nDigite um codigo para novo cliente:");
		scanf("%d",&cliente.codigo);
		fflush(stdin);/*é usado para limpar o buffer*/
		printf("\nDigite o nome completo:");
		gets(cliente.nome);
		fflush(stdin);
		printf("\nDigite o nome de usuario:");
		scanf("%s",&cliente.apelido);
		fflush(stdin);
		printf("\nDigite a Identidade do cliente:");
		scanf("%d",&cliente.rg);
		fflush(stdin);
		printf("\nDigite o CPF:");
		scanf("%d",&cliente.cpf);
		fflush(stdin);
		printf("\nDigite o endereco:");
		gets(cliente.endereco);
		fflush(stdin);
		printf("\nData de nascimento:");
		gets(cliente.data_de_nascimento);
		fflush(stdin);
		printf("\nDigite a CNH:");
		scanf("%d",&cliente.cnh);
		fflush(stdin);
		printf("\n\n");
		printf("Cadastro efetuado com sucesso:");
		printf("\n\n");
		printf("\nCodigo:%d\n",cliente.codigo);
		printf("Nome: ");
		puts(cliente.nome);
		printf("Nome de usuario:%s\n",cliente.apelido);
		printf("RG:%d\n",cliente.rg);
		printf("CPF:%d\n",cliente.cpf);
		printf("Endereco: ");puts(cliente.endereco);
		printf("Data de nascimento: ");
		puts(cliente.data_de_nascimento);
		printf("Numero da CNH:%d\n",cliente.cnh);
		printf("\n\n");
		printf("\nDigite 1 para novo cadastro ou 0 para finalizar:");
		scanf("%d",&opcao);
		
	}
	while(opcao==1);
	
	system ("pause");
	return 0;
	
}
Locação e valores 
Para a locação de veículos o funcionário estará localizando o cliente e o veiculo desejado pelos códigos de cliente e do veiculo ou por nomes, levando em consideração que os dois já estejam cadastrados no programa, caso não esteja será necessário estar efetuando o cadastro, caso sim o programa mostrara as principais informações do cliente e do veiculo para a escolha do cliente, no final mostrara o valor total do serviço escolhido.
Fluxograma locação do veículo
	
	
	se	
	Então	
	Senão	
	Se	
Então	 
		 
	Senão
		
	
	
Código em “c” para a finalização da locação dos veículos
	#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
/*Aluno :Ederson Rodrigues Juliani*/
/*RA:5393786023 */
/*Finalizando uma locacao*/
float dias;
int codigo_cli;
int codigocar;
float diaria;
int executivo=300.00;
int intermediario=150.00;
int basico=80.00;
char classe;
float soma;
printf("\n\n");
printf("Finalizando uma locacao:");
printf("\n\n");
printf("\nDigite o codigo do cliente:");
scanf("%d",&codigo_cli);/* resolveresta parte*/
{
if(&codigo_cli==&cliente.codigo)
printf("\nNome:%s/n",&cliente.nome);
printf("\nNome de usuario:%s",&cliente.apelido);
};
printf("\n\n");
printf("\nDigite o codigo do carro");
scanf("%d",&codigocar);
{
if(&codigocar==&veiculo.codigo)
printf("\nModelo:%s",&veiculo.modelo);
printf("\nMarca:%s",&veiculo.marca);
printf("\nCor:%s",&veiculo.cor);
printf("\nClassificacao:%s",&veiculo.classificacao);
};
printf("\nQuantos dias de locacao:");
scanf("%f",&dias);
printf("\nClassificacao do veiculo:");
scanf("%s",&classe);
if(&classe==executivo)
printf("\nTotal R$:%f\n",executivo*dias);
else
if(&classe==intermediario)
printf("\nTotal R$:%f\n",intermediario*dias);
else
printf("\nTotal R$:%f\n",basico*dias);
system ("pause");
return 0;
}
Programa da Loc Car Completo
Programa completo com uma interfase simples necessitando de um computador do modelo desktop, com as seguintes configurações Windows sete ou superior, memoria Ram de 4g, 500 GB de HD, Monitor como preferir, escolhendo qualquer opção que não seja alguma que o programa mostrar o mesmo fechara aguardando o início das operações .
	#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
	/*Aluno :Ederson Rodrigues Juliani*/
	/*RA:5393786023 */
{
	 struct agenda/*declaracao da estrutura agenda*/
	{
		int codigo;
		char nome[50];
		char apelido[30];
		int rg;
		int cpf;
		char endereco[80];
		char data_de_nascimento[11];
		int cnh;
	};
	struct carro
	{
		int codigo;
		char placa[10];
		int ano[8];
		char modelo[10];
		char marca[10];
		char cor[10];
		char classificacao[15];
	};
	struct agenda cliente; /*declaracao da varialvel cliente como estrutura agenda*/
	cliente.codigo;
	cliente.nome[50];
	cliente.apelido[30];
	cliente.rg;
	cliente.cpf;
	cliente.endereco[80];
	cliente.data_de_nascimento[11];
	cliente.cnh;
	int opcao=1;
	do{
		printf("\nCadastro de cliente:\n\n");
		printf("\nDigite um codigo para novo cliente:");
		scanf("%d",&cliente.codigo);
		fflush(stdin);/*é usado para limpar o buffer*/
		printf("\nDigite o nome completo:");
		gets(cliente.nome);
		fflush(stdin);
		printf("\nDigite o nome de usuario:");
		scanf("%s",&cliente.apelido);
		fflush(stdin);
		printf("\nDigite a Identidade do cliente:");
		scanf("%d",&cliente.rg);
		fflush(stdin);
		printf("\nDigite o CPF:");
		scanf("%d",&cliente.cpf);
		fflush(stdin);
		printf("\nDigite o endereco:");
		gets(cliente.endereco);
		fflush(stdin);
		printf("\nData de nascimento:");
		gets(cliente.data_de_nascimento);
		fflush(stdin);
		printf("\nDigite a CNH:");
		scanf("%d",&cliente.cnh);
		fflush(stdin);
		system("cls");
		printf("\n\n");
		printf("Cadastro efetuado com sucesso:");
		printf("\n\n");
		printf("\nCodigo:%d\n",cliente.codigo);
		printf("Nome: ");
		puts(cliente.nome);
		printf("Nome de usuario:%s\n",cliente.apelido);
		printf("RG:%d\n",cliente.rg);
		printf("CPF:%d\n",cliente.cpf);
		printf("Endereco: ");
			puts(cliente.endereco);
		printf("Data de nascimento: ");
			puts(cliente.data_de_nascimento);
		printf("Numero da CNH:%d\n",cliente.cnh);
		printf("\n\n");
		printf("\nDigite 1 para novo cadastro ou 0 para finalizar:");
		scanf("%d",&opcao);
		
	}
	while(opcao==1);
system("cls");
/*Cadastro de veiculos*/
	struct carro veiculo;
	veiculo.codigo;
	veiculo.placa[10];
	veiculo.ano[8];
	veiculo.modelo[10];
	veiculo.marca[10];
	veiculo.cor[10];
	veiculo.classificacao[15];
	int escolha=1;
	do
	{
		printf("\nCadastro de novo Carro:\n\n");
		printf("\nDigite o codigo:");
		scanf("%d",&veiculo.codigo);
		fflush(stdin);
		printf("\nDigite a Placa:");
			gets(veiculo.placa);
		fflush(stdin);
		printf("\nDigite o modelo:");
			gets(veiculo.modelo);
		fflush(stdin);
		printf("\nDigite a marca:");
		scanf("%s",&veiculo.marca);
		fflush(stdin);
		printf("\nDigite a cor:");
		scanf("%s",&veiculo.cor);
		fflush(stdin);
		printf("\nDigite o ano:");
			gets(veiculo.ano);
		fflush(stdin);
		printf("\nDigite a classificacao:Basico, Intermediario ou Executivo:");
			gets(veiculo.classificacao);
		fflush(stdin);
		system("cls");
		printf("\n\n");
		printf("\nCadastro efetuado com sucesso:");
		printf("\n\n");
		printf("\nCodigo:%d\n",veiculo.codigo);
		printf("Placa:" );
			puts(veiculo.placa);
		printf("\nModelo:");
			puts(veiculo.modelo);
		printf("Marca:%s\n",&veiculo.marca);
		printf("Cor:%s\n",&veiculo.cor);
		printf("Ano:" );
			puts(veiculo.ano);
		printf("Classificacao:" );
			puts(veiculo.classificacao);
		printf("\n\n");
		printf("Digite 1 para novo cadastro ou 0 para sair:");
		scanf("%d",&escolha);
		
		
	}
	while(escolha==1);
system("cls");	
	/*Finalizando uma locacao*/
	float dias;
	int codigo_cli;
	int codigocar;
	float diaria;
	int executivo=300.00;
	int intermediario=150.00;
	int basico=80.00;
	char classe;
	float soma;
	
	
	
	printf("\n\n");
	printf("Finalizando uma locacao:");
	printf("\n\n");
	printf("\nDigite o codigo do cliente:");
	scanf("%d",&codigo_cli);/* resolver esta parte*/
		{
		if(&codigo_cli==&cliente.codigo)
		printf("\nNome:%s/n",&cliente.nome);
		printf("\nNome de usuario:%s",&cliente.apelido);
		};
		
	printf("\n\n");
	
	printf("\nDigite o codigo do carro");
	scanf("%d",&codigocar);
		{
		if(&codigocar==&veiculo.codigo)
		
		printf("\nModelo:%s",&veiculo.modelo);
		printf("\nMarca:%s",&veiculo.marca);
		printf("\nCor:%s",&veiculo.cor);
		printf("\nClassificacao:%s",&veiculo.classificacao);
		};
	printf("\nQuantos dias de locacao:");
	scanf("%f",&dias);
	printf("\nClassificacao do veiculo:");
	scanf("%s",&classe);
		if(&classe==executivo)
			printf("\nTotal R$:%f\n",executivo*dias);
		else
			if(&classe==intermediario)
				printf("\nTotal R$:%f\n",intermediario*dias);
			else 
			printf("\nTotal R$:%f\n",basico*dias);
	system ("pause");
	return 0;
	
}
Importância da manutenção dos veículos
Porque é importante fazer a manutenção preventiva do carro?
O seu carro sofre desgastes no dia a dia, não é mesmo? E como garantir que não aconteça nenhum problema e que o automóvel não o deixe na mão? O principal segredo de quem evita os contratempos é justamente a prevenção. É aí que entra a importância da manutenção preventiva do carro – ainda mais para quem enfrenta diária mente um trânsito como o de São Paulo.
Inspeção veicular é separada em duas partes:
Itens de segurança do automóvel – checagem de iluminação, freios eixos e suspensão;
Inspeção ambiental-controle no nível de emissão de gases pelo escapamento, bem como ruídos, com objetivo de melhorar as condições do ar que respiramos e de poluição sonora.
Para evitar que seu carro tenha qualquer problema no momento da inspeção corra o risco de cair na “malha fina”, é recomendado fazer uma pré-vistoria. O procedimento pode ser realizado em uma das muitas oficinas especializadas que poderão desempenhar essa função com total seriedade e segurança. Vale verificar itens como:
Água;
Óleo;
Carburador;
Velas;
Catalisador;
Filtro de ar.
Como as principais consequências da falta de manutenção preventiva do carro podem ser graves, a recomendação é nunca deixar de fazer o programa de inspeção ambiental e acompanhar o estado do seu carro.
Como reduzir a emissão de gases pelo escapamento do veículo:
Além de usar combustíveis de boa procedência, recomenda-se aos proprietários de veículos que instalem escapamentos equipados com catalisador, ou que seja adquirido deforma avulsa. Com o dispositivo, os gases poluentes reduzem-se a apenas 1% do total emitido pelo escapamento. Seu funcionamento consiste em transformar gases tóxicos em compostos inócuos, por meio de reações químicas.
Passe bem pela vistoria e ajude a reduzir ainda mais a poluição do ar se nos não cuidarmos do nosso planeta quem que vai?
Impactos ao meio ambiente
Os impactos.
Conforto, independência e comodidade. Hoje em dia é quase um item básico. O automóvel faz parte dos dia a dia das pessoas e é indispensável para a maioria da população. Esse meio de transporte, além de levar para qualquer lugar tornou-se um item obrigatório para atividades diárias como fazer uma compra no supermercado ou levar as crianças na escola. Funciona independentemente do horário, diferentemente dos meios de transporte publico de massa13 que são limitados a itinerários e horários para funcionamento.
O automóvel é também um objeto de status social. Existe no mundo automóvel com preço comparável a de uma luxuosa mansão. Em alguns locais do mundo são feitos por mão de obra quase 100% artesanal.
Conforto, status, luxo. Realmente são bons motivos para o número alto de veículos transitando. Na cidade de São Paulo, segundo o Departamento Estadual de Transito – Detran, são 5.242.103 veículos, cerca de um automóvel para cada 2 habitantes14 .
“O carro é um luxo cujo verdadeiro preço tem sido subestimado” (TEUFEL, 1994)15. Infelizmente, um item tão necessário ora cobiçado e hoje acessível a muitos se tornou vilão nas grandes cidades com impactos “inesperados” como poluição, congestionamentos, acidentes, contribuição para aumento do efeito estufa pela excessiva emissão de dióxido de carbono (CO2), problemas de saúde, alta cobrança de impostos, transtornos em reformas e construção de vias, impermeabilização do solo, impacto visual, geração de resíduos, contribuição para práticas criminais, mortes em acidentes, uso indevido do solo, poluição sonora em alguns casos e utilização de recursos não renováveis como o petróleo.
Nas grandes cidades o problema da poluição do ar tem-se constituído numa das mais graves ameaças à qualidade de vida de seus habitantes.
Os veículos automotores são os principais causadores dessa poluição16 em todo mundo. As emissões causadas por veículos carregam diversas substâncias tóxicas que, em contato com o sistema respiratório, podem produzir vários efeitos negativos sobre a saúde (CETESB)17
O tráfego intenso mudou drasticamente a rotina da população. Programas e compromissos sofreram severas restrições e limitações, já que em determinados dias e horários é impossível transitar e alguns locais da cidade. Em horários de pico as principais avenidas da cidade param. Ninguém entra ninguém sai. Este é um forte motivo para o paulistano levar fama de apressado e estressado. A população acostumada com essa realidade se adaptou na medida do possível evitando trajetos morosos.
A saúde é afetada diretamente por problemas que vão de respiratórios, devida às emissões de CO, produzidas pelos veículos, ao stress. Em épocas de estiagem os índices de umidade se mostram abaixo do “aceitável”. Segundo o Centro de Gerenciamento de Emergências – CGE o recorde foi registrado em 14 de agosto de 2009, às 15 horas quando a umidade relativa do ar em São Paulo chegou a 10%. 18
A quase total impermeabilização do solo nas cidades também se dá devido ao intenso numero de veículos nas ruas e tendenciosamente se espalhou por toda a cidade. A impermeabilização tambem é um dos principais causadoras de alagamentos e enchentes. Há quem diga que a construção de novas vias para o transito de veículos não é a solução já que impulsionaria os motoristas utilizarem mais seu carro. Os inúmeros impostos, multas, e pedágios arrecadados são mal distribuídos em uma cidade mal planejada que teve seu crescimento desenfreado, que é o caso da cidade de São Paulo.
Com relação aos resíduos gerados, o Instituto de Meio Ambiente e Projeções de Heidelberg, na Alemanha, fez um balanço ecológico médio de um automóvel, desde sua gestação ao desmonte.
No caso dos veículos, espanta ver que um único carro consome em toda sua vida energia suficiente para suprir durante seis anos, as necessidades de um alemão que não tem automóvel, incluindo-se aí eletricidade, transporte e calefação para enfrentar o rigoroso inverno europeu. Um indiano precisaria de nada menos que 76 anos para consumir a mesma energia.
Produzir um veículo significa, antes de tudo, um enorme dispêndio de energia, que se traduz, por sua vez, na inevitável contaminação do meio ambiente. Mas não é só: tudo o que envolve a fabricação, uso e desgaste do novo carro geram resíduos de todo tipo, o que amplia a carga pesada que se deposite constantemente sobre os ombros da natureza. Não há dúvida que esse processo sai caro, em termos econômicos.
Bibliografia
Justificativa.(16 de 10 de 2017).Fonte:Blog das Locadoras:
	http://www.blogdaslocadoras.com.br/locadoras-de-carros/perfil-da-locacao-de-veiculos-no-brasil.html
Diagrama de entidade e Relacionamento. (16 de 10 de 2017). Fonte: SlideShare: https://pt.slideshare.net/gontijoamaral/der-diagrama-de-entidade-e-relacionamentos
Diagrama de fluxo de dados. (16 de 10 de 2017). Fonte: Moodle-UNESP: https://moodle.unesp.br/ava/pluginfile.php/24930/mod_resource/content/1/2-NormasParaElaboracaoDiagramaFluxoDados.pdf
Dicionario de dados . (16 de 10 de 2017). Fonte: Moodle-UNESP: https://moodle.unesp.br/ava/pluginfile.php/24935/mod_resource/content/2/4-DicionarioDados.pdf
Introdução em C. (14 de 10 de 2017). Fonte:
 https://www.le.ac.uk/users/rjm1/cotter/page_30.htm
Importância da manutenção dos veículos
(15 de 10 de 2017). Fonte: Blog Despachante.com 
	https://blog.despachante.com/blog/carro/porque-e-importante-fazer-a-manutencao-preventiva-do-carro/
Impacto ao Meio ambiente: (14 de 10 de 2017). Fonte: Eco debate: 
	https://www.ecodebate.com.br/2012/08/14/os-impactos-do-automovel-no-meio-ambiente/
Inicio
Veículo já cadastrado?
FimAlgoritimo
Entre com os dados do veículo:
Cadastrar novo veículo?
Código, Marca, Modelo, Ano/Modelo de Fabricação, Código de Classificação. 
habilitação(CNH)
Código de Classificação Opção 1
Básico
Código de Classificação Opção 2
Intermediário
Código de Classificação Opção 3
Executivo
Código invalido
Inicio
FimAlgoritimo
Cliente já cadastrado?
Entre com os dados do cliente:
Cadastrar novo cliente?
Código, nome,rg, cpf, endereço, data de nascimento, carteira de habilitação(CNH)
Digite o código do cliente:
Inicio
FimAlgoritimo
Digite o código do veiculo
Digita quantos dias de locação:
Quantidade de dias *R$80,00
Classificação do carro= Básico 
Valor Total=
Quantidade de dias *R$150,00
Classificação do carro= Intermediário 
Quantidade de dias *R$300,00
Classificação do carro= Executivo
�PAGE \* MERGEFORMAT�30�

Outros materiais