Você está na página 1de 27

CEFOR-IFES

Agenda

1 - Variáveis
2 - Operações básicas em variáveis
3 - Tipos de Dados

CEFOR-IFES
VARIÁVEIS

Em programação, as variáveis representam espaços de


memória rotulados que são utilizados para armazenar valores.

Você consegue imaginar como um programa funciona sem


espaços para armazenar os dados de seu processamento?

Da mesma forma que uma pessoa sem memória tenta fazer


uma conta.

CEFOR-IFES
VARIÁVEIS

Um programa depende fortemente dos componentes de processador e


de memória do computador para realizar o seu processamento.

Dessa forma, é importante criar espaços de memória RAM chamados


variáveis e nelas armazenar as informações para que um programa
execute o seu processamento.

CEFOR-IFES
VARIÁVEIS

RAM
As variáveis são ENDEREÇO

espaços de RAM.
_XYZ
As variáveis são PRECO
espaços únicos e Telefone
caracterizam-se NOME
por nome e
tamanho. IDADE
TemCredito

CEFOR-IFES
VARIÁVEIS

Como nomear variáveis em Python

• Os nomes de variáveis em Python devem começar por letra (maiúscula


ou minúscula) ou sublinha (_)
• O nome só pode ser formado por letras, números e sublinha
• O nome não pode começar e nem terminar com um par de sublinhas
• O nome não pode ser uma palavra reservada do Python
• Lembre-se que o Python é case sensitive, isto é, diferencia maiúsculas e
minúsculas. Por isso, os nomes a seguir são diferentes: FM, fm, Fm, fM.
• “__Nome”, “Numero da casa”, “endereço”, “23TR” são exemplos de
nomes inválidos.

CEFOR-IFES
VARIÁVEIS

O Tamanho da variável
Para compreender o tamanho de uma variável, você deve saber as
medidas das unidades de armazenamento.

Você sabe o que é bit, byte, megabyte, gigabyte,...?

CEFOR-IFES
VARIÁVEIS
O Tamanho da variável

Bit – menor unidade de armazenamento representando pelo estado de um


sinal que pode ser representado por dois valores (ligado/desligado,
falso/verdadeiro, sim/não...

Comparando um bit a uma lâmpada, um lâmpada pode ter dois estados acesa
e apagada. Nesse caso, temos a representação em bit da seguinte forma:
Essa representação é uma
1 = Acesa 0 = Apagada convenção. Poderia ser 1=
Apagado e 0 = Aceso

CEFOR-IFES
VARIÁVEIS
Número de combinações
O Tamanho da variável (informações representadas)
= 2n , onde n=número de bits.
1 Lâmpada = 1 bit 2 Lâmpadas= 2bits
2 Combinações 4 Combinações

3 Lâmpadas= 3bits
8 Combinações

CEFOR-IFES
VARIÁVEIS
O Tamanho da variável
1 bit = 2 informações
2 bits = 4 informações
3 bits = 8 informações
...
N bits = 2n informações

1 Byte = 8 bits
Exemplo : um caracter do teclado pode ser representado com um byte.

Exemplo: Quantos bits e bytes precisamos para armazenar a palavra “PYTHON”?


Resposta: 6 bytes e 48 bits (6x8)
CEFOR-IFES
VARIÁVEIS
O Tamanho da variável

Por que 1024 e não 1000?


Porque 1024 pode ser representado facilmente na base binária pois é 210.
Então para nós Kilo = 1024 e não 1000.

1 Kbyte = 1024 bytes


1 Mbyte = 1024 x 1024 bytes
1 Gigabyte = 1024 x 1024 x 1024 bytes

Exemplo: Quantos bits e bytes precisamos para armazenar a palavra PYTHON?


Resposta: 6 bytes e 48 bits (6x8)
CEFOR-IFES
VARIÁVEIS
O Tamanho da variável

Se uma variável for utilizada para armazenar um texto de até 50 caracteres


incluindo os espaços, essa variável deverá ter tamanho de 50 bytes ou 50 x 8 bits.

Se uma variável for utilizada para armazenar até 2000 caracteres, ela deverá
tamanho 2Kbytes (2 x 1024 bytes) ou 2 x 1024 x 8 bits.

Você entendeu?
Senão, assista o vídeo a seguir:
https://www.youtube.com/watch?v=dg8tIAwYYxI
CEFOR-IFES
OPERAÇÕES BÁSICAS EM VARIÁVEIS

Operações aritméticas em Python

+ Adição
- Subtração
* Multiplicação
/ Divisão
** Potenciação

CEFOR-IFES
OPERAÇÕES BÁSICAS EM VARIÁVEIS
Operações aritméticas

Ordem de precedência

1 – (**) Exponenciação ou potenciação


2 – (*) Multiplicação, Divisão (/ou %)
3 - (+,-) Adição e Subtração

• As operações de mesma prioridade são realizadas da esquerda para a direita


• Os parênteses alteram a ordem de precedência. Dessa forma, terá maior
precedência as operações que estiverem entre os parênteses mais internos

CEFOR-IFES
OPERAÇÕES BÁSICAS EM VARIÁVEIS

Como armazenar valores em variáveis

O armazenamento em variáveis pode ser por instruções de atribuição (=)


ou por entrada de dados.

O operador de atribuição de é o sinal de “=“.

Sintaxe: nomevariavel = valor,

O nomevariavel é o rótulo da variável e valor pode ser um valor numérico,


uma string (cadeia de caracteres), uma variável ou uma expressão.
CEFOR-IFES
OPERAÇÕES BÁSICAS EM VARIÁVEIS

Armazenando valores por atribuição

Exemplos:

>>> P=10 # Valor é um número


>>> R = P # Valor é uma variável
>>> A= ‘Márcia’ # Valor é uma string
>>> Q = 20 + 10 # Valor é uma expressão matemática
>>> S = (P + Q)/2 # Valor é uma expressão matemática com variáveis
>>> m,n,q=3,5,9 # Cada variável recebe um valor

CEFOR-IFES
OPERAÇÕES BÁSICAS EM VARIÁVEIS

Armazenando valores por entrada de dados

Exemplos:

>>> nome = input(“Digite nome:”)


>>> telefone = input (“Digite telefone:”)
>>> idade = raw_input( “Digite idade:”)

Os valores das variáveis nome, idade e telefone serão recebidos por


entradas de dados. Se você fizer esses testes no PythonTutor ou em outro
ambiente que interpreta Python, verá que o software pedirá para você
digitar esses valores.
CEFOR-IFES
OPERAÇÕES BÁSICAS EM VARIÁVEIS

Como acessar os valores das variáveis

Para acessar os valores das variáveis, refira-se a elas pelo nome


.
Exemplos

>>> K = 8
>>> K
>>> print(“Valor de K:”, K)

CEFOR-IFES
OPERAÇÕES BÁSICAS EM VARIÁVEIS

Exercícios resolvido 1

CEFOR-IFES
OPERAÇÕES BÁSICAS EM VARIÁVEIS
Exercícios resolvido 2

CEFOR-IFES
OPERAÇÕES BÁSICAS EM VARIÁVEIS
Exercícios resolvido 3

CEFOR-IFES
TIPOS DE DADOS

Os principais tipos de variáveis do Python são os seguintes:

Variáveis numéricas – Números inteiros e de pont flutuante (com


representações envolvendo casas decimais)

Variáveis lógicas – variáveis que armazenam informações de um bit, pois


armazenam dois valores: FALSE (Falso) e TRUE (Verdadeiro).

Variáveis do tipo String – variáveis que armazenam informações de textos.

CEFOR-IFES
TIPOS DE DADOS

Uma informação do tipo string poderá ser convertida em informação numérica


através dos conversores int e float que convertem, respectivamente para
inteiro e para ponto flutuante. Veja os exemplos:

>>> texto = “25”


>>> idade = int (“25”)
>>> print (“Idade:”, idade)

O comando Input só recebe Strings, isto é, informações textuais Por isso, se


necessário, utilize os conversores de tipos para transformar a informação
textual em numérica.
CEFOR-IFES
TIPOS DE DADOS

Exercício Resolvido

CEFOR-IFES
TIPOS DE DADOS

▪ Em Expressões Aritméticas, estudaremos mais os tipos de dados numéricos


▪ Em Expressões Lógicas, estudaremos mais sobre os tipos de dados lógicos
▪ Em Vetores, estudaremos mais sobre os tipos de dados strings

CEFOR-IFES
TIPOS DE DADOS
Continue estudando...

1) Qual foi o problema do Bug do Milênio? O que isso tem a ver com tamanho
de variável e tipos de dados? Qual seria a diferença de armazenar um ano
com dois dígitos e com quatro dígitos? Reflita pensando em armazenar a
data de nascimento de 100 milhões de pessoas.

2) Pesquise quantos bits e bytes você gastaria para armazenar um tipo de dado
inteiro e lógico.

3) Para armazenar a idade de uma pessoa você gasta mais bytes se o tipo de
dado for inteiro ou se for string?

CEFOR-IFES
Boa Semana!

#FalePython!

CEFOR-IFES

Você também pode gostar