sexta-feira, 13 de março de 2026

Lógica de Programação com Portugol Studio

Lógica de Programação com Portugol Studio

Introdução a algoritmos e pseudocódigo para iniciantes

O Portugol Studio é uma das ferramentas mais utilizadas para ensino de lógica de programação em língua portuguesa. Ele permite que iniciantes aprendam os fundamentos da programação utilizando uma linguagem estruturada simplificada baseada no pseudocódigo. Antes de aprender linguagens como JavaScript, Python, Java ou C, compreender lógica computacional é essencial, pois toda programação se baseia em estruturas matemáticas, fluxo de controle e manipulação de dados.


Vídeos de Introdução ao Portugol Studio


O que é Portugol?

Portugol é uma linguagem didática que representa algoritmos de forma estruturada usando palavras em português. Seu objetivo é ensinar a lógica por trás da programação antes de lidar com a complexidade sintática das linguagens reais.

Ele trabalha conceitos fundamentais como:

  • Algoritmos
  • Variáveis
  • Entrada e saída de dados
  • Estruturas condicionais (SE / SENÃO)
  • Estruturas de repetição (ENQUANTO / PARA)
  • Funções matemáticas e bibliotecas

Mapa das Funções de Biblioteca

O Portugol possui diversas funções matemáticas pré-definidas utilizadas para cálculos, manipulação de números e operações trigonométricas. Essas funções simulam bibliotecas matemáticas presentes em linguagens reais.

Estrutura de Funções

Funções de Biblioteca

├── Funções sem argumentos
│   └── aleatório()

├── Funções com um argumento
│
│   ├── Trigonométricas
│   │   ├── SEN
│   │   ├── COS
│   │   ├── TAN
│   │   ├── CTG
│   │   ├── ASEN
│   │   ├── ACOS
│   │   ├── ATAN
│   │   ├── ACTG
│   │   ├── SENH
│   │   ├── COSH
│   │   ├── TANH
│   │   └── CTGH
│
│   ├── Matemáticas
│   │   ├── EXP
│   │   ├── ABS
│   │   ├── RAIZ
│   │   ├── LOG
│   │   ├── LN
│   │   ├── INT
│   │   ├── FRAC
│   │   └── ARRED
│
└── Funções com dois argumentos
    └── POTENCIA

Tabela de Funções Matemáticas

Função Descrição Exemplo
SEN(x) Calcula o seno de um ângulo SEN(90)
COS(x) Calcula o cosseno COS(45)
RAIZ(x) Raiz quadrada RAIZ(16)
ABS(x) Valor absoluto ABS(-5)
LOG(x) Logaritmo base 10 LOG(100)
INT(x) Parte inteira do número INT(4.8)
FRAC(x) Parte fracionária FRAC(4.8)
POTENCIA(x,y) Potência de dois números POTENCIA(2,3)

Tutorial Básico em Portugol

algoritmo "maior_numero"

var
n1, n2 : inteiro

inicio

escreva("Digite o primeiro número: ")
leia(n1)

escreva("Digite o segundo número: ")
leia(n2)

se n1 > n2 entao
   escreva("O maior número é: ", n1)
senao
   escreva("O maior número é: ", n2)
fimse

fimalgoritmo

Este algoritmo lê dois números digitados pelo usuário e compara qual é o maior utilizando uma estrutura condicional. Esse tipo de exercício é clássico no aprendizado de lógica.


Panorama: Como a lógica do Portugol aparece em JavaScript

A lógica aprendida em Portugol é diretamente aplicável em linguagens modernas. Veja um exemplo equivalente em JavaScript.

let n1 = parseInt(prompt("Digite o primeiro número"));
let n2 = parseInt(prompt("Digite o segundo número"));

if(n1 > n2){
    console.log("O maior número é:", n1);
}else{
    console.log("O maior número é:", n2);
}

Observe que a estrutura lógica é praticamente a mesma:

  • Variáveis
  • Entrada de dados
  • Comparação
  • Estrutura condicional
  • Saída de dados

Conclusão

O Portugol Studio é uma excelente porta de entrada para o mundo da programação. Ao dominar lógica de algoritmos, o estudante desenvolve uma base sólida que poderá ser aplicada em linguagens profissionais como JavaScript, Python, Java, C# e C++.

A lógica computacional funciona como a matemática da programação: ela estrutura o pensamento, organiza o fluxo de decisões e permite transformar problemas do mundo real em algoritmos executáveis por máquinas.

Nenhum comentário:

Postar um comentário