Operadores lógicos

Os operadores lógicos são sinais usados para montar operações relacionais compostas. São eles: não, e e ou

Exemplo: (notafinal >= 7,0) e (prestacao = V)

O resultado da operação acima será V se a variável "notafinal" for maior ou igual a 7,0 e a variável lógica "prestacao" for igual a V.

Prioridade de execução entre os operadores lógicos

1. não
2. e, ou

Prioridade de execução entre todos os operadores


1° parênteses mais internos
2°operadores aritméticos
3° operadores relacionais
4° operadores lógicos

]b]Comando de atribuição[/b]

Este comando atribui um valor a uma constante ou variável. O valor deve ser compatível com o tipo de dado da constante ou variável, ou seja, para uma constante ou variável inteira deve ser atribuído um valor inteiro; para uma constante ou variável real deve ser atribuído um valor real; o mesmo ocorrendo com o tipo caracter e o lógico.

Sintaxe: VARIÁVEL <== VALOR;

VALOR pode ser um valor propriamente dito ou uma expressão.

Exemplos:

x <== 34;
notafinal <== ((nota1+nota2+nota3)/3);
LIGADO <== V;
preco <== 25,15;

Comandos para entrada e saída de dados
Para a entrada de dados adotaremos o comando ler, cuja finalidade é receber os dados que serão processados. Sua sintaxe é:

ler (VARIÁVEL1, VARIÁVEL2, ..., VARIÁVELn);

Para a saída de dados utilizaremos o comando imprimir, cuja finalidade é exibir os dados processados. Sua sintaxe é:

imprimir (VARIÁVEL1, VARIÁVEL2, ..., VARIÁVELn);

Você pode exibir texto juntamente com as variáveis. Para isso coloque o texto entre aspas ( " ). Exemplo:

imprimir ("Seu nome é :", nome);

Inserindo comentários

A fim de dar ao seu algoritmo um entendimento melhor por parte de outros leitores, ou até para você mesmo, você deve sempre comentá-lo. Para inserir um comentário utilizaremos os comando /* (barra e asterisco) e */ (asterisco e barra). O que vier escrito entre estes dois comandos deve ser interpretado como comentário e não haverá ação alguma por parte do programa. Exemplo:

preco¬ precobruto + IMPOSTO;
/* o IMPOSTO acima deve seguir a alíquota do ICMS. */
imprimir ("O preço do produto é", preco);

A linha do meio do trecho de algoritmo acima não dá nenhuma ordem pois é apenas um comentário.

Blocos de instruções

Um bloco de instruções é um conjunto de comandos com uma função definida. O algoritmo é formado de um ou mais blocos de instruções. O bloco de instruções também define os limites para o conhecimento de constantes e variáveis. Uma constante ou variável definida em um bloco só será conhecida dentro deste.

Para delimitar um bloco utilizamos os comandos início e fim. Exemplo:

início
inteiro: nota1, nota2; /* declaração das variáveis * /
imprimir ("Entre com a primeira nota :");
ler (nota1);
imprimir ("Entre com a segunda nota :");
ler (nota2);
imprimir ("A soma das duas notas é ", (nota1+nota2));
fim

Estrutura básica de um algoritmo

O algoritmo como um todo é um bloco de instruções, então deve ser delimitado pelos comandos início e fim.
As constantes e variáveis devem ser declaradas no início.
Os comandos são executados sequencialmente de cima para baixo e da esquerda para a direita, assim, devem ser escritos nesta sequência.
Cada comando deve terminar com ; (ponto-e-vírgula).
Abaixo segue um modelo da estrutura básica de um algoritmo:

início
/* declaração das constantes e variáveis*/
inteiro: var1, var2;
real: var3;
caracter: nome;

/* comandos */
comando 1;
comando 2;
comando 3;
..........
..........
..........
comando n;
fim

Observe que os comandos delimitados por início e fim estão avançados de dois espaços. Isto será muito utilizado pois facilita o entendimento do algoritmo.

Primeiros algoritmos

Abaixo seguem três algoritmos. Como você está iniciando (é o que suponho) analise-os com cuidado para entender a coisa.

Média aritmética entre quatro notas

início
/* Declaração das variáveis */
real: nota1, nota2, nota3, nota4, soma, media;

/* Comandos * /
/* Entrada de dados */
imprimir ("Entre com a primeira nota :");
ler (nota1);
imprimir ("Entre com a segunda nota :");
ler (nota2);
imprimir ("Entre com a terceira nota :");
ler (nota3);
imprimir ("Entre com a quarta nota :");
ler (nota4);

/* Processamento */
soma <== (nota1 + nota2 + nota3 + nota4 );
media <== soma / 4 ;

/* Saída de dados */
imprimir ("A média aritmética é ", media);
fim

Observe o uso dos comentários para tornar o algoritmo mais legível.

Cálculo da área de um quadrado

início
real: lado, area;
imprimir ("Entre com a medida do lado do quadrado :");
ler (lado);
area <== lado * lado;
imprimir ("A área do quadrado é ", area);
fim

Cálculo de juros

início
real: preco, taxa, juros, total;
imprimir ("Entre com o preço :");
ler (preco);
imprimir ("Qual a taxa de juros (%)?");
ler (taxa);

juros <== preco * (taxa / 100);
total <== preco + juros;

imprimir ("O total a pagar é ", total);
fim

Créditos " Samuel Dias Neto ".