Escolar Documentos
Profissional Documentos
Cultura Documentos
Variáveis e Constantes
Variáveis
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:
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.
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
Variável ← expressão
exemplos:
X1 ← 2
A ← 1.5 * 3
FRASE ← “OLA!”
FLAG ← FALSO
Estrutura Sequencial
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
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;
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
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