Módulo 7 - Conjuntos: tem ou não tem, sem repetir

União, interseção e diferença

9 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 08/07/2026

O que você vai aprender

  • Calcular a união de dois conjuntos (tudo que está em pelo menos um).
  • Calcular a interseção (o que está nos dois ao mesmo tempo).
  • Calcular a diferença (o que está num mas não no outro).
  • Escolher a operação certa para cada pergunta do mundo real.

Combinar grupos com três operações

Depois de guardar grupos de itens únicos, surge a vontade natural de combiná-los, e é aqui que o conjunto mostra um talento que a lista não tem de forma tão direta. Imagine dois grupos: os alunos que entregaram a tarefa 1 e os que entregaram a tarefa 2. Três perguntas surgem quase sozinhas. Quem entregou pelo menos uma das duas? Isso é a união, que junta os dois grupos num só. Quem entregou as duas? Isso é a interseção, o que os dois grupos têm em comum. E quem entregou a primeira mas não a segunda? Isso é a diferença, o que está num grupo e falta no outro. Três operações, três perguntas do cotidiano respondidas com uma palavra cada.

Três diagramas de dois círculos que se sobrepõem, cada um destacando uma operação. No primeiro, a união, a área dos dois círculos inteiros está pintada. No segundo, a interseção, só a lente central onde eles se cruzam está pintada. No terceiro, a diferença, só a parte do círculo da esquerda que fica fora do da direita está pintada.
União pinta tudo; interseção pinta só o cruzamento; diferença pinta só o que sobra de um lado.

As três operações em ação

tarefa1 <- { "Ana", "Beto", "Caio" }
tarefa2 <- { "Beto", "Caio", "Duda" }

uniao(tarefa1, tarefa2)      // { Ana, Beto, Caio, Duda } - entregou ao menos uma
intersecao(tarefa1, tarefa2) // { Beto, Caio } - entregou as duas
diferenca(tarefa1, tarefa2)  // { Ana } - entregou a 1 mas não a 2

Três perguntas sobre os dois grupos, três operações. Repare que a diferença depende da ordem dos conjuntos.

Um detalhe importante separa a diferença das outras duas: a ordem importa nela. A união e a interseção dão o mesmo resultado independentemente de qual conjunto vem primeiro, porque juntar e cruzar são operações simétricas. Já a diferença de tarefa1 para tarefa2 (quem fez a 1 mas não a 2) é outra coisa que a diferença de tarefa2 para tarefa1 (quem fez a 2 mas não a 1). No exemplo, a primeira dá Ana, a segunda daria Duda. Trocar a ordem da diferença sem querer é um erro sutil, então vale sempre reler a pergunta: o que está NESTE grupo mas não NAQUELE. Quem é o este e quem é o aquele define o resultado.

🎮 Jogo da aula

Qual operação responde?

Para cada pergunta sobre dois grupos, escolha a operação de conjunto que a responde.

Perguntas do mundo real, respostas de conjunto

Essas operações resolvem, com naturalidade, perguntas que apareceriam embaralhadas em qualquer relatório. Quais habilidades a vaga pede que o candidato não tem? Diferença entre o conjunto de requisitos e o de habilidades da pessoa. Quais amigos vocês dois têm em comum? Interseção das duas listas de amigos. Quais ingredientes você precisa comprar? Diferença entre o que a receita pede e o que você já tem em casa. Quais assuntos foram cobrados em pelo menos uma das provas? União dos conteúdos. Reconhecer que uma pergunta é, no fundo, uma operação de conjunto, transforma uma lógica que exigiria laços aninhados e comparações numa única operação limpa e legível. É um dos ganhos de vocabulário mais úteis do intermediário.

Teste rápido

Você tem o conjunto de ingredientes que a receita pede e o conjunto do que já tem em casa. Qual operação diz o que falta comprar?

Perguntas frequentes

O que é a união de dois conjuntos?
É um conjunto novo com tudo que está em pelo menos um dos dois, sem repetir. A união de quem gosta de café com quem gosta de chá reúne todo mundo que gosta de ao menos uma das bebidas. Palavras como OU, qualquer um e pelo menos um na pergunta apontam para união.
E a interseção?
É o conjunto do que está nos dois ao mesmo tempo. A interseção de quem gosta de café com quem gosta de chá é quem gosta das duas. Palavras como E, ambos e nos dois na pergunta apontam para interseção. É útil para achar o comum entre grupos.
Por que a ordem importa na diferença mas não na união?
Porque juntar (união) e cruzar (interseção) são simétricos: dá no mesmo começar por qualquer conjunto. Já a diferença pergunta o que está em um mas não no outro, e isso depende de qual é o um e qual é o outro. A diferença de A para B (o que A tem a mais) é diferente da de B para A.
Essas operações existem prontas nas linguagens?
Existem. Python, JavaScript e outras oferecem união, interseção e diferença de conjuntos como operações prontas, muitas vezes em uma linha. Por baixo, elas fazem o que você faria com laços e testes de pertencimento, mas de forma otimizada. Aprender o conceito faz você usar essas funções com segurança.
Dá para combinar mais de dois conjuntos?
Dá: você pode unir três, quatro ou mais conjuntos, ou cruzar vários. As operações se encadeiam. Por exemplo, a interseção de três conjuntos é o que está nos três ao mesmo tempo. O raciocínio é o mesmo, aplicado passo a passo entre os conjuntos.
Como faço essas operações sem a função pronta?
Com laços e teste de pertencimento. A interseção, por exemplo, é percorrer um conjunto e guardar os itens que também pertencem ao outro. A diferença é guardar os que não pertencem ao outro. Entender essa construção manual ajuda a saber o que a função pronta faz por baixo.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.