Mudanças entre as edições de "Matemática Discreta para Computação"

De CInWiki
Ir para: navegação, pesquisa
(Criou página com 'Diferentemente de Cálculo, que estuda as chamadas estruturas matemáticas contínuas, este curso aborda a matemática que envolve apenas estruturas matemáticas discretas e/o...')
 
 
(30 revisões intermediárias por 13 usuários não estão sendo mostradas)
Linha 1: Linha 1:
Diferentemente de Cálculo, que estuda as chamadas estruturas matemáticas contínuas, este curso aborda a matemática que envolve apenas estruturas matemáticas discretas e/ou finitas: números inteiros, recorrências, grafos, árvores. A idéia é prover ferramentas básicas para o projeto e a análise de algoritmos.
+
{{CourseBox
Você pode acessar o site da disciplina [http://www.cin.ufpe.br/~if670/ aqui].
+
| name = Matemática Discreta para Computação
 +
| ccProfessor = [[Anjolina Grisi]]
 +
| ccWebsite = https://cin.ufpe.br/~if670
 +
| ccSemester = 1
 +
| ccCode = IF70
 +
| ccClass = I1
 +
| ccRoom = D003
 +
| ccDateTime = Ter - 10h às 12h<br>Qui - 8h às 10h
 +
| ccBucket = 1-Bjf2NKalfR-x_PLOT7bw5Y7smLOUlDE
 +
| ecProfessor = [[Nivan Ferreira]]
 +
| ecSemester = 1
 +
| ecCode = IF670
 +
| ecClass = E1
 +
| ecRoom = D005
 +
| ecDateTime = Ter - 10h às 12h<br>Qui - 8h às 10h
 +
| ecBucket = 1-Bjf2NKalfR-x_PLOT7bw5Y7smLOUlDE
 +
| siProfessor = [[Gustavo Carvalho]]
 +
| siSemester = 1
 +
| siCode = IF967
 +
| siClass = S1
 +
| siRoom = D005
 +
| siDateTime = Ter - 18h50 às 20h30<br>Sex - 17 às 18h40
 +
| siBucket = 1SNLoz41_DeGciO5MruooyaG8PfVnc8Ys
 +
}}
  
 
__TOC__
 
__TOC__
  
 +
== Tópicos Abordados ==
  
== Professores ==
+
A disciplina é divida em 2 unidades, como visto abaixo, visando facilitar a organização do conhecimento e o aprendizado.  
O curso é ministrado por [http://www.cin.ufpe.br/~ago Anjolina Grisi de Oliveira].
+
       
 +
Primeira Unidade       
 +
* Provas e Proposições
 +
* Noções básicas sobre conjuntos
 +
* Noções básicas sobre funções e relações.
 +
* Sequências
 +
* Cardinalidade e Enumerabilidade
 +
* Racionais
 +
* Crescimento de função
 +
* Métodos de Prova e Indução Matemática
 +
* Definições Recursivas
 +
* Fibonacci
 +
* Teorema binomial
 +
* Triângulo de Pascal
 +
* O Princípio da Casa de Pombo
 +
* Números Primos e Divisibilidade
 +
* Algoritmo de Euclides
 +
* Aritmética Modular
 +
* Teorema Chinês do Resto
 +
* O pequeno teorema de Fermat e teste de primalidade
  
== Objetivos ==
+
Segunda Unidade
A disciplina de Infra-Estrutura de Software visa fazer com que os alunos entendam o funcionamento dos sistemas de software que fornecem uma infra-estrutura através da qual aplicativos (browsers Web, editores de texto, planilhas eletrônicas, jogos, etc.) podem interagir com o hardware. Ao final da disciplina, os alunos devem apresentar uma compreensão dos principais mecanismos necessários para se construir tal infra-estrutura, considerando os dois papéis que ela desempenha: de mecanismo de abstração para a plataforma de hardware subjacente e de gerenciador de recursos diversos como memória, capacidade de processamento e dispositivos de armazenamento e de entrada e saída. Nesta disciplina, o software de infra-estrutura está dividido em duas partes: (i) o sistema operacional; e o (ii) middleware. Essa disciplina funciona em harmonia com as outras duas disciplinas de infra-estrutura, a de hardware e a de comunicação, e juntas as três fornecem um panorama razoavelmente completo sobre o funcionamento de um sistema computacional.
+
* Relações
 +
* Fechos de uma relação
 +
* Relações de equivalência
 +
* Ordenações parciais
 +
* Ordem Lexicográfica
 +
* Diagrama de Hasse
 +
* Reticulados
 +
* Grafos: definições e terminologia
 +
* Grafos: representação e isomorfismo
 +
* Grafos com pesos
 +
* Grafos: caminho e circuito euleriano e hamiltoniano
 +
* Planaridade
 +
* Coloração
 +
* Árvores: definições, terminologia, propriedades
 +
* Árvores binárias de busca
 +
* Caminhamento em árvores
 +
* Árvores Geradoras
  
== Tópicos Abordados ==
+
== Condução da Disciplina ==
  
A disciplina é divida em 2 módulos,como visto abaixo, visando facilitar a organização do conhecimento e o aprendizado.
+
*O curso está dividido em duas unidades. Cada unidade se encerra com uma avaliação que inclui todos os assuntos da respectiva unidade.
               
 
Módulo 1: Sistemas Operacionais (30h)
 
*Processos
 
*Escalonamento
 
*Memória Virtual
 
*Dispositivos de Entrada/Saída
 
  
Módulo 2: Sistemas Distribuídos (30h)
+
*Cada unidade possui 2 mini-provas. Cada uma vale 2,0 (dois) pontos. Cada avaliação vale 7,0  (sete) pontos.
*Concorrência
 
*Sistemas distribuídos
 
*Middleware
 
  
== Avaliação ==
+
*Não haverá segunda chamada de todas as mini-provas. Caso o aluno falte apenas uma mini-prova, poderá fazer uma questão extra na avaliação da unidade, valendo como segunda chamada da mini-prova.
  
Sejam '''NP1''' a nota de um aluno na primeira prova, '''NP2''' sua nota na segunda prova, '''NPROJ''' a nota dos projetos e '''PLMPC''' os décimos extras oriundos das listas de Linguagem de Montagem e Programação Concorrente, a média desse aluno será calculada da seguinte maneira:
+
== Objetivos ==
 
+
Diferentemente de Cálculo, que estuda as chamadas estruturas matemáticas contínuas, este curso aborda a matemática que envolve apenas estruturas matemáticas discretas e/ou finitas: números inteiros, recorrências, grafos, árvores. A idéia é prover ferramentas básicas para o projeto e a análise de algoritmos.
'''Média = (NP1 + NP2 + NPROJ)/3 + PLMPC'''.
 
  
 
== Referências ==
 
== Referências ==
*A. S. Tanenbaum. Sistemas Operacionais Modernos – 3ª Edição. Pearson Ed., 2008.
 
  
*A. S. Tanenbaum e A. Woodhull. Sistemas Operacionais: Projeto e Implementação – 3ª Edição. Bookman, 2008.
+
*[http://www.mhhe.com/math/advmath/rosen/ Discrete Mathematics and its Applications], Kenneth Rosen, McGraw-Hill Higher Education. ISBN: 0-07-289905-0, 4th edition, 1998.

Edição atual tal como às 21h30min de 19 de fevereiro de 2018

Erro em Lua: Não é possível criar o processo: proc_open(/dev/null): failed to open stream: Operation not permitted

Tópicos Abordados

A disciplina é divida em 2 unidades, como visto abaixo, visando facilitar a organização do conhecimento e o aprendizado.

Primeira Unidade

  • Provas e Proposições
  • Noções básicas sobre conjuntos
  • Noções básicas sobre funções e relações.
  • Sequências
  • Cardinalidade e Enumerabilidade
  • Racionais
  • Crescimento de função
  • Métodos de Prova e Indução Matemática
  • Definições Recursivas
  • Fibonacci
  • Teorema binomial
  • Triângulo de Pascal
  • O Princípio da Casa de Pombo
  • Números Primos e Divisibilidade
  • Algoritmo de Euclides
  • Aritmética Modular
  • Teorema Chinês do Resto
  • O pequeno teorema de Fermat e teste de primalidade

Segunda Unidade

  • Relações
  • Fechos de uma relação
  • Relações de equivalência
  • Ordenações parciais
  • Ordem Lexicográfica
  • Diagrama de Hasse
  • Reticulados
  • Grafos: definições e terminologia
  • Grafos: representação e isomorfismo
  • Grafos com pesos
  • Grafos: caminho e circuito euleriano e hamiltoniano
  • Planaridade
  • Coloração
  • Árvores: definições, terminologia, propriedades
  • Árvores binárias de busca
  • Caminhamento em árvores
  • Árvores Geradoras

Condução da Disciplina

  • O curso está dividido em duas unidades. Cada unidade se encerra com uma avaliação que inclui todos os assuntos da respectiva unidade.
  • Cada unidade possui 2 mini-provas. Cada uma vale 2,0 (dois) pontos. Cada avaliação vale 7,0 (sete) pontos.
  • Não haverá segunda chamada de todas as mini-provas. Caso o aluno falte apenas uma mini-prova, poderá fazer uma questão extra na avaliação da unidade, valendo como segunda chamada da mini-prova.

Objetivos

Diferentemente de Cálculo, que estuda as chamadas estruturas matemáticas contínuas, este curso aborda a matemática que envolve apenas estruturas matemáticas discretas e/ou finitas: números inteiros, recorrências, grafos, árvores. A idéia é prover ferramentas básicas para o projeto e a análise de algoritmos.

Referências