Escolar Documentos
Profissional Documentos
Cultura Documentos
COMPUTACIONAL
Introdução
Para poder operar, é necessário saber mais sobre a estrutura interna de
um computador e como ele consegue processar as informações. Você já
parou para pensar sobre os dados apresentados por um computador? Já
imaginou como eles devem ser representados e como são interpretados
e compilados por uma linguagem de programação?
Neste capítulo, você vai estudar sobre a representação interna de
dados em um computador. Você vai identificar o que são constantes e va-
riáveis e analisar como elas são utilizadas em programas de computador.
K 1.024 210
M 1.048.576 220
Fonte: Adaptado de Edelweiss e Livi (2014, p. 22).
Ao representar múltiplos de bytes, a escrita dos valores pode ser variada; por exemplo:
512 quilobytes pode ser escrito como 512 K, 512 KB, 512 kb ou 512 Kb. No entanto,
os valores representados em bits seguem uma regra, sendo escritos por extenso
(512 quilobits).
6 Tipos de dados e variáveis (utilizando a linguagem Python)
Constantes
As constantes representam dados ou objetos cujo valor permanece inalterado
ao longo do tempo ou durante a execução do programa. As constantes, no
Python, geralmente são declaradas e disponibilizadas em um módulo. Esse
módulo consiste em um arquivo novo, com variáveis, funções, etc., que são
importadas para o arquivo principal. Dentro do módulo, lembre-se de que se
deve escrever as constantes em letras maiúsculas e separar as palavras com o
caractere sublinhado. A Figura 2 traz exemplos de constantes.
É importante destacar que o nome da variável não pode ter espaço em branco, acento
ou pontuação. Observe alguns exemplos com nomes válidos e inválidos de variáveis.
j5 5j
lucia lúcia
_luva !casa
AviaO avi@$
Além disso, nomes como lucas, LuCAs ou lUcAs correspondem cada um a uma
variável diferente.
Palavras reservadas
Kalb (2016) salienta que, embora os computadores só entendam o sistema
binário, ao escrever o código em Python, o computador primeiramente compila
o código escrito; ou seja, os dados são convertidos em linguagem binária,
para que o computador possa ler o código. Após o código ser compilado, o
Python faz a leitura deste e busca por palavras especiais. Estas são denomi-
nadas palavras-chave, e, a partir delas, busca-se entender o que o código está
dizendo. Essa ação acontece também para as demais linguagens.
Observe que as palavras True, False e None estão com letra maiúscula; ao serem
escritas assim, o Python mostrará uma mensagem de erro, pois são palavras-chave.
>>> a = 1
Tipos de dados e variáveis (utilizando a linguagem Python) 11
Onde:
Conforme leciona Melo (2019, p. 11), essa operação pode ser avaliada de
forma ainda mais detalhada, a partir da divisão em três passos.
a 1
Figura 5. Estado das variáveis e dos objetos na memória.
Fonte: Adaptada de Melo (2019).
12 Tipos de dados e variáveis (utilizando a linguagem Python)
a 1
b
Figura 6. Estado das variáveis e dos objetos na memória após atribuir b = a.
Fonte: Adaptada de Melo (2019).
a 2
b 1
Figura 7. Estado das variáveis e dos objetos na memória após atribuir a = 2.
Fonte: Adaptada de Melo (2019).
Tipos de dados e variáveis (utilizando a linguagem Python) 13
a 2
b 1
c 7
Figura 8. Estado das variáveis e dos objetos na memória após atribuir c = b + 6.
Fonte: Adaptada de Melo (2019).
Agora que você já sabe um pouco mais sobre as variáveis, pode começar a
utilizar a programação em Python. Você pode iniciar escrevendo o que quiser,
como mostra o código da Figura 9, em que as mensagens “Hello Mundo!” e
“o que você quiser ver” foram escritas.
No link a seguir, você pode assistir a uma vídeo-aula do Curso Python, que pode ser
uma ferramenta de apoio pedagógico para que você possa exercitar a linguagem
após a leitura deste capítulo.
https://qrgo.page.link/wy8jd
Leitura recomendada
DOWNEY, A. B. A jornada do programa. In: DOWNEY, A. B. Pense em Python: pense
como um cientista da computação. São Paulo: Novatec, 2016. cap. 1. Disponível em:
https://penseallen.github.io/PensePython2e/01-jornada.html. Acesso em: 18 jun. 2019.
UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”. Introdução à lógica
de programação. Guaratinguetá: Oficinas Tecnológicas para alunos do Ensino Médio
– 2° encontro, 2011. 22 p. (Apostila). Disponível em: http://www.feg.unesp.br/Home/
Pesquisa23/inovee/oficinatecnologica/apostila---introducao-a-logica-de-programacao.
compressed.pdf. Acesso em: 18 jun. 2019.
VALENTIM, H.; KOSCIANSKI, A. Um estudo sobre o ensino-aprendizagem de Lógica de
Programação. In: ENCONTRO NACIONAL DE PESQUISA EM EDUCAÇÃO EM CIÊNCIAS,
7., 2009, Florianópolis. Anais [...]. Florianópolis: Universidade Federal de Santa Catarina,
2009. Disponível em: http://posgrad.fae.ufmg.br/posgrad/viienpec/pdfs/137.pdf. Acesso
em: 18 jun. 2019.