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.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: União, interseção e diferença.
Os objetivos desta aula. 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.
Veja o essencial, parte por parte.
Combinar grupos com três operações. União: tudo que está em pelo menos um dos conjuntos (junta os dois, sem repetir).
As três operações em ação. Um detalhe importante separa a diferença das outras duas: a ordem importa nela.
Perguntas do mundo real, respostas de conjunto. Essas operações resolvem, com naturalidade, perguntas que apareceriam embaralhadas em qualquer relatório.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
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.
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 2Trê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.