Pular para o conteúdo

GAC024 Matemática Discreta

Matemática do GAC · Tópico 4

Treinar
4.1

O que este módulo é e como é avaliado

GAC024 é matemática discreta: a matemática de coisas que você pode contar e da lógica que os computadores executam. Cinco unidades cobrem conjuntos, sistemas de contagem, binário, algoritmos e grafos.

Ela combina naturalmente com os módulos de computação, e universidades que reconhecem GAC016 geralmente também reconhecem esta para um curso de fundamentos de ciência da computação. A avaliação segue o padrão habitual: um teste, uma prova e trabalho de campo.

  • ⚠ Matemática discreta tem poucas fórmulas e muito raciocínio. Uma demonstração ou um algoritmo rastreado carrega os pontos, e uma resposta sem explicação rende quase nada.
4.1

Conjuntos, relações e funções

Programa

Unidade 1 de 5 em GAC024 Matemática Discreta (Nível III). O módulo é ministrado em cerca de 40 horas de aula mais 20 horas de estudo independente, e é avaliado no centro de ensino e moderado pela ACT — não há exame externo.

Propósito do Módulo: Ao completar este módulo, os alunos devem ser capazes de demonstrar compreensão dos princípios básicos da matemática discreta, particularmente a utilização da lógica matemática. Eles também devem ser capazes de demonstrar a aplicação dessas habilidades a situações práticas.

Os resultados deste módulo que esta unidade busca alcançar:

Objetivo de Aprendizagem GAC024.1: Demonstrar compreensão dos conceitos introdutórios e propriedades de conjuntos, relações e funções.

Fonte: Programa Cambridge International

  • Um conjunto 集合 é uma coleção de objetos distintos. Ordem e repetição não importam.
  • União 并集 $A \cup B$ é tudo em qualquer um; interseção 交集 $A \cap B$ é o que está em ambos; o complemento de conjunto 补集 é tudo fora.
  • Um subconjunto 子集 tem todos seus elementos dentro de outro conjunto.
  • Uma relação 关系 pares elementos de dois conjuntos. Uma função 函数 é uma relação onde cada entrada tem exatamente uma saída.
  • Um diagrama de Venn 韦恩图 transforma um problema de conjunto em uma imagem, e desenhar um geralmente é mais rápido do que raciocinar sobre ele em palavras.

Exemplo resolvido. Em uma turma de 30 alunos, 18 estudam francês e 15 alemão; 7 estudam ambos. Quantos não estudam nenhum?

$$|F \cup G| = 18 + 15 - 7 = 26 \quad\Rightarrow\quad 30 - 26 = 4$$

Subtrair a interseção uma vez é o princípio da inclusão-exclusão 容斥原理. Somar 18 e 15 sem isso conta os sete duas vezes, que é o erro padrão.

Vocabulário Treinar
Inglês Chinês Pinyin
set/set/ 集合 jí hé
Union/ˈjuːnɪən/ 并集 bìng jí
intersection/ˌɪntəˈsekʃn/ 交集 jiāo jí
set complement/set ˈkɒmplɪmənt/ 补集 bǔ jí
subset/ˈsʌbset/ 子集 zi jí
relation/rɪˈleɪʃn/ 关系 guān xì
function/ˈfʌŋkʃn/ 函数 hán shù
Venn diagram/ven ˈdaɪəɡræm/ 韦恩图 wéi ēn tú
inclusion-exclusion principle/ɪnˈkluːʒn eksˈkluːʒn ˈprɪnsɪpl/ 容斥原理 róng chì yuán lǐ
number base/ˈnʌmbə beɪs/ 进制 jìn zhì
4.2

Sistemas de contagem

Programa

Unidade 2 de 5 em GAC024 Matemática Discreta (Nível III). O módulo é ministrado em cerca de 40 horas de aula mais 20 horas de estudo independente, e é avaliado no centro de ensino e moderado pela ACT — não há exame externo.

Os resultados deste módulo que esta unidade busca alcançar:

Objetivo de Aprendizagem GAC024.2: Compreender as relações entre diferentes sistemas de contagem e ser capaz de realizar operações aritméticas binárias simples.

Fonte: Programa Cambridge International

  • Uma base numérica 进制 diz quantos dígitos usa. Decimal 十进制 usa dez, binário 二进制 dois, hexadecimal 十六进制 dezesseis.
  • O valor de cada dígito é seu valor posicional 位值: no binário os lugares são 1, 2, 4, 8, 16 etc.
  • Hexadecimal é atalho para binário: um dígito hexadecimal é exatamente quatro bits, é por isso que endereços de memória são escritos nele.

Exemplo resolvido. Converta 1101 em binário para decimal.

$$8 + 4 + 0 + 1 = 13$$

Escreva os valores posicionais acima dos dígitos antes de somar. Fazer isso de cabeça é onde os erros off-by-one vêm.

Vocabulário Treinar
Inglês Chinês Pinyin
Decimal/ˈdesɪml/ 十进制 shí jìn zhì
binary/ˈbaɪnəri/ 二进制 èr jìn zhì
hexadecimal/ˌheksəˈdesɪml/ 十六进制 shí liù jìn zhì
place value/pleɪs ˈvæljuː/ 位值 wèi zhí
Binary arithmetic/ˈbaɪnəri əˈrɪθmətɪk/ 二进制运算 èr jìn zhì yùn suàn
4.3

Aplicações binárias

Programa

Unidade 3 de 5 em GAC024 Matemática Discreta (Nível III). O módulo é ministrado em cerca de 40 horas de aula mais 20 horas de estudo independente, e é avaliado no centro de ensino e moderado pela ACT — não há exame externo.

Os resultados deste módulo que esta unidade busca alcançar:

Objetivo de Aprendizagem GAC024.2: Compreender as relações entre diferentes sistemas de contagem e ser capaz de realizar operações aritméticas binárias simples.

Objetivo de Aprendizagem GAC024.5: Usar as identidades básicas da álgebra de Boolean para analisar circuitos lógicos e compreender os princípios básicos da lógica proposicional.

Fonte: Programa Cambridge International

  • Aritmética binária 二进制运算 soma como decimal, fazendo carry em 2 em vez de 10.
  • Um bit 位 é um dígito binário; um byte 字节 é oito.
  • Álgebra booleana 布尔代数 trabalha com verdadeiro e falso com AND, OR e NOT.
  • Uma tabela-verdade 真值表 lista cada combinação de entrada e sua saída, e é a prova completa de que duas expressões lógicas são equivalentes.
  • Portas lógicas 逻辑门 são a forma física dessas operações, e um circuito lógico 逻辑电路 é o que um processador é feito de.
Vocabulário Treinar
Inglês Chinês Pinyin
bit/bɪt/ 位 wèi
byte/baɪt/ 字节 zì jié
Boolean algebra/ˈbuːlɪən ˈældʒɪbrə/ 布尔代数 bù ěr dài shù
truth table/truːθ ˈteɪbl/ 真值表 zhēn zhí biǎo
Logic gates/ˈlɒdʒɪk ɡeɪts/ 逻辑门 luó jí mén
logic circuit/ˈlɒdʒɪk ˈsɜːkɪt/ 逻辑电路 luó jí diàn lù
algorithm/ˈælɡərɪθəm/ 算法 suàn fǎ
flowchart/ˈfləʊtʃɑːt/ 流程图 liú chéng tú
Pseudocode/ˈsuːdəʊkəʊd/ 伪代码 wěi dài mǎ
Tracing/ˈtreɪsɪŋ/ 追踪 zhuī zōng
Efficiency/ɪˈfɪʃənsi/ 效率 xiào lǜ
graph/ɡræf/ 图 tú
vertices/ˈvɜːtɪsiːz/ 顶点 dǐng diǎn
edges/ˈedʒɪz/ 边 biān
degree/dɪˈɡriː/ 度 dù
tree/triː/ 树 shù
shortest path/ˈʃɔːtɪst pæθ/ 最短路径 zuì duǎn lù jìng
4.4

Algoritmos

Programa

Unidade 4 de 5 em GAC024 Matemática Discreta (Nível III). O módulo é ministrado em cerca de 40 horas de aula mais 20 horas de estudo independente, e é avaliado no centro de ensino e moderado pela ACT — não há exame externo.

Os resultados deste módulo que esta unidade busca alcançar:

Objetivo de Aprendizagem GAC024.3: Construir e analisar algoritmos e fluxogramas para procedimentos matemáticos e gerais simples.

Fonte: Programa Cambridge International

  • Um algoritmo 算法 é uma sequência finita de passos inequívocos que termina.
  • Um fluxograma 流程图 desenha-o: uma decisão é um losango, um processo um retângulo.
  • Pseudocódigo 伪代码 escreve-o em inglês estruturado, que é o que uma prova geralmente pede.
  • Rastreamento 追踪 de um algoritmo — uma tabela com uma coluna por variável e uma linha por passo — é a técnica pontuada, e é assim que você encontra um bug sem executar nada.
  • Eficiência 效率 importa: uma busca linear verifica cada item, uma busca binária divide a lista pela metade cada vez, e em um milhão de itens isso faz a diferença entre um milhão de passos e vinte.

Exemplo resolvido. Rastreie uma busca binária para 7 em [1, 3, 5, 7, 9, 11].

Meio é 5, que é menor que 7, então busque a metade direita. Meio de [7, 9, 11] é 9, que é maior, então busque a esquerda. Meio de [7] é 7. Encontrado, em três passos em vez de quatro.

A tabela de passos é a resposta. A palavra "encontrado" não é.

4.5

Grafos e redes

Programa

Unidade 5 de 5 em GAC024 Matemática Discreta (Nível III). O módulo é ministrado em cerca de 40 horas de aula mais 20 horas de estudo independente, e é avaliado no centro de ensino e moderado pela ACT — não há exame externo.

Os resultados deste módulo que esta unidade busca alcançar:

Objetivo de Aprendizagem GAC024.4: Identificar os tipos básicos, propriedades e aplicações de grafos e árvores.

Fonte: Programa Cambridge International

  • Um grafo 图 é um conjunto de vértices 顶点 unidos por arestas 边. Modela qualquer coisa com conexões: estradas, amizades, dependências.
  • O grau 度 de um vértice é quantas arestas se encontram nele.
  • Uma árvore 树 é um grafo conectado sem ciclos, e é a forma de um sistema de arquivos, um organograma e um documento HTML.
  • Um problema de caminho mais curto 最短路径 pergunta pela rota mais barata entre dois vértices, e é o que um app de navegação resolve toda vez que você o usa.

Aulas interativas sobre este tópico

Passe por ele passo a passo, com exercícios de verificação instantânea.

Mais tópicos em Matemática do GAC

Entrar ou criar conta

IGCSE, A-Level & AP