Você está na página 1de 5

Lógica de Programação e Algoritmos - LPA

Variáveis e Constantes

Variáveis

Os computadores processam dados que ficam em sua memória. Assim, o programa


precisa de uma forma para acessar esta memória e, consequentemente, os dados.

Para um programa acessar um dado da memória, este precisa saber onde o dado está,
ou qual é o seu endereço. Como trabalhar com endereços é muito difícil e sujeito a erros,
o dado de um programa é localizado na memória através das variáveis. Uma variável
corresponde a uma posição de memória, cujo conteúdo pode variar ao longo da execução
do programa. Toda variável possui um nome ou identificador.

Temos como definição de variável tudo aquilo que é sujeito a variações, que é incerto,
instável ou inconstante. Em programação de computadores as variáveis são largamente
utilizadas. É praticamente impossível criarmos um programa de computador que não
utilize pelo menos uma variável (a não ser que seu programa apenas imprima alguma
informação em tela!). Toda variável a ser utilizada deve ser identificada (ter um nome) e
tipada (ter um tipo).

O nome da variável é utilizado para identificação (para carga e posterior uso). Porém, são
necessárias algumas regras para nomear essa variável:

- Nomes de variáveis podem ser atribuídos com um ou mais caracteres;


- O primeiro caractere não poderá ser um número em hipótese alguma;
- Não pode conter espaços ou caracteres especiais ($, %, #, @ etc);
- Não pode ser uma palavra reservada da linguagem a ser utilizada (if, while, for,
string etc).

São nomes válidos de variáveis: xNome, DataSistema, X1.

São nomes inválidos: 1X, R$, Jô&Jô, Nome Usuário.

As variáveis podem exercer dois papéis dentro de um programa: o de ação, quando uma
variável é modificada ao longo do programa e utilizada para demonstrar um resultado ao
final; e o de controle, quando uma variável é vigiada e controlada dentro de um programa.

1
Lógica de Programação e Algoritmos - LPA

Veremos esses dois conceitos logo mais, quando estivermos aplicando o uso de variáveis em
nossos programas.

Constantes

Constante é tudo aquilo que é fixo ou estável. Por exemplo, quando atribuímos o valor de
PI (3,1415), o valor não se altera nunca. Nesses casos atribuímos uma constante ao invés
de utilizar o valor fixo no programa.

Tipos de Variáveis e Constantes

Os tipos de variáveis e constantes mudam de acordo com o conteúdo que as mesmas


vão armazenar. Por exemplo, se é preciso guardar o nome de um cliente, o tipo de
variável a ser utilizada é “string”. Para armazenar o número de telefone deste cliente
utilizamos uma variável do tipo “numérica”. Cada linguagem utiliza um conjunto de tipos
diferentes, porém os tipos básicos para a construção de pseudo-códigos são:

- Inteiro: Armazena qualquer número inteiro, seja positivo, negativo ou nulo.


Exemplo: 35, -1, 655, -222, 0.

- Real: Armazena qualquer número fracionário, seja positivo ou negativo. Exemplo:


1.2, -3.4, 2344.33, -23.34.

- Caractere: Armazena uma cadeia de caracteres (letras, números e símbolos


especiais). Também é conhecido como alfanumérico, string ou literal. Exemplo:
“Maria Rita”, “Rua Coelho Lisboa, 344”, “03432-330”, “R$ 344,33”.

- Lógico: Armazena valores lógicos, ou seja, verdadeiro ou falso. Também


conhecido por tipo booleano. Geralmente utilizamos o caractere ponto (.) antes e
depois do valor a ser atribuído. Por exemplo, para verdadeiro usamos .true. ou .t. e
para falso usamos .false. ou .f.

Declaração de Variáveis e Constantes

A declaração de variáveis e constantes é realizada no início do programa e corresponde à


criação de locais na memória rotulados com o nome da variável ou constante.

Exemplos:

X1 : inteiro
A, B : real
FRASE, NOME : caractere
FLAG : lógico

2
Lógica de Programação e Algoritmos - LPA

Comando de Atribuição

O comando de atribuição é utilizado para atribuir valores às variáveis. Esses valores


podem ser números, caracteres, conteúdos de outras variáveis ou resultados de
expressões.

Em pseudo-código, representa-se uma atribuição da seguinte forma:

Variável ← expressão

onde a seta indica que a variável está recebendo o resultado da expressão,

exemplos:

X1 ← 2
A ← 1.5 * 3
FRASE ← “OLA!”
FLAG ← FALSO

No comando de atribuição, a variável e a expressão devem ser do mesmo tipo, exceto no


caso em que a variável é real, quando a expressão pode ser inteira. Neste caso, o valor
inteiro da expressão é transformado em real.

Estrutura Sequencial

Na estrutura sequencial os comandos de um algoritmo são executados numa sequência pré-


estabelecida. Cada comando é executado somente após o término do comando anterior.
Uma estrutura sequencial é delimitada pelas palavras-reservadas Início e Fim e contém
basicamente comandos de atribuição, comandos de entrada e comandos de saída. A
passagem de um passo ao seguinte é natural e automática, e cada passo é executado uma
única vez.

Definição de Variáveis em Algoritmos

Todas as variáveis utilizadas em algoritmos devem ser definidas antes de serem utilizadas.
Isto se faz necessário para permitir que o compilador reserve um espaço na memória para as
mesmas.
Mesmo que algumas linguagens de programação (como BASIC e FORTRAN) dispensam
esta definição, uma vez que o espaço na memória é reservado à medida que novas variáveis

3
Lógica de Programação e Algoritmos - LPA

são encontradas no decorrer do programa, nos algoritmos usaremos a definição de variáveis


por assemelhar-se com as principais linguagens de programação como Pascal e C.
Nos algoritmos, todas as variáveis utilizadas serão definidas no início do mesmo, por meio de
um comando de uma das seguintes formas:

VAR <nome_da_variável> : <tipo_da_variável>


ou
VAR <lista_de_variáveis> : <tipo_das_variáveis>
a palavra-chave VAR deverá estar presente sempre e será utilizada um única vez
na definição de um conjunto de uma ou mais variáveis;

numa mesma linha poderão ser definidas uma ou mais variáveis do mesmo tipo;
Para tal, deve-se separar os nomes das mesmas por vírgulas;

variáveis de tipos diferentes devem ser declaradas em linhas diferentes.

Exemplos de definição de variáveis:


VAR nome: caracter[30]
idade: inteiro
salário: real
tem_filhos: lógico
No exemplo acima foram declaradas quatro variáveis:
a variável nome, capaz de armazenar dados caractere de comprimento 35 (35
caracteres);

a variável idade, capaz de armazenar um número inteiro;

a variável salário, capaz de armazenar um número real;

a variável tem_filhos, capaz de armazenar uma informação lógica.

Exercício Resolvidos:

1 – Ler dois valores inteiros para as variáveis num1 e num2 e efetuar a troca dos valores
das variáveis, de modo que a variável num1 passe a conter o valor de num2 e a variável
num2 passe a ter o valor de num1. Imprimir os dois valores em tela.

4
Lógica de Programação e Algoritmos - LPA

programa troca_de_numeros
var
num1, num2, numAuxiliar :inteiro
início
escreva (“Entre com o primeiro número:”)
leia (num1)
escreva (“Entre com o segundo número:”)
leia (num2)
numAuxiliar ← num1
num1 ← num2
num2 ← numAuxiliar
escreva (“O primeiro número é:”, num1)
escreva (“o segundo número é:”, num2)
fim

2 – Utilizando variáveis do tipo real, calcular e apresentar o valor do volume de um


tonel de gasolina, utilizando a fórmula:

Volume ← 3.1415 * R ^ 2 * A, onde R = raio e A = altura

programa volume
var
raio, altura, volume : real
início
escreva (“Digite o raio do tonel:”)
leia (raio)
escreva (“Digite a altura do tonel:”)
leia (altura)
volume ← (3.1415 * raio ^ 2 * altura)
escreva (“O volume do tonel de gasolina é:”, volume)
fim

Material Cedido Por:


Antônio Viana
Ecila Oliveira
Luciana Abiuzi
Sidinei Akira

Você também pode gostar