Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula #03
Programação: Tipos de Dados e Variáveis
O que é um tipo de dado? O que são variáveis?
Como os tipos de dados e variáveis se aplicam no Python?
Engenharia Civil - Turma A- 2023/01
Prof. Vinícius Fülber Garcia
Post It da Aula Passada
Projeto d O Primei
e Progra ro Progr
mação ama: “H
★ Dia World!” ello
grama de
Qua
/ Portugo dros (ISO 5807)
★ PDL
★ Cria
l çã
★ Doc o de arquivos e p
Linguag umentaç rojetos
em de P comentá ã o através de
rograma ri os
★ Léx ção ★ Com
ico, sinta ando de e
xe, x
ssificaçõ semântica ha de cód ibir na tela
★ Cla ★ Lin
es e cara
★ Pyt
hon cterística programa igo vs. linha do
s ★ Exe
cução do
programa
2
Tipos de Dados
O que são dados?
Sendo assim, os tipos primitivos que serão explorados neste momento são:
● Byte
● Lógico
● Inteiro
● Real
● Caractere/Cadeia
7
Tipos de Dados: Byte
★ Um byte é uma unidade de armazenamento de 8 bits
○ Com isso, pode assumir 256 valores diferentes
★ Tipicamente, é a unidade básica de manipulação de dados das
linguagens de programação
★ A adoção do byte como um octeto de bits não teve um motivo especial
○ O maior motivo é a tabela ASCII - os códigos ASCII foram amplamente
adotados e tornaram o octeto de bits o valor padrão para o byte por
consequência
8
9
Tipos de Dados: Byte
Na linguagem Python, podemos expressar um byte ou uma cadeia de bytes
escrevendo os símbolos desejados entre o marcador b’ ’.
Por exemplo:
● 1 = Significa o valor numérico de 1 e todas as suas propriedades
● b‘1’ = Significa o valor do símbolo ‘1’ na Tabela ASCII (49)
12
Tipos de Dados: Inteiro
13
Tipos de Dados: Inteiro
Na linguagem Python, não há nenhuma notação especial para a definição
de um número inteiro: basta digitar o próprio número.
Sendo assim:
● 1 = Significa o valor numérico de 1 e todas as suas propriedades
● b‘1’ = Significa o valor do símbolo ‘1’ na Tabela ASCII (49)
● ‘1’ ou “1” = Significa o caractere ‘1’
18
Tipos de Dados: Outros
*POLÊMICO*
Os tipos deste slide não são unanimemente considerados primitivos!
★ Tupla (tuple)
★ Lista (list)
★ Dicionário (dictionary)
19
Tipos de Dados: Casting
O casting nada mais é do que o processo de transformação de um tipo em
outro.
23
Variáveis
Uma abstração simples de variáveis consiste em imaginar a memória do computador
como um grande organizador. Cada espaço do organizador deve apresentar um
nome (etiqueta) específico e único e armazenar apenas um dado.
24
Definição de Variáveis
O nome (rótulo) de uma variável define como iremos se referir à porção de
memória que ela representa e ao dado armazenado na mesma.
26
Definição de Variáveis
Estáticas Dinâmicas
Variáveis estáticas apresentam Variáveis dinâmicas não têm
um tipo de dado definido e um tipo de dado definido,
imutável sendo normalmente mutável
27
Definição de Variáveis
Definições estáticas de variáveis:
int var_integer
float var_float
str var_string
28
Atribuição em Variáveis
O processo de atribuição em variáveis consiste em definir um valor para as
mesmas.
O processo de atribuição pode ser feito várias vezes visto que estamos
tratando de variáveis (não constantes).
30
Atribuição em Variáveis
31
Atribuição em Variáveis
Além de atribuir explicitamente um valor para a variável, é possível atribuir o
valor ou referência de uma variável para outra.
33
Atribuição em Variáveis
Em Python, as atribuições de variáveis em variáveis são feitas por
passagem de referência.
Isso significa que, ao atribuir uma variável à outra, existe apenas uma cópia do
dado que é referenciada por duas variáveis.
Alterar uma das variáveis (por exemplo, fazendo outra atribuição) não
modifica o dado até então compartilhado entre elas, não causando
efeitos colaterais na outra variável.
34
Atribuição em Variáveis
var_01 = 10 #definição e atribuição de um inteiro em var_01
Var_02 = var_01 #definição e atribuição de var_01 em var_02
print(var_01) #deve mostrar 10
print(var_02) #deve mostrar 10
var_02 = 15 #atribuição de outro inteiro em var_02
print(var_01) #deve mostrar 10
print(var_02) #deve mostrar 15
35
Variáveis
Considere o seguinte algoritmo em Python:
var_a = 10
var_b = 20
Você deve passar o valor de var_a para var_b e de var_b para var_a e
mostrar o resultado com a função print.