Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Lógica de Programação e Estrutura de 
Dados
Prof. M.Sc. Angelo Oliveira
MATRIZES EM PYTHON
Matrizes em Python
• Depois de estudarmos os vetores (listas unidimensionais), o próximo passo é entender como
trabalhar com matrizes, também chamadas de listas bidimensionais.
• Enquanto um vetor armazena dados em uma única linha (como uma lista de números ou
nomes), uma matriz pode ser vista como uma tabela, organizada em linhas e colunas.
Matrizes em Python
• Aqui, o valor 10 está na linha 0,
coluna 0, enquanto o valor 50 está na
linha 1, coluna 1. Esse conceito é
muito importante em programação,
pois matrizes são usadas para
representar dados tabulares, como
planilhas eletrônicas, mapas,
tabuleiros de jogos, notas de alunos,
imagens em pixels e muito mais.
Criando Matrizes em Python
• No Python, não existe um tipo específico de matriz. Em vez disso, utilizamos listas dentro de
listas para representar a estrutura de linhas e colunas.
• Veja um exemplo simples de uma matriz 3x3:
Criando Matrizes em Python
• No Python, não existe um tipo específico de matriz. Em vez disso, utilizamos listas dentro de
listas para representar a estrutura de linhas e colunas.
• Veja um exemplo simples de uma matriz 3x3:
Criando Matrizes em Python
• No Python, não existe um tipo específico de matriz. Em vez disso, utilizamos listas dentro de
listas para representar a estrutura de linhas e colunas.
• Veja um exemplo simples de uma matriz 3x3:
• Aqui, cada lista interna representa uma 
linha da matriz. Assim, temos:
• Linha 0 → [10, 20, 30]
• Linha 1 → [40, 50, 60]
• Linha 2 → [70, 80, 90]
Criando Matrizes em Python
➢ Para acessar os valores de uma matriz, usamos dois índices:
• O primeiro índice indica a linha.
• O segundo índice indica a coluna.
Criando Matrizes em Python
➢ Para acessar os valores de uma matriz, usamos dois índices:
• O primeiro índice indica a linha.
• O segundo índice indica a coluna.
Criando Matrizes em Python
• Até agora vimos como criar uma matriz já com valores fixos ou mesmo alterá-la depois de 
pronta. Porém, muitas vezes é interessante construir a matriz desde o início, preenchendo-a 
elemento por elemento.
• No Python, podemos começar com uma matriz vazia ([]) e, dentro de um laço for, ir adicionando 
linhas. Cada linha, por sua vez, também é uma lista, que será preenchida dentro de um segundo 
for. Dessa forma, a matriz vai sendo montada passo a passo, durante a execução do programa.
Criando Matrizes em Python
• Exemplo: vamos criar uma matriz 3x3 e pedir para o usuário digitar cada elemento:
Criando Matrizes em Python
• Estrutura Geral:
Criando Matrizes em Python
• Exemplo: vamos criar uma matriz 3x3 e pedir para o usuário digitar cada elemento:
Percorrendo uma matriz
• Como matrizes possuem duas dimensões, geralmente utilizamos dois laços de repetição (um 
dentro do outro, ou seja, aninhados) para percorrer todos os elementos.
• Exemplo: exibindo todos os elementos da matriz:
Percorrendo uma matriz
Percorrendo uma matriz
TUPLAS EM PYTHON
TUPLAS
• As tuplas são estruturas de dados semelhantes às listas, mas com uma diferença fundamental: 
são imutáveis. Isso significa que, uma vez criada, a tupla não pode ser alterada — não é 
possível adicionar, remover ou modificar elementos diretamente.
• Essa característica torna as tuplas muito úteis quando queremos garantir que determinados 
dados permaneçam constantes ao longo da execução do programa, funcionando como uma 
forma de proteger informações contra alterações acidentais.
TUPLAS
• A sintaxe básica para criar uma tupla é semelhante à de uma lista, mas usamos parênteses () 
no lugar de colchetes [].
TUPLAS
• A sintaxe básica para criar uma tupla é semelhante à de uma lista, mas usamos parênteses () 
no lugar de colchetes [].
TUPLAS
• Importante: se criarmos uma tupla com apenas um elemento, é necessário colocar uma vírgula 
no final para o Python reconhecê-la como tupla:
CONJUNTOS EM PYTHON
CONJUNTOS
• Os conjuntos em Python são coleções não ordenadas de elementos que não permitem 
valores duplicados. Eles são muito usados quando precisamos armazenar itens de forma 
única e realizar operações matemáticas como união, interseção e diferença.
• Um conjunto em Python é representado por chaves {} ou pela função set().
Criando Conjuntos
Criando Conjuntos
Criando Conjuntos
Características de Conjuntos
2. Não possui ordem definida:
 O python pode exibir os elementos diferente da ordem que você definiu
1. Não aceita duplicatas
Características de Conjuntos
• Adicionar Elementos
• Remover Elementos
Operações Matemáticas com Conjuntos
• União (todos os elementos sem repetir)
• Interseção (elementos em comum)
Operações Matemáticas com Conjuntos
• Diferença (elementos que estão em um, mas não em outro)
• Diferença simétrica (elementos que estão em um ou outro, mas não em ambos)
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30

Mais conteúdos dessa disciplina