A personal learning portfolio containing logic programming exercises and algorithms studies using Visualg/Portugol. This repository documents the foundational phase of my programming journey, starting with basic algorithmic thinking and progressing to more complex data structures and control flow.
Type: Educational / Portfolio Archive
Language: Portugol (Visualg)
Status: Complete / Reference Material
This was my first formal programming repository—documenting the beginning of my technical education. It represents:
- Initial mastery of programming logic and fundamentals
- Building confidence with algorithms and problem-solving
- Creating a personal learning history and reference material
- Developing organized, structured approaches to coding
Today, this foundation supports my work in Python, C#/.NET, PowerShell, and automation. This repository is preserved as a milestone in that evolution.
- ✓ Variables and Data Types – Declaring and using different data types
- ✓ Input/Output – Reading user input and displaying results
- ✓ Operators – Arithmetic, logical, and relational operations
- ✓ Conditionals – If/else statements and decision-making
- ✓ Loops – For, while, and repeat-until repetition structures
- ✓ Arrays & Matrices – Working with collections and multi-dimensional data
- ✓ Functions & Procedures – Modular code and code reuse
- ✓ Algorithm Design – Problem decomposition and solution structure
- Language: Portugol (Visualg)
- Platform: Windows (Visualg IDE)
- Concepts: Algorithm design, logic programming
Visualg/
├── README.md # This file
├── algoritmos/ # Exercise and practice exercises
│ ├── 01-entrada-saida/ # Input/output basics
│ ├── 02-condicionais/ # Conditional statements
│ ├── 03-repeticao/ # Loops and repetition
│ ├── 04-vetores-matrizes/ # Arrays and matrices
│ ├── 05-procedimentos-funcoes/ # Functions and procedures
│ └── 06-desafios/ # Challenge problems
├── docs/ # Learning notes and documentation
│ ├── diario-de-aprendizado.md # Learning journal
│ └── conceitos-estudados.md # Concept summaries
└── legado/ # Legacy files and originals
└── arquivos-originais/ # Archive of early attempts
Some notable exercises in this repository:
- P1-Ola-Mundo.ALG – Hello World, the first program
- P2-Contador-Inteligente.ALG – Smart counter with logic
- P3-Escola-Santa-Paciencia.ALG – School data management exercise
- Contador-Com-Menu.ALG – Counter with menu interface
- SELETOR-DE-PESSOAS.ALG – Person selector with data structures
Status: Complete / Reference Material
Last Updated: Earlier in my learning journey
Current Focus: Moved to Python, C#/.NET, PowerShell, and professional automation
This repository is preserved as a learning artifact and milestone. It demonstrates foundational programming knowledge that supports my current work.
This repository represents Phase 1 of my programming journey:
-
Phase 1 (Visualg) ← You are here
- Logic, algorithms, data structures
- Problem decomposition
- Foundational programming concepts
-
Phase 2 (C#/.NET) → testador-neon-hio115, monitor-hardware
- Object-oriented programming
- Windows desktop applications
- Professional frameworks
-
Phase 3 (Python/PowerShell) → atson-powershell-toolkit, automation scripts
- Scripting and automation
- System administration
- DevOps workflows
-
Phase 4 (Current) → Full-stack automation and internal tools
- Python, PowerShell, PHP/MySQL
- Reports and data workflows
- Local AI agents and professional automation
- Browse the
algoritmos/folder to see organized exercises - Check
docs/for learning notes and concept explanations - Look at
legado/to see the original files and early attempts
To run or edit these exercises:
- Download and install Visualg (free)
- Open any
.ALGfile in Visualg - Read the comments to understand the logic
- Run or modify the code to experiment
These exercises are good reference material for:
- Understanding fundamental algorithms
- Learning Portugol/Visualg syntax
- Reviewing control flow and data structures
- Studying problem-solving approaches
- No sensitive data is stored in this repository
- All files are educational exercises and learning material
- Safe to view, clone, and reference
License: Pending decision
Currently no explicit license. If you plan to use this code, ask for clarification on licensing terms.
Atson Melo
Current Focus: Automation, C#/.NET, Python, PowerShell, internal tools
Learning Journey: Started with Visualg logic → progressing to professional software development
GitHub: @AtsonMelo
- monitor-hardware – C#/.NET application
- testador-neon-hio115 – Professional C# tool
- atson-powershell-toolkit – System automation
This repository marks the beginning. It represents curiosity, persistence, and a commitment to learning. Every programmer starts somewhere—and this is where I started with formal programming education.
The algorithms, logic, and problem-solving skills developed here continue to inform and strengthen my current work in automation, system design, and professional software development.