Formato Básico de um Algoritmo no Portugol
Como já sabemos, um algoritmo pode ser expresso por meio de linguagem natural (no nosso caso, o português), diagramas ou uma pseudolinguagem de programação.
No nosso curso, utilizaremos o Portugol do VisuAlg como pseudolinguagem para desenvolver nossos algoritmos.
⚠️ Lembre-se de que o Portugol possui sua própria sintaxe (regras) e semântica (significados), além do seu léxico (conjunto de palavras), assim como qualquer linguagem humana. Programar é como aprender uma nova língua: primeiro você aprende as estruturas básicas e o significado de algumas palavras, para depois começar a expressar suas IDEIAS e PENSAMENTOS nesse novo idioma.
Estrutura básica de um algoritmo em Portugol
Para criar nossos primeiros algoritmos, precisamos conhecer a estrutura básica presente em qualquer algoritmo, independentemente de sua complexidade.
✅ Um algoritmo escrito em Portugol possui três partes principais:
-
- Seção em que você define um nome para o algoritmo;
- Seção de declaração de variáveis;
- Seção em que você escreve o algoritmo propriamente dito.
✅ Observe a imagem abaixo que ilustra as três seções:
*** ⚠️ Clique na estrutura abaixo para ampliá-la! ⚠️ ***
⚠️ Palavras Reservadas:
Nas linguagens de programação, as palavras reservadas são termos que fazem parte das instruções da linguagem e são essenciais na construção de algoritmos.
No Portugol, a estrutura básica de um algoritmo utiliza quatro palavras reservadas (em azul) para delimitar suas seções: algoritmo, var, inicio e fimalgoritmo.
Reforçando: As palavras reservadas não podem ser usadas como identificadores, como nomes de variáveis, funções ou classes, pois têm funções específicas e predefinidas no código.
Palavras Reservadas do VisuAlg
aleatorio |
faca |
falso |
algoritmo |
fimalgoritmo |
fimfuncao |
arquivo |
fimenquanto |
fimpara |
ate |
fimescolha |
logico |
caractere |
fimprocedimento |
mod |
caso |
fimrepita |
nao |
cronometro |
fimse |
ou |
debug |
funcao |
outrocaso |
e |
inicio |
para |
eco |
interrompa |
passo |
enquanto |
int |
pausa |
entao |
inteiro |
real |
escolha |
escreva |
repita |
escreval |
retorne |
se |
senao |
timer |
verdadeiro |
var |
vetor |
xou |