Skip to content

Repository files navigation

Visualg - Programming Learning Repository

What It Is

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


Why This Repository Exists

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.


Concepts Covered

  • 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

Tech Stack

  • Language: Portugol (Visualg)
  • Platform: Windows (Visualg IDE)
  • Concepts: Algorithm design, logic programming

Project Organization

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

Key Exercises

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

Project Status

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.


Learning Path

This repository represents Phase 1 of my programming journey:

  1. Phase 1 (Visualg) ← You are here

    • Logic, algorithms, data structures
    • Problem decomposition
    • Foundational programming concepts
  2. Phase 2 (C#/.NET) → testador-neon-hio115, monitor-hardware

    • Object-oriented programming
    • Windows desktop applications
    • Professional frameworks
  3. Phase 3 (Python/PowerShell) → atson-powershell-toolkit, automation scripts

    • Scripting and automation
    • System administration
    • DevOps workflows
  4. Phase 4 (Current) → Full-stack automation and internal tools

    • Python, PowerShell, PHP/MySQL
    • Reports and data workflows
    • Local AI agents and professional automation

How to Use This Repository

View the Exercises

  1. Browse the algoritmos/ folder to see organized exercises
  2. Check docs/ for learning notes and concept explanations
  3. Look at legado/ to see the original files and early attempts

Open in Visualg

To run or edit these exercises:

  1. Download and install Visualg (free)
  2. Open any .ALG file in Visualg
  3. Read the comments to understand the logic
  4. Run or modify the code to experiment

Study Material

These exercises are good reference material for:

  • Understanding fundamental algorithms
  • Learning Portugol/Visualg syntax
  • Reviewing control flow and data structures
  • Studying problem-solving approaches

Security & Privacy

  • No sensitive data is stored in this repository
  • All files are educational exercises and learning material
  • Safe to view, clone, and reference

License

License: Pending decision
Currently no explicit license. If you plan to use this code, ask for clarification on licensing terms.


Author

Atson Melo
Current Focus: Automation, C#/.NET, Python, PowerShell, internal tools
Learning Journey: Started with Visualg logic → progressing to professional software development
GitHub: @AtsonMelo


Related Learning Projects


Reflection

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.

About

Projetos desenvolvidos no Visualg

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors