quarta-feira, 17 de agosto de 2022

Linguagem de Descrição de Algoritmo (LDA) - Estrutura


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.