Giter Site home page Giter Site logo

busca-exponencial-clientes's Introduction

Busca-Exponencial-Clientes

Este é um simples sistema de cadastro de clientes em linguagem C. Ele permite a adição, busca e exibição de clientes, além de salvar os dados em um arquivo texto.

COMPONENTES:

  • Pedro Henrique Andrade da Conceição;
  • Pedro Lucas de Souza Ferreira;
  • Nattan Ferreira Lopes;
  • Samuel de Almeida Saturno.

Funcionalidades

  1. Cadastrar novo cliente: Solicita ao usuário o nome, endereço e código do novo cliente, armazena essas informações na lista de clientes e também as registra no arquivo.

  2. Buscar cliente por nome: Realiza uma busca por nome de cliente, exibindo suas informações caso encontrado.

  3. Buscar cliente por Id: Realiza uma busca por código de cliente (ID), exibindo suas informações caso encontrado.

  4. Mostrar lista de clientes: Exibe a lista completa de clientes cadastrados.

Funcionamento

  • O código implementa a busca exponencial para encontrar clientes com base no nome ou código. A busca exponencial é uma técnica de busca em que o elemento desejado é comparado com elementos em posições que crescem exponencialmente até encontrar o elemento ou ultrapassar o limite.

  • As opções do menu permitem ao usuário interagir com o sistema, realizando operações como cadastrar novos clientes, buscar por nome ou código, e exibir a lista de clientes.

  • O programa utiliza um arquivo de texto chamado "listaclientes.txt" para armazenar os dados dos clientes.

busca-exponencial-clientes's People

Contributors

pelluca avatar pehandrade avatar nattanferreira avatar samuel-saturno avatar

Stargazers

 avatar  avatar

busca-exponencial-clientes's Issues

Criticas Construtivas!

1# Utilizar mais de uma branch para não haver commits direto na main, sugiro utilização de git flow, vou anexar o link : sobre o git flow

2# na parte de inserir codigo do cliente garantam que só vai aceitar dados do tipo inteiro. (qualquer momento de leitura de dados garantam que só vai ser aceito o dado esperado) || Inclusive no menu garantam que só será aceito as opções que existem (no momento se a entrada for "1a" não vai ocorrer o esperado, que seria avisar que a opção é inválida).

3# Resolvam todos os erros e alertas que aparecem quando se compila o codigo.

4# Melhorem o readme, coloquem informações sobre o projeto e sobre o algoritimo de busca exponencial.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.