Esta aula é dedicada à consolidação dos conceitos básicos de programação necessários para escrever seus primeiros algoritmos funcionais. Vamos revisar o ambiente, os tipos de dados, operadores e os comandos de entrada/saída.
O Portugol WebStudio é um ambiente de desenvolvimento (IDE) que permite que você escreva algoritmos em uma linguagem que se assemelha ao português, tornando o aprendizado da lógica de programação mais acessível.
Todo programa em Portugol deve seguir esta estrutura:
programa {
// O coração do seu programa.
// O algoritmo começa e termina dentro desta função.
funcao inicio() {
// 1. DECLARAÇÃO DE VARIÁVEIS (Tipos de Dados)
// 2. COMANDOS DE ENTRADA (leia)
// 3. PROCESSAMENTO (Operadores)
// 4. COMANDOS DE SAÍDA (escreva)
}
}
Variáveis são espaços na memória do computador usados para armazenar dados. Elas precisam ser declaradas com um tipo que define a natureza da informação que elas podem guardar.
| Tipo de Dado | Descrição | Exemplo de Uso |
|---|---|---|
inteiro |
Números inteiros (positivos ou negativos, sem casas decimais). | Idade, quantidade de produtos, ano. |
real |
Números reais (com ou sem casas decimais). | Preço, altura, média, IMC. |
cadeia |
Sequência de caracteres (texto). | Nome, endereço, mensagens. |
logico |
Valores lógicos: verdadeiro ou falso. |
Status (ligado/desligado), condições. |
programa {
funcao inicio() {
inteiro idade = 25
real altura = 1.75
cadeia nome = "Carlos"
logico esta_ativo = verdadeiro
}
}
Os operadores aritméticos são usados para realizar cálculos matemáticos.
| Operador | Operação | Exemplo | Resultado |
|---|---|---|---|
+ |
Adição | 5 + 3 |
8 |
- |
Subtração | 10 - 4 |
6 |
* |
Multiplicação | 2 * 6 |
12 |
/ |
Divisão | 10 / 2 |
5 |
% |
Módulo (Resto da divisão) | 10 % 3 |
1 |
Importante: Precedência de Operadores
O Portugol segue a mesma regra matemática (PEMDAS/Parênteses, Expoentes/Multiplicação, Divisão/Adição, Subtração). Use parênteses () para forçar a ordem de cálculo desejada.
Estes comandos controlam a interação do usuário com o programa.
escreva() (Saída)Exibe informações na tela. Pode mostrar texto (entre aspas duplas) ou o valor de variáveis.
escreva("Olá, ") // Saída de texto
escreva(nome) // Saída do valor da variável 'nome'
escreva("\\n") // Quebra de linha
// Concatenação de texto e variável:
escreva("Você tem " + idade + " anos.")