Cursos / Redes de Computadores / Lógica de Programação / Aula
Agora que você já entendeu as instruções primitivas de entrada e saída do Potigol e verificou que com elas é possível obter ou apresentar os dados de seus algoritmos, conheça um dos elementos presentes nas linguagens de programação: as variáveis.
Mas o que são as variáveis? São porções da memória do computador reservadas para o armazenamento de algum dado dos programas. Quando se define uma variável, você está reservando um pequeno espaço na memória (geralmente, na memória RAM).
Duas variáveis não podem possuir o mesmo endereço, pois cada variável precisa de um endereço único. Quando uma variável é declarada no programa, este, ao ser executado, realizará de modo transparente os cuidados necessários para que cada variável declarada tenha seu próprio endereço. Assim, é evitado que uma variável tome o espaço ocupado por outra variável.
Você reparou que os exemplos dos comandos de entrada leia_inteiro, leia_numero e leia_texto estavam sempre precedidos de algo? Se notou, parabéns! É um bom sinal de que está lendo o material didático com bastante atenção. Caso não tenha notado, deverá ficar mais atento aos códigos de exemplo, pois há sempre algo a ser observado. De todo modo, irei facilitar um pouco para você, pois ainda estamos no início dessa disciplina, não é mesmo? Nesses exemplos foram utilizados alguns identificadores, os quais receberam os nomes n1, n2, n3, n4, p1 e p2. Cada identificador é uma variável diferente. A sintaxe da linguagem Potigol para declarar uma variável é formada por 4 itens:
Ou seja, para declarar uma variável com o Potigol você precisa apenas utilizar o comando var, definir o nome da variável e, então, atribuir um valor a ela, seja por um comando de entrada (leia_inteiro, leia_numero ou leia_texto), seja pela atribuição de um valor inicial.
Neste exemplo declarei três variáveis, respectivamente, dos tipos inteiro, real (ponto flutuante) e texto/literal.
Outra maneira de declarar uma variável é, em vez de utilizar os comandos de entrada (leia_inteiro, leia_numero ou leia_texto), atribuir valores iniciais para as variáveis. O exemplo a seguir declara as variáveis de tipos inteiro, real e texto, respectivamente.
Percebeu como foi fácil declarar as primeiras variáveis? Agora que você já viu o essencial das variáveis, observe algumas orientações e restrições para definição do nome delas. Elas são válidas para a maioria das linguagens de programação existentes.
Acredito que você já percebeu a existência de vários tipos de dados, para os quais, de acordo com o tipo, é necessário utilizar um comando de entrada específico. Você também notou que, para declarar uma variável, é necessário atribuir um dado a ela, através de um comando de entrada ou da atribuição direta de um valor.
Quando uma variável é declarada no Potigol, ela torna-se de um tipo específico. Por esse motivo, só é possível atribuir a ela os dados com os quais o seu o tipo for compatível. Por exemplo, você não pode atribuir a uma variável do tipo inteiro um dado do tipo textual. Veja o exemplo:
O código acima não funcionará, pois minha_variavel foi declarada, inicialmente, através da atribuição de um número do tipo inteiro. Por esse motivo, será possível armazenar apenas números inteiros na variável minha_variavel. A esse comportamento damos o nome de “Tipagem Estática”.
Versão 5.3 - Todos os Direitos reservados