Vimos na aula anterior que o computador é uma máquina que recebe dados, processa-os e retorna os resultados.
Todo esse processamento é executado por meio do armazenamento desses dados em memória por meio da utilização de variáveis e constantes.
O que é uma variável?
As variáveis, como o próprio nome indica, guardam temporariamente o conteúdo a ser utilizado na execução dos programas, podendo ser modificado no decorrer do tempo.
O tipo de variável a ser utilizada depende do tipo de dado (numérico, literal, lógico, etc.) a ser representado.
Dando nomes aos bois…
A variável, antes de ser usada dentro do programa, deve ser declarada escolhendo-se um nome adequado e indicando-se o seu tipo.
Há certas restrições quanto aos nomes que podem ser dados às variáveis:
-
- Não pode ser uma palavra reservada do portugol;
- Não pode conter caracteres especiais nem acentos;
- Não pode começar com um número, com exceção do underline;
- Não pode conter espaços em branco;
- Só pode ser constituída por letras, números e underline.
🟢 Nomes válidos para variáveis:
-
- cpf
- fone1
- nomecliente
- _idade
⛔ Nomes inválidos:
-
- &cpf
- 2fone
- nome cliente
- endereço
O que é uma constante?
Por sua vez, como você já deve estar imaginando, constantes são valores fixos, que não se modificam no decorrer da execução do programa. Por exemplo, o número PI (aproximadamente, 3,14).
Os nomes dados às constantes possuem as mesmas restrições dos nomes de variáveis.
A figura abaixo ilustra o funcionamento de um algoritmo bem como a importância da definição de variáveis e constantes para o processamento de dados pelo computador.

Na prática, variáveis e contantes são espaços reservados na memória principal do computador (vulgarmente chamada de memória RAM), que é dividida em áreas de armazenamento devidamente identificadas e endereçadas.
Imagine que a memória RAM seja como uma cidade, dividida em bairros, onde os dados são os moradores das casas, que possuem um número para sua identificação, caracterizando seu endereço (localização).
📚 Livros
-
- Aprendendo Algoritmo com Visualg
Rafael Soares de Almeida
<https://amzn.to/3DeiwxN>
- Aprendendo Algoritmo com Visualg
-
- Introdução à linguagem Python
José Augusto N. G. Manzano
<https://amzn.to/3tS3A2Y>
- Introdução à linguagem Python
-
- Algoritmos: Lógica para Desenvolvimento de Programação de Computadores
José Augusto N. G. Manzano e Jayr Figueiredo de Oliveira
<https://amzn.to/43sGKic>
- Algoritmos: Lógica para Desenvolvimento de Programação de Computadores
—
*Atualizado em 19 de julho de 2023