forked from RandMelville/psc-A3
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a7e3cf5
commit da5fce8
Showing
1 changed file
with
49 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,49 @@ | ||
# psc-A3 | ||
## Faculdade Unisociesc | ||
Prof. Msc. Randerson Melville <br/> | ||
Disciplina: Programação de soluções computacionais <br/> | ||
|
||
## Estrutura do Projeto | ||
Pacotes e Classes: Organizar o código em pacotes e classes de acordo com as funcionalidades do projeto. | ||
Modularização: Dividir o código em métodos e funções que executem tarefas específicas, promovendo a reutilização e manutenção do código. | ||
|
||
## Banco de Dados | ||
Modelagem: Criar uma estrutura de banco de dados adequada para armazenar as informações necessárias para o projeto. | ||
Conexão: Estabelecer a conexão com o banco de dados utilizando JDBC. | ||
Operações CRUD: Implementar operações CRUD (Create, Read, Update, Delete) para manipulação dos dados no banco de dados. | ||
|
||
## Interface Gráfica | ||
Utilização: Implementar uma interface gráfica para interação com o usuário, caso aplicável ao projeto. | ||
|
||
## Submissão do Projeto | ||
1. Clone este repositório para o seu ambiente de desenvolvimento local: | ||
2. Escreva sua solução para o problema no arquivo java correspondente. | ||
4. Teste sua solução localmente para garantir que funcione conforme esperado. | ||
5. Submeta sua solução como um pull request. | ||
|
||
## Divisão de grupos e projetos | ||
+ Grupo 1: Calculadora de Notas | ||
+ Grupo 2: Lista de Tarefas | ||
+ Grupo 3: Conversor de Moedas | ||
+ Grupo 4: Gerador de Senhas Aleatórias: | ||
+ Grupo 5: Contador de Palavras | ||
|
||
## Projetos | ||
1. **Calculadora de Notas:** | ||
|
||
Desenvolver uma calculadora que permite aos alunos inserir suas notas em diferentes disciplinas e calcular a média final. A aplicação pode incluir opções para adicionar notas de provas, trabalhos e participações, e calcular a média ponderada de acordo com os pesos definidos para cada tipo de avaliação. | ||
|
||
2. **Lista de Tarefas:** | ||
|
||
Criar uma aplicação de lista de tarefas onde os usuários podem adicionar, visualizar, marcar como concluídas e excluir tarefas. A aplicação pode incluir recursos como prioridades, datas de vencimento, categorias de tarefas e filtragem por status. | ||
|
||
3. **Conversor de Moedas:** | ||
|
||
Desenvolver um conversor de moedas que permite aos usuários converter valores entre diferentes moedas. Os alunos podem implementar a integração com uma API de conversão de moedas para obter as taxas de câmbio atualizadas e realizar as conversões de forma automática. | ||
|
||
4. **Gerador de Senhas Aleatórias:** | ||
|
||
Criar um programa que gera senhas aleatórias com base em critérios definidos pelo usuário, como comprimento da senha, inclusão de letras maiúsculas, minúsculas, números e caracteres especiais. Os alunos podem implementar uma interface gráfica básica para permitir a interação do usuário e exibir as senhas geradas. | ||
|
||
5. **Contador de Palavras:** | ||
|
||
Desenvolver uma aplicação que conta o número de palavras, caracteres e linhas em um texto inserido pelo usuário. Os alunos podem criar uma interface simples onde o usuário pode inserir o texto e visualizar as estatísticas de contagem. O programa deve fornecer informações precisas e atualizadas conforme o usuário insere ou edita o texto. |