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.