



Na escrita de algoritmos pode-se utilizar uma vasta gama de padronização de
linguagens, desde as chamadas como “português estruturado”, como desenhos de
figuras (fluxogramas) e também o uso de linguagens de programação
propriamente dita, tal como a linguagem C.
Para facilitar a escrita de algoritmos, será utilizada uma linguagem
algoritmos com base no português estruturado, lembrando a linguagem de
programação Pascal, porém sem a rigidez imposta pelos programas que são
interpretados pelos compiladores.
Convém salientar que as operações básicas como “+”, “-” e “/” (soma,
subtração e divisão, respectivamente), podem ser usadas constantemente. Uma
diferença ocorre com o sinal da multiplicação que é o “*” (asterisco).
• sqrt (var) -> calcula e devolve a raiz quadrada de
uma expressão.
Ex: a = sqrt(9);. Após ser executado, a variável “a” passa a valer 3;
• abs (var) -> calcula o valor absoluto (sem sinal) de
uma expressão.
Ex: b = (5 – 20);. Após ser executado, a variável “b” passa a valer 15,
porque (5 – 20 = -15 ) -> absoluto = 15;
O valor absoluto é sempre o número positivo.
• (var1) mod (var2) -> calcula o resto da divisão de
“var1” por “var2”, não sendo utilizado valores fracionários.
Ex: c = 9 mod 2;
Após a execução, a variável “c” passa a valer 1, porque
(9/2 = 4,5 -> sem fracionários 4 * 2 = 8 -> 9 – 8 = 1);
• (var1) div (var2) -> executa uma divisão, obtendo
apenas resultado inteiro.
Ex: d = 7 div 5;
Após a execução, a variável “d” passa a valer 1, porque
(7/5 = 1,4 -> resultado inteiro 1)
A definição desta linguagem algorítmica serve para a escrita de
algoritmos que possam ser entendidos por todos, uma vez que todos
irão se expressar nos algoritmos da mesma forma. Para a transformação
destes algoritmos em programas, deve-se usar uma linguagem de
programação que muitas vezes possui comandos próprios para as ações
acima citadas.
Na codificação dos algoritmos em programas será utilizada a linguagem
foi optado de programação em Pascal/Object Pascal, que é base para
o Delphi.
Dessa forma, muitos comandos da linguagem algorítmica descrita são
iguais, porém alguns possuem modificações.
Baseado nas nodas de aula Prof. Marcelo Trindade Rebonatto.