Este repositório reúne implementações de algoritmos em Portugol com fins estritamente didáticos, desenvolvidos para apoiar disciplinas introdutórias de programação. Os códigos aqui presentes são voltados a estudantes que estão iniciando o aprendizado em lógica e algoritmos, e por isso priorizam clareza e legibilidade em vez de otimizações de desempenho.
Os exemplos deste repositório podem ser utilizados em disciplinas como:
- Lógica de Programação
- Estruturas de Controle (condicionais, laços)
- Estruturas de Dados Básicas (vetores, matrizes)
- Funções e Procedimentos
- Manipulação de Cadeias (Strings)
- Algoritmos de Ordenação e Busca
- Tratamento de Entrada e Saída
Cada pasta ou arquivo contém um exercício ou exemplo de algoritmo em Portugol. Exemplos de implementações:
- Cálculo de média de aluno
- Simulação de operações bancárias com laço
- Inversão de strings
- Verificação de palíndromos
- Bubble Sort e Selection Sort
- Gerenciamento simples de vagas de estacionamento
- Clone este repositório:
git clone https://github.com/SEU-USUARIO/NOME-DO-REPOSITORIO.git
- Abra os arquivos
.porou.porgna sua IDE ou ambiente Portugol Webstudio (https://portugol.dev/). - Execute e explore cada algoritmo, alterando entradas e parâmetros para melhor compreensão.
Contribuições são bem-vindas! Para incluir novos exercícios ou melhorias didáticas:
- Fork este repositório.
- Crie uma branch com o seu tópico:
git checkout -b feature/meu-exercicio. - Adicione seus arquivos seguindo o padrão de nomenclatura e pasta.
- Abra um Pull Request descrevendo o propósito e como testar seu algoritmo.
Para dúvidas e perguntas frequentes sobre o Portugol Webstudio, consulte o FAQ oficial disponível em:
https://github.com/dgadelha/Portugol-Webstudio/discussions/categories/dúvidas-perguntas
- Os códigos não têm foco em eficiência ou tratamento de casos extremos; são exemplos pedagógicos.
- As implementações podem usar índices de 1 até N, conforme a convenção do Portugol Webstudio.
Este projeto está licenciado sob a MIT License. Consulte o arquivo LICENSE para mais detalhes.