Projeto 2: Banco de Dados de Terrenos. Alunos : Henrique Braz, César Oliveira e Gabriel Santiago.
Projeto na linguagem C para gerenciamento de terrenos, desenvolvido como parte da matéria de Introdução à Programação.
O programa permite criar, editar, visualizar e carregar terrenos a partir de arquivos, garantindo que IDs duplicados não sejam criados. Ele fornece um menu interativo para que o usuário possa gerenciar os terrenos de forma prática e organizada diretamente pelo terminal.
#Funcionalidades:
No terminal, basta digitar os seguintes números para ter acesso às funções, que realizam as seguintes operações:
1- Criar terrenos com informações básicas, como ID, tamanho e Dono.
2-Deletar o terreno.
3- Mostrar os terrenos já existentes.
4- Calcular o valor do terreno pedido.
5- Calcular o valor de um terreno.
6- Conta os terrenos ocupados
7- Conta os terrenos livres.
8-Calcula a soma do valor total dos terrenos existentes.
9- Salva os terrenos criados, modificados ou já existentes no banco de dados.
10- Carrega os terrenos salvos no banco de dados (arquivo de texto) para o programa para poderem ser acessados no terminal pelo usuário.
0- Sai e finaliza o programa.
#Como usar:
Para usar o Repositório do Github basta seguir os seguintes passos 1-Clone o repositório em seu computador, através do https://github.com/cesarolf/Projeto_02.git. 2-Após clonar o repositório da github, entre na pasta em que foi clonado. 3-Na pasta que contém o arquivo, rode no terminal ./Programa texto.db (sendo o nome em que foi salvo o programa) e texto.db o arquivo de texto de database que deseja usar. 4-Assim que o programa rodar aparecerá o menu de opções que se tem disponível e o usuário deve escolher para usar. 5-Logo após usar as funções e fazer as devidas alterações, selecione a opção no menu de salvar e feche o programa digitando 0.
#Observações -Os dados são armazenados em um arquivo de texto, que funciona como banco de dados. -IDs são controlados para evitar duplicações. -O programa realiza cálculos automáticos de área e valor dos terrenos.