Para
escrevermos algoritmos é preciso uma linguagem clara e que não deixe margem a
ambiguidades, para isto, devemos definir uma sintaxe e uma semântica,
de forma a permitir uma única interpretação das instruções num algoritmo.
Estruturar um
Algoritmo
Algoritmo
Nome do Algoritmo
Variáveis
Declaração
das variáveis
Procedimentos
Declaração
dos procedimentos
Funções
Declaração
das funções
Início
Corpo
do Algoritmo
Fim
Identificadores
Representam
os nomes escolhidos para rotular as variáveis, procedimentos e funções,
normalmente, obedecem as seguintes regras:
O
primeiro caracter deve ser uma letra
Os
nomes devem ser formados por caracteres pertencentes ao seguinte conjunto:
{a,b,c,..z,A,B,C,...Z,0,1,2,...,9,_}
Os
nomes escolhidos devem explicitar seu conteúdo.
Variáveis:
Unidades
básicas de armazenamento das informações a nível de linguagens de programação.
Os tipos de dados e variáveis utilizados dependem da finalidade dos algoritmos,
mas, podemos definir alguns, pelo fato de serem largamente utilizados e
implementados na maioria das linguagens, sendo estes:
INTEIRO:
qualquer número inteiro, negativo, nulo ou positivo.
REAL:
qualquer número real, negativo, nulo ou positivo.
CARACTER:
qualquer conjunto de caracteres alfanuméricos.
LÓGICO:
tipo especial de variável que armazena apenas os valores V e F, onde V
representa VERDADE e F FALSO
Declaração de
variáveis
Para
que os programas manipulem valores, estes devem ser armazenados em variáveis e
para isso, devemos declará-las de acordo com a sintaxe:
NomeVariável,...
: tipo
Operações
Básicas:
Na
solução da grande maioria dos problemas é necessário que as variáveis tenham
seus valores consultados ou alterados e, para isto, devemos definir um conjunto
de OPERADORES, sendo eles:
Operador de
Atribuição:
NomeDaVariavel
¬ Valor ou Expressão Atribuída.
Operadores
Aritméticos:
Operadores
Relacionais:
São
utilizados para relacionar variáveis ou expressões, resultando num valor lógico
(Verdadeiro ou Falso), sendo eles:
Operadores lógicos:
São
utilizados para avaliar expressões lógicas, sendo eles:
e - e lógico ou
conjunção.
ou - ou lógico ou
disjunção.
não - negação.
Prioridade de
Operadores:
Durante
a execução de uma expressão que envolve vários operadores, é necessário a
existência de prioridades, caso contrário poderemos obter valores que não
representam o resultado esperado.
A
maioria das linguagens de programação utiliza as seguintes prioridades de
operadores:
1º
- Efetuar operações embutidas em parênteses "mais internos"
2º
- Efetuar Funções
3º
- Efetuar multiplicação e/ou divisão
4º
- Efetuar adição e/ou subtração
5º
- Operadores Relacionais
6º
- Operadores Lógicos
OBS:
O programador tem plena liberdade para incluir novas variáveis, operadores ou
funções para adaptar o algoritmo as suas necessidades, lembrando sempre, de
que, estes devem ser compatíveis com a linguagem de programação a ser
utilizada.