Skip to content

oliheitor/Want-to-be-Phytonic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Sistema Acadêmico em Python

Este projeto foi desenvolvido em Python como parte da disciplina de Raciocínio Computacional. Ele abrange diversas etapas e funcionalidades, incorporando conceitos essenciais da disciplina.

Funcionalidades Obrigatórias

  1. Cadastro de Dados:

    • Estudante
    • Disciplina
    • Professor
    • Turma
    • Matrícula
  2. Operações para cada Funcionalidade:

    • Incluir
    • Listar
    • Excluir
    • Alterar
  3. Persistência de Dados:

    • Os dados são armazenados em uma lista e posteriormente em um arquivo JSON. Isso permite a recuperação dos dados ao reiniciar a aplicação.

Etapas do Projeto

Etapa 1 - Introdução

  • Apresentação de um menu de opções, leitura da opção selecionada e execução da operação correspondente.

Etapa 2 - Estruturas de Repetição

  • Inclusão de estruturas de repetição para permitir execução contínua até que o usuário escolha fechar a aplicação.

Etapa 3 - Listas

  • Armazenamento de dados do estudante em listas. Funcionalidades de incluir e listar estudantes são desenvolvidas.

Etapa 4 - Tuplas e Dicionários

  • Utilização de listas para armazenar dados cadastrados. Desenvolvimento de funcionalidades de exclusão e edição de estudantes.

Etapa 5 - Funções

  • Modularização do sistema, inserindo funcionalidades principais em funções.

Etapa 6 - Exceção e Arquivos

  • Implementação de gravação de dados em arquivos JSON. Adição de funções para escrita e leitura de arquivos.

Instruções de Uso

  1. Certifique-se de ter o Python instalado.
  2. Execute o script em sua IDE.

Exemplos de Uso

  • Adicione um estudante.
  • Liste disciplinas cadastradas.
  • Exclua um dado cadastrado

Melhorias Futuras

  • Adição de uma interface gráfica.
  • Suporte a banco de dados.
  • Melhorias no código para a gravação em JSON.

Requisitos

  • Python 3.11.6.

About

Esse é um sistema acadêmico feito em Python utilizando algumas das principais características da linguagem.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages