SlideShare uma empresa Scribd logo
Conjuntos são agrupamentos itens. Os itens, por alguma razão
que nos interessa, são agrupados por terem alguma
propriedade em comum. Essa propriedade “separa” esses itens
de outros itens existentes “no universo”, mas que não nos
interessam.
Os agrupamentos são os conjuntos e os itens são chamados de
elementos desse conjunto.
Pertinência
∈
Notação de Conjunto
Por Lista
D = { Janeiro, Fevereiro, Março, . . . , Dezembro }
Por propriedade
P(x) significa que “x tem a propriedade P”
𝑃 = {𝑥 ∈ : 𝑥 é 𝑝𝑎𝑟}
TAL QUE ...
Conjunto vazio
Seja o conjunto 𝑆 = {𝑥 ∈ : 𝑥 < O}
(x é natural e negativo)
Neste caso, o conjunto não tem elementos.
𝑆 = { }
𝑆 = Ø
Deve-se notar que: Ø G {Ø}
𝑆𝑒 𝐴 = 𝐵 𝑒𝑛𝑡ã𝑜 ✯𝑥(𝑥 ∈ 𝐴 - 𝑥 ∈ 𝐵)
𝐴 ≤ 𝐵 - ✯𝑥(𝑥 ∈ 𝐴 ⇒ 𝑥 ∈ 𝐵)
Operações com Conjuntos
Intersecção
Os elementos que fazem parte do conjunto interseção são os elementos
comuns aos conjuntos relacionados.
Exemplo: Dados dois conjuntos A = {5,6,9,8} e B = {0,1,2,3,4,5},
teremos:
A ∩ B = {5}, dizemos que A “inter” B é igual a {5}.
Visualmente...
Intersecção
Exemplo: Dados os conjuntos B = {-3, -4, -5, -6} e C = {-7, -8, -9}, se
pedirmos a interseção deles teremos:
𝐵 ∩ 𝐶 = Ø , então B e C são conjuntos distintos.
Exemplo 3:Dados os conjuntos D = {1,2,3,4,5} e E = {3,4,5}. A interseção
dos conjuntos ficaria assim:
𝐸 ∩ 𝐷 = 𝐸 = {3,4,5}, pode ser concluído que 𝐸 ≤ 𝐷.
União
Conjunto união é formado por todos os elementos dos conjuntos
relacionados.
Exemplo: Dados os conjuntos A = { x | x é inteiro e -1 < x <
2} e B = {1,2,3,4} a união desses dois conjuntos é :
A U B = {0,1,2,3,4}
Diferença entre dois conjuntos.
Dados dois conjuntos A e B, o conjunto (A – B) chama-
se conjunto diferença, e é formado pelos elementos de A que
não pertencem a B.
Exemplo: A = {1,2,3,4,5} e B = {3,4,5,6,7},
a diferença dos conjuntos é:
A – B = {1,2}
Exemplo:
A = {1,2,3,4,5} e B = {8,9,10}, a diferença dos conjuntos é:
A – B = {1,2,3,4,5} = A
REFERÊNCIAS ONLINE
TUTORIAL PYTHON SOBRE CONJUNTOS (SETS)
https://cadernoscicomp.com.br/tutorial/introducao-a-programacao-em-
python-3/conjuntos-ou-sets/
PARA TESTAR ONLINE
https://repl.it/languages/python3
Python: Conjuntos
Um conjunto é uma coleção de valores distintos.
Python suporta um tipo primitivo chamado set para conjuntos.
Pode-se construir um conjunto listando seus elementos ou usando a
função set(sequência).
Onde sequência é uma sequência como uma lista, uma tupla ou uma
string.
Exemplos:
a = {1,2,3} # def conjunto listando elementos
print(a)
Saída:
{1,2,3}
#definindo a partir de uma tupla (sequencia)
b= set((1,2,3))
print(b)
Saída:
{1,2,3}
# definindo a partir
c = set ("xxabc")
print(c)
de string
Saída:
{‘a’, ‘b’, ‘x’, ‘c’}
# definindo a partir de uma lista
d = set(['a', 'x', 'c',
print(d)
'b'])
Saída:
{‘a’, ‘b’, ‘x’, ‘c’}
# usando uma lista com
tupla
e =set ([1,(1,2),3,1])
print(e)
um dos elementos sendo uma
Saída:
{3,1, (1,2)}
Trabalhando com sets
x in s → True se o elemento x pertence a s
s.add(x) → Inclui o elemento x em s
s.copy() → Retorna uma cópia de s
s.union(r) → Retorna a união entre s e r
s.intersection(r) → Retorna a interseção entre s e r
s.difference(r) → Retorna a diferença entre s e r
list(s) → Retorna os elementos de s numa lista
Iterando sobre sets (varredura)
Podemos também usar o comando for para percorrer os elementos dos
sets
Observe que a iteração não necessariamente visita os elementos na mesma
ordem em que eles foram inseridos no conjunto
s = set([1,2,9,100,"a"])
for x in s:
print(x)
Saída: teste!!!
Outros métodos
s.discard(x) → Exclui o elemento x de s (se existir)
s.issubset(r) → True se s contido em r
s.issuperset(r) → True se s contém r
s.symmetric_difference(r) → Retorna a diferença simétrica entre s e r, isto
é, a união entre s e r menos a interseção de s e r
s.update(r) → mesmo que s = s.union(r)
s.intersection_update(r) → mesmo que s = s.intersection(r)
s.difference_update(r) → mesmo que s = s.difference(r)
Operadores básicos:
a = {1,2,3}
b = {3,4,5}
c = a – b
d = a | b
e = a & b
f = a ^ b
teste !!!

Mais conteúdo relacionado

Semelhante a Aula02-teoConj.pptx

Conjuntos
ConjuntosConjuntos
Produto cartesiano e função definição
Produto cartesiano e função  definiçãoProduto cartesiano e função  definição
Produto cartesiano e função definição
Meire de Fatima
 
01 - Conjuntos
01 - Conjuntos01 - Conjuntos
33379
3337933379
Conjuntos
ConjuntosConjuntos
Conjuntos
Manoel Silva
 
Slides sobre conjuntos
Slides sobre conjuntosSlides sobre conjuntos
Slides sobre conjuntos
ndribeiro
 
Conjuntos
ConjuntosConjuntos
Conjuntos
matemalu
 
7463_APOSTILA_Matematica_Prof_Roberto.pdf
7463_APOSTILA_Matematica_Prof_Roberto.pdf7463_APOSTILA_Matematica_Prof_Roberto.pdf
7463_APOSTILA_Matematica_Prof_Roberto.pdf
JoseJoanicioBenevinu1
 
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
Bowman Guimaraes
 
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
Bowman Guimaraes
 
Slide teoria dos conjuntos e conjuntos numéricos terceirão 1
Slide teoria dos conjuntos e conjuntos numéricos terceirão 1Slide teoria dos conjuntos e conjuntos numéricos terceirão 1
Slide teoria dos conjuntos e conjuntos numéricos terceirão 1
Antonio Tatero Spindler
 
001+-+TEORIA+DOS+CONJUNTOS.pptx
001+-+TEORIA+DOS+CONJUNTOS.pptx001+-+TEORIA+DOS+CONJUNTOS.pptx
001+-+TEORIA+DOS+CONJUNTOS.pptx
Taline Justino
 
Conjuntos1
Conjuntos1Conjuntos1
Conjuntos1
Raquel Almeida
 
Aula 1 - Matemática Aplicada
Aula 1 - Matemática AplicadaAula 1 - Matemática Aplicada
Aula 1 - Matemática Aplicada
Turma1NC
 
Matemática Discreta - Parte IV teoria dos-conjuntos
Matemática Discreta - Parte IV teoria dos-conjuntosMatemática Discreta - Parte IV teoria dos-conjuntos
Matemática Discreta - Parte IV teoria dos-conjuntos
Ulrich Schiel
 
Conjuntos
ConjuntosConjuntos
Conjuntos
Mônica Almeida
 
Apostilade precalculodiferencialeintegral(1) (1)
Apostilade precalculodiferencialeintegral(1) (1)Apostilade precalculodiferencialeintegral(1) (1)
Apostilade precalculodiferencialeintegral(1) (1)
W. Carvalho Carvalho
 
Conjuntos matemática
Conjuntos  matemáticaConjuntos  matemática
Conjuntos matemática
thiagomanzolli
 
Matematica - conjuntos
Matematica - conjuntosMatematica - conjuntos
Matematica - conjuntos
littlevic4
 
252779 conjuntos
252779 conjuntos252779 conjuntos
252779 conjuntos
Iza Rodrigues
 

Semelhante a Aula02-teoConj.pptx (20)

Conjuntos
ConjuntosConjuntos
Conjuntos
 
Produto cartesiano e função definição
Produto cartesiano e função  definiçãoProduto cartesiano e função  definição
Produto cartesiano e função definição
 
01 - Conjuntos
01 - Conjuntos01 - Conjuntos
01 - Conjuntos
 
33379
3337933379
33379
 
Conjuntos
ConjuntosConjuntos
Conjuntos
 
Slides sobre conjuntos
Slides sobre conjuntosSlides sobre conjuntos
Slides sobre conjuntos
 
Conjuntos
ConjuntosConjuntos
Conjuntos
 
7463_APOSTILA_Matematica_Prof_Roberto.pdf
7463_APOSTILA_Matematica_Prof_Roberto.pdf7463_APOSTILA_Matematica_Prof_Roberto.pdf
7463_APOSTILA_Matematica_Prof_Roberto.pdf
 
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
 
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
Pessoal.utfpr.edu.br heidemann arquivos_apostilade_precalculodiferencialeinte...
 
Slide teoria dos conjuntos e conjuntos numéricos terceirão 1
Slide teoria dos conjuntos e conjuntos numéricos terceirão 1Slide teoria dos conjuntos e conjuntos numéricos terceirão 1
Slide teoria dos conjuntos e conjuntos numéricos terceirão 1
 
001+-+TEORIA+DOS+CONJUNTOS.pptx
001+-+TEORIA+DOS+CONJUNTOS.pptx001+-+TEORIA+DOS+CONJUNTOS.pptx
001+-+TEORIA+DOS+CONJUNTOS.pptx
 
Conjuntos1
Conjuntos1Conjuntos1
Conjuntos1
 
Aula 1 - Matemática Aplicada
Aula 1 - Matemática AplicadaAula 1 - Matemática Aplicada
Aula 1 - Matemática Aplicada
 
Matemática Discreta - Parte IV teoria dos-conjuntos
Matemática Discreta - Parte IV teoria dos-conjuntosMatemática Discreta - Parte IV teoria dos-conjuntos
Matemática Discreta - Parte IV teoria dos-conjuntos
 
Conjuntos
ConjuntosConjuntos
Conjuntos
 
Apostilade precalculodiferencialeintegral(1) (1)
Apostilade precalculodiferencialeintegral(1) (1)Apostilade precalculodiferencialeintegral(1) (1)
Apostilade precalculodiferencialeintegral(1) (1)
 
Conjuntos matemática
Conjuntos  matemáticaConjuntos  matemática
Conjuntos matemática
 
Matematica - conjuntos
Matematica - conjuntosMatematica - conjuntos
Matematica - conjuntos
 
252779 conjuntos
252779 conjuntos252779 conjuntos
252779 conjuntos
 

Mais de EizoKato

Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
EizoKato
 
Aula 02 Logica de Programacao - Logica Matematica 2.pdf
Aula 02 Logica de Programacao - Logica Matematica 2.pdfAula 02 Logica de Programacao - Logica Matematica 2.pdf
Aula 02 Logica de Programacao - Logica Matematica 2.pdf
EizoKato
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
EizoKato
 
Aula 03a.pptx
Aula 03a.pptxAula 03a.pptx
Aula 03a.pptx
EizoKato
 
AULA 01.pptx
AULA 01.pptxAULA 01.pptx
AULA 01.pptx
EizoKato
 
NOSQL_Uma_breve_introducao.pptx
NOSQL_Uma_breve_introducao.pptxNOSQL_Uma_breve_introducao.pptx
NOSQL_Uma_breve_introducao.pptx
EizoKato
 
Livro texto - unidade i
Livro texto - unidade iLivro texto - unidade i
Livro texto - unidade i
EizoKato
 

Mais de EizoKato (7)

Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Aula 02 Logica de Programacao - Logica Matematica 2.pdf
Aula 02 Logica de Programacao - Logica Matematica 2.pdfAula 02 Logica de Programacao - Logica Matematica 2.pdf
Aula 02 Logica de Programacao - Logica Matematica 2.pdf
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Aula 03a.pptx
Aula 03a.pptxAula 03a.pptx
Aula 03a.pptx
 
AULA 01.pptx
AULA 01.pptxAULA 01.pptx
AULA 01.pptx
 
NOSQL_Uma_breve_introducao.pptx
NOSQL_Uma_breve_introducao.pptxNOSQL_Uma_breve_introducao.pptx
NOSQL_Uma_breve_introducao.pptx
 
Livro texto - unidade i
Livro texto - unidade iLivro texto - unidade i
Livro texto - unidade i
 

Último

AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
Consultoria Acadêmica
 
Manual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60AManual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60A
Tronicline Automatismos
 
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptxMAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
Vilson Stollmeier
 
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
carlos silva Rotersan
 
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptxWorkshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
marcosmpereira
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
Consultoria Acadêmica
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
Consultoria Acadêmica
 

Último (7)

AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
AE02 - FORMAÇÃO SOCIOCULTURAL E ÉTICA II UNICESUMAR 52/2024
 
Manual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60AManual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60A
 
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptxMAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
MAQUINAS-EQUIPAMENTOS-E-FERRAMENTAS.pptx
 
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
Grau TÉCNICO EM SEGURANÇA DO TRABALHO I - LEGISLAÇÃO APLICADA À SAÚDE E SEGUR...
 
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptxWorkshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
Workshop Gerdau 2023 - Soluções em Aço - Resumo.pptx
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...
 
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...
 

Aula02-teoConj.pptx

  • 1.
  • 2. Conjuntos são agrupamentos itens. Os itens, por alguma razão que nos interessa, são agrupados por terem alguma propriedade em comum. Essa propriedade “separa” esses itens de outros itens existentes “no universo”, mas que não nos interessam. Os agrupamentos são os conjuntos e os itens são chamados de elementos desse conjunto.
  • 3.
  • 5.
  • 6.
  • 9.
  • 10. D = { Janeiro, Fevereiro, Março, . . . , Dezembro }
  • 11. Por propriedade P(x) significa que “x tem a propriedade P”
  • 12. 𝑃 = {𝑥 ∈ : 𝑥 é 𝑝𝑎𝑟} TAL QUE ...
  • 13.
  • 14. Conjunto vazio Seja o conjunto 𝑆 = {𝑥 ∈ : 𝑥 < O} (x é natural e negativo) Neste caso, o conjunto não tem elementos. 𝑆 = { } 𝑆 = Ø Deve-se notar que: Ø G {Ø}
  • 15.
  • 16. 𝑆𝑒 𝐴 = 𝐵 𝑒𝑛𝑡ã𝑜 ✯𝑥(𝑥 ∈ 𝐴 - 𝑥 ∈ 𝐵)
  • 17.
  • 18.
  • 19.
  • 20. 𝐴 ≤ 𝐵 - ✯𝑥(𝑥 ∈ 𝐴 ⇒ 𝑥 ∈ 𝐵)
  • 21.
  • 22. Operações com Conjuntos Intersecção Os elementos que fazem parte do conjunto interseção são os elementos comuns aos conjuntos relacionados. Exemplo: Dados dois conjuntos A = {5,6,9,8} e B = {0,1,2,3,4,5}, teremos: A ∩ B = {5}, dizemos que A “inter” B é igual a {5}.
  • 24. Exemplo: Dados os conjuntos B = {-3, -4, -5, -6} e C = {-7, -8, -9}, se pedirmos a interseção deles teremos: 𝐵 ∩ 𝐶 = Ø , então B e C são conjuntos distintos.
  • 25. Exemplo 3:Dados os conjuntos D = {1,2,3,4,5} e E = {3,4,5}. A interseção dos conjuntos ficaria assim: 𝐸 ∩ 𝐷 = 𝐸 = {3,4,5}, pode ser concluído que 𝐸 ≤ 𝐷.
  • 26. União Conjunto união é formado por todos os elementos dos conjuntos relacionados. Exemplo: Dados os conjuntos A = { x | x é inteiro e -1 < x < 2} e B = {1,2,3,4} a união desses dois conjuntos é : A U B = {0,1,2,3,4}
  • 27. Diferença entre dois conjuntos. Dados dois conjuntos A e B, o conjunto (A – B) chama- se conjunto diferença, e é formado pelos elementos de A que não pertencem a B. Exemplo: A = {1,2,3,4,5} e B = {3,4,5,6,7}, a diferença dos conjuntos é: A – B = {1,2}
  • 28. Exemplo: A = {1,2,3,4,5} e B = {8,9,10}, a diferença dos conjuntos é: A – B = {1,2,3,4,5} = A
  • 29. REFERÊNCIAS ONLINE TUTORIAL PYTHON SOBRE CONJUNTOS (SETS) https://cadernoscicomp.com.br/tutorial/introducao-a-programacao-em- python-3/conjuntos-ou-sets/ PARA TESTAR ONLINE https://repl.it/languages/python3
  • 30. Python: Conjuntos Um conjunto é uma coleção de valores distintos. Python suporta um tipo primitivo chamado set para conjuntos. Pode-se construir um conjunto listando seus elementos ou usando a função set(sequência). Onde sequência é uma sequência como uma lista, uma tupla ou uma string.
  • 31. Exemplos: a = {1,2,3} # def conjunto listando elementos print(a) Saída: {1,2,3} #definindo a partir de uma tupla (sequencia) b= set((1,2,3)) print(b) Saída: {1,2,3}
  • 32. # definindo a partir c = set ("xxabc") print(c) de string Saída: {‘a’, ‘b’, ‘x’, ‘c’} # definindo a partir de uma lista d = set(['a', 'x', 'c', print(d) 'b']) Saída: {‘a’, ‘b’, ‘x’, ‘c’}
  • 33. # usando uma lista com tupla e =set ([1,(1,2),3,1]) print(e) um dos elementos sendo uma Saída: {3,1, (1,2)}
  • 34. Trabalhando com sets x in s → True se o elemento x pertence a s s.add(x) → Inclui o elemento x em s s.copy() → Retorna uma cópia de s s.union(r) → Retorna a união entre s e r s.intersection(r) → Retorna a interseção entre s e r s.difference(r) → Retorna a diferença entre s e r list(s) → Retorna os elementos de s numa lista
  • 35. Iterando sobre sets (varredura) Podemos também usar o comando for para percorrer os elementos dos sets Observe que a iteração não necessariamente visita os elementos na mesma ordem em que eles foram inseridos no conjunto s = set([1,2,9,100,"a"]) for x in s: print(x) Saída: teste!!!
  • 36. Outros métodos s.discard(x) → Exclui o elemento x de s (se existir) s.issubset(r) → True se s contido em r s.issuperset(r) → True se s contém r s.symmetric_difference(r) → Retorna a diferença simétrica entre s e r, isto é, a união entre s e r menos a interseção de s e r s.update(r) → mesmo que s = s.union(r) s.intersection_update(r) → mesmo que s = s.intersection(r) s.difference_update(r) → mesmo que s = s.difference(r)
  • 37. Operadores básicos: a = {1,2,3} b = {3,4,5} c = a – b d = a | b e = a & b f = a ^ b teste !!!