Você está começando na programação com o Portugol Studio? Então, entender os Operadores no Portugol Studio é um dos primeiros e mais importantes passos. Afinal, eles permitem fazer cálculos, tomar decisões e criar lógica nos seus algoritmos.
Nesse artigo, vamos explorar primeiro os operadores aritméticos (os mais parecidos com a matemática do dia a dia) e, em seguida, os operadores lógicos (essenciais para as estruturas de decisão como se, enquanto e para). Dessa forma, você constrói o conhecimento de maneira progressiva e organizada.
Portanto, vamos começar!
1. Operadores Aritméticos: Fazendo Cálculos no Portugol
Os operadores aritméticos permitem realizar as operações matemáticas básicas. Além disso, eles seguem a sintaxe familiar da matemática cotidiana e são essenciais para qualquer cálculo em algoritmos.
| Operador | Nome | Descrição | Exemplo no código | Resultado (supondo a=10, b=3) |
|---|---|---|---|---|
| + | Adição | Soma dois valores | a + b | 13 |
| – | Subtração | Subtrai o segundo valor do primeiro | a - b | 7 |
| * | Multiplicação | Multiplica dois valores | a * b | 30 |
| / | Divisão (real) | Divide o primeiro valor pelo segundo (resultado com decimais) | a / b | 3.333… |
| % | Módulo (resto da divisão) | Retorna o resto da divisão inteira | a % b | 1 |
| += | Atribuição composta (adição) | Soma e atribui o resultado à variável esquerda | a += 5 → a = a + 5 | a passa a valer 15 |
| -= | Atribuição composta (subtração) | Subtrai e atribui o resultado | a -= 3 → a = a – 3 | a passa a valer 7 |
| *= | Atribuição composta (multiplicação) | Multiplica e atribui o resultado | a *= 2 → a = a * 2 | a passa a valer 20 |
| /= | Atribuição composta (divisão) | Divide e atribui o resultado | a /= 2 → a = a / 2 | a passa a valer 5 |
| %= | Atribuição composta (módulo) | Calcula o módulo e atribui o resultado | a %= 4 → a = a % 4 | a passa a valer 2 |
Dicas rápidas para usar esses operadores:
- A divisão / entre dois inteiros sempre retorna um número real (com casas decimais). Por isso, é comum declarar variáveis como real quando se espera resultado fracionário.
- O operador % (módulo) é muito usado para verificar números pares (numero % 2 == 0) ou ciclos (ex.: relógio, turnos, etc.).
- Os operadores de atribuição composta (+=, -=, etc.) economizam escrita e deixam o código mais limpo. Exemplo: em vez de contador = contador + 1, use contador += 1 (ou até contador++, que também funciona no Portugol Studio).
programa
{
funcao inicio()
{
inteiro valor = 20
valor += 10 // valor = 30
valor *= 2 // valor = 60
valor %= 7 // valor = 4 (resto de 60 ÷ 7)
escreva("Resultado final: ", valor)
}
}
Por exemplo, veja como eles funcionam na prática:
programa
{
funcao inicio()
{
inteiro a = 10
inteiro b = 3
real resultado
resultado = a + b // 13
escreva("Soma: ", resultado, "\n")
resultado = a - b // 7
escreva("Subtração: ", resultado, "\n")
resultado = a * b // 30
escreva("Multiplicação: ", resultado, "\n")
resultado = a / b // 3.333...
escreva("Divisão: ", resultado, "\n")
inteiro resto = a % b // 1 (resto de 10 ÷ 3)
escreva("Resto (módulo): ", resto, "\n")
a += 5 // a agora vale 15
escreva("Após a += 5: ", a)
}
}
2. Operadores Lógicos: Combinando Condições e Tomando Decisões
Depois de dominar os cálculos, é hora de aprender a combinar condições. Nesse sentido, os operadores lógicos são fundamentais para criar regras mais complexas nos comandos se, senao, enquanto, etc.
No Portugol Studio, os principais são:
- e → Conjunção (AND) – verdadeiro só se TODOS forem verdadeiros
- ou → Disjunção (OR) – verdadeiro se PELO MENOS UM for verdadeiro
- nao → Negação (NOT) – inverte o valor lógico
Tabela da verdade – Operador E (para visualizar melhor):
| Condição 1 | Condição 2 | Resultado (e) |
|---|---|---|
| verdadeiro | verdadeiro | verdadeiro |
| verdadeiro | falso | falso |
| falso | verdadeiro | falso |
| falso | falso | falso |
Tabela da verdade – Operador OU:
| Condição 1 | Condição 2 | Resultado (ou) |
|---|---|---|
| verdadeiro | verdadeiro | verdadeiro |
| verdadeiro | falso | verdadeiro |
| falso | verdadeiro | verdadeiro |
| falso | falso | falso |
Exemplo prático com NÃO:
portugol
nao (idade < 18) // verdadeiro se a pessoa NÃO for menor de idade
Código completo de exemplo (aritméticos + lógicos):
programa
{
funcao inicio()
{
inteiro idade, nota
logico temDesconto, passou
escreva("Digite sua idade: ")
leia(idade)
escreva("Digite sua nota final: ")
leia(nota)
// Exemplo com operadores aritméticos e lógicos juntos
se (idade >= 18 e nota >= 7)
{
escreva("Parabéns! Você é maior de idade e passou de ano!")
}
senao se (idade < 18 ou nota >= 9)
{
escreva("Você tem direito a uma menção honrosa ou é menor de idade.")
}
// Usando NÃO
se (nao (nota < 5))
{
escreva("\nVocê não está reprovado por nota baixa.")
}
// Acumulação aritmética
nota += 2 // dá um "bônus" de 2 pontos
escreva("\nNota com bônus: ", nota)
}
}
Ordem de precedência: não esqueça!
Primeiro os parênteses, depois multiplicação/divisão/módulo, em seguida soma/subtração. Para lógicos: nao primeiro, depois e, por último ou. Portanto, sempre use parênteses para deixar claro o que você quer dizer!
Conclusão: Pratique para fixar!
Agora que você conhece os operadores aritméticos e lógicos, o próximo passo é praticar bastante. Assim, você ganha confiança para criar algoritmos mais elaborados. Por outro lado, se tiver dúvida, volte aqui e teste os exemplos no Portugol Studio.
Leitura extra: Importância geral da programação
Primeiramente, a programação não é apenas uma habilidade técnica, mas também uma forma poderosa de pensar de maneira lógica e estruturada. Por exemplo, ao aprender operadores aritméticos e lógicos, você começa a decompor problemas complexos em partes menores e mais simples. Dessa forma, desenvolve a capacidade de resolver desafios do dia a dia, não só no computador, como também em outras áreas da vida. Portanto, investir tempo nessa disciplina hoje significa preparar-se para um futuro repleto de oportunidades.
Relevância no mercado de trabalho
Além disso, o mercado de trabalho valoriza cada vez mais profissionais que dominam lógica de programação. Embora muitas pessoas ainda acreditem que programação é algo exclusivo para “gênios da matemática”, na verdade qualquer um pode aprender com prática constante. Nesse sentido, ferramentas como o Portugol Studio são ideais para iniciantes, pois permitem focar na essência da lógica sem se preocupar com sintaxe complicada. Assim, ao dominar operadores básicos, você já estará à frente de muitos candidatos em processos seletivos para estágios, cursos técnicos ou graduações em TI.
Benefícios para o pensamento crítico
Por outro lado, a programação estimula o pensamento crítico e a criatividade de maneira única. Quando você escreve um algoritmo com condições lógicas (usando “e”, “ou” e “não”), precisa prever todos os cenários possíveis. Consequentemente, aprende a questionar suposições, testar hipóteses e corrigir erros de forma sistemática. Em resumo, esses hábitos não servem apenas para codar, mas também ajudam em decisões pessoais, estudos acadêmicos e até na resolução de conflitos. Logo, quanto mais cedo você começar, mais benefícios colherá ao longo da vida.
Quer mais? Deixe nos comentários um desafio que você gostaria de ver resolvido (exemplo: calcular média com desconto para alunos acima de 90 pontos). Logo farei um post com soluções!
Boa codificação! 💻✨
#PortugolStudio #LogicaDeProgramacao #OperadoresAritmeticos #OperadoresLogicos #AprenderProgramar #AulasDeProgramacao
