Matemática Discreta para Computação e Informática
|
|
|
- Alessandra de Sá Domingues
- 8 Há anos
- Visualizações:
Transcrição
1 Matemática Discreta para Computação e Informática P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Computação e Informática - P. Blauth Menezes 1
2 Matemática Discreta para Computação e Informática P. Blauth Menezes 1 Introdução e Conceitos Básicos 2 Noções de Lógica e Técnicas de Demonstração 3 Álgebra de Conjuntos 4 Relações 5 Funções Parciais e Totais 6 Endorrelações, Ordenação e Equivalência 7 Cardinalidade de Conjuntos 8 Indução e Recursão 9 Álgebras e Homomorfismos 10 Reticulados e Álgebra Booleana 11 Conclusões Matemática Discreta para Computação e Informática - P. Blauth Menezes 2
3 1 Introdução e Conceitos Básicos 1.1 Introdução 1.2 Conceitos Básicos de Teoria dos Conjuntos Conjuntos Pertinência Alguns Conjuntos Importantes Conjuntos Finitos e Infinitos Alfabetos, Palavras e Linguagens Subconjunto e Igualdade de Conjuntos Conjuntos nas Linguagens de Programação Matemática Discreta para Computação e Informática - P. Blauth Menezes 3
4 1.1 Introdução QQ estudo em Ciência da Computação, teórico ou aplicado pré-requisito: conhecimentos de diversos tópicos de Matemática tal fato é explicitado na maioria dos livros de CC alguns possuem um capítulo específico tópicos são brevemente/resumidamente introduzidos Matemática Discreta para Computação e Informática - P. Blauth Menezes 4
5 Diretrizes Curriculares do MEC para Cursos de Computação e Informática [MEC 2002] A formação básica tem por objetivo introduzir as matérias necessárias ao desenvolvimento tecnológico da computação. O principal ingrediente desta área é a ciência da computação que caracteriza o egresso como pertencente à área de computação. A maioria das matérias tecnológicas são aplicações da ciência da computação. São matérias de formação básica dos cursos da área de computação: a ciência da computação, a matemática, a física e eletricidade e a pedagogia. Matemática Discreta para Computação e Informática - P. Blauth Menezes 5
6 Especificamente em relação à Matéria Matemática A matemática, para a área de computação, deve ser vista como uma ferramenta a ser usada na definição formal de conceitos computacionais (linguagens, autômatos, métodos etc.). Os modelos formais permitem definir suas propriedades e dimensionar suas instâncias, dadas suas condições de contorno. Matemática Discreta para Computação e Informática - P. Blauth Menezes 6
7 Matemática Discreta seleção de tópicos de Matemática essenciais para o estudo da Ciência da Computação na Formação Básica e Tecnológica Considerando que a maioria dos conceitos computacionais pertencem ao domínio do discreto, a matemática discreta (ou também chamada álgebra abstrata) é fortemente empregada Matemática Discreta para Computação e Informática - P. Blauth Menezes 7
8 Não cobre todos os tópicos de Matemática Discreta Análise Combinatória Probabilidade Discreta Teoria dos Grafos (brevemente introduzida) Questão importante origem do termo Matemática Discreta Qq sistema computador possui limitações finitas tamanho da memória número de intruções que pode executar número de diferentes símbolos que pode tratar, portanto, o estudo dos conjuntos finitos é fundamental. Matemática Discreta para Computação e Informática - P. Blauth Menezes 8
9 Limitações finitas não implicam em limitação ou préfixação de tamanhos máximos por exemplo, unidades auxiliares como discos removíveis, fitas, etc Portanto, para um correto entendimento da computação freqüentemente não é possível pré-fixar limites implica tratar tais questões em um contexto infinito Entretanto, qq conjunto de recursos computacionais é contável ou discreto (em oposição ao termo continuo) pode ser enumerados ou seqüenciado (segundo algum critério) não existe um elemento entre quaisquer dois outros Matemática Discreta para Computação e Informática - P. Blauth Menezes 9
10 Exemplo conjunto dos números naturais é contável Contra-exemplo conjunto dos números reais o qual é não-contável ou não-discreto Conclusão existem conjuntos infinitos contáveis e não-contáveis Matemática Discreta para Computação e Informática - P. Blauth Menezes 10
11 Matemática Discreta estudos baseados em conjuntos contáveis finitos ou infinitos Matemática do Continuum estudos baseados em conjuntos não-contáveis exemplo: Cálculo Diferencial e Integral Matemática Discreta para Computação e Informática - P. Blauth Menezes 11
12 1 Introdução e Conceitos Básicos 1.1 Introdução 1.2 Conceitos Básicos de Teoria dos Conjuntos Conjuntos Pertinência Alguns Conjuntos Importantes Alfabetos, Palavras e Linguagens Conjuntos Finitos e Infinitos Subconjunto e Igualdade de Conjuntos Conjuntos nas Linguagens de Programação Matemática Discreta para Computação e Informática - P. Blauth Menezes 12
13 1.2 Conceitos Básicos de Teoria dos Conjuntos Conceitos básicos relativos à Teoria dos Conjunto possivelmente, do conhecimento da maioria revisão e exemplos exercícios! ênfase nos exemplos voltados para Ciência da Computação Matemática Discreta para Computação e Informática - P. Blauth Menezes 13
14 1 Introdução e Conceitos Básicos 1.1 Introdução 1.2 Conceitos Básicos de Teoria dos Conjuntos Conjuntos Pertinência Alguns Conjuntos Importantes Conjuntos Finitos e Infinitos Alfabetos, Palavras e Linguagens Subconjunto e Igualdade de Conjuntos Conjuntos nas Linguagens de Programação Matemática Discreta para Computação e Informática - P. Blauth Menezes 14
15 1.2.1 Conjuntos Conceito de conjunto é fundamental praticamente todos os conceitos em CC e os correspondentes resultados são baseados em conjuntos ou construções sobre conjuntos Conjunto estrutura que agrupa objetos constitui uma base para construir estruturas mais complexas Matemática Discreta para Computação e Informática - P. Blauth Menezes 15
16 Informalmente, um conjunto coleção, sem repetições e sem qualquer ordenação, de objetos denominados elementos elemento: pode designar um objeto concreto ou abstrato elemento: entidade básica, não é definida formalmente Def: Conjunto Coleção de zero ou mais objetos distintos, chamados Elementos do conjunto os quais não possuem qualquer ordem associada Matemática Discreta para Computação e Informática - P. Blauth Menezes 16
17 Exp: Conjuntos As vogais a, e, i, o, e u O par de sapatos preferido Os dígitos 0, 1, 2, 3, 4, 5, 6, 7, 8, e 9 Todos os brasileiros Os números pares 0, 2, 4, 6, O personagem Snoopy, a letra a, a baía da Guanabara e o Pelé Conjunto pode ser definido listando todos os seus elementos por propriedades declaradas um conjunto não necessariamente é constituído por objetos que compartilham mesmas características/propriedades Matemática Discreta para Computação e Informática - P. Blauth Menezes 17
18 Denotação por extensão definição listando todos os seus elementos em qualquer ordem separados por vírgulas entre chaves Vogais = { a, e, i, o, u } Vogais denota o conjunto { a, e, i, o, u } Matemática Discreta para Computação e Informática - P. Blauth Menezes 18
19 Denotação por compreensão definição por propriedades Pares = { n n é número par } o conjunto de todos os elementos n tal que n é número par forma geral de definição de um conjunto por propriedades { x p(x) } a é elemento do conjunto: p(a) é verdadeira B = { x x é brasileiro } Pelé é elemento de B e Bill Gates não é elemento de B Matemática Discreta para Computação e Informática - P. Blauth Menezes 19
20 QQ conjunto pode ser definido por compreensão Freqüentemente é conveniente especificar de outra forma Dígitos = { 0, 1, 2, 3,, 9 } Pares = { 0, 2, 4, 6, } elementos omitidos podem ser facilmente deduzidos do contexto Exp: Conjuntos Dias da Semana = { seg, ter, qua, qui, sex, sab, dom } Seqüências de duas Vogais = { aa, ae, ai, ao, au, ea, ee, ei, eo, eu,,ua, ue, ui, uo, uu } { x x = y 2 sendo que y é número inteiro } corresponde ao conjunto { 1, 4, 9, 16, } Matemática Discreta para Computação e Informática - P. Blauth Menezes 20
21 1 Introdução e Conceitos Básicos 1.1 Introdução 1.2 Conceitos Básicos de Teoria dos Conjuntos Conjuntos Pertinência Alguns Conjuntos Importantes Conjuntos Finitos e Infinitos Alfabetos, Palavras e Linguagens Subconjunto e Igualdade de Conjuntos Conjuntos nas Linguagens de Programação Matemática Discreta para Computação e Informática - P. Blauth Menezes 21
22 1.2.2 Pertinência a é elemento do conjunto A Caso contrário a A a pertence ao conjunto A a A a não pertence ao conjunto A Exp: Pertence, Não-Pertence Vogais = { a, e, i, o, u } B = { x x é brasileiro } a Vogais Pelé B h Vogais Bill Gates B Matemática Discreta para Computação e Informática - P. Blauth Menezes 22
23 1 Introdução e Conceitos Básicos 1.1 Introdução 1.2 Conceitos Básicos de Teoria dos Conjuntos Conjuntos Pertinência Alguns Conjuntos Importantes Conjuntos Finitos e Infinitos Alfabetos, Palavras e Linguagens Subconjunto e Igualdade de Conjuntos Conjuntos nas Linguagens de Programação Matemática Discreta para Computação e Informática - P. Blauth Menezes 23
24 1.2.3 Alguns Conjuntos Importantes Conjunto vazio especialmente importante conjunto sem elementos { } Exp: Conjunto Vazio Conjunto de todos os brasileiros com mais de 300 anos Conjunto de todos os números simultaneamente pares e ímpares Matemática Discreta para Computação e Informática - P. Blauth Menezes 24
25 Conjunto unitário quase tão importante como o vazio constituído por um único elemento existem infinitos conjuntos unitários para muitas aplicações, pode-se usar qualquer conjunto unitário importante é que o conjunto possui um único elemento irrelevante qual é o elemento conjunto unitário fixado: usualmente denotado por 1 Exp: Conjunto Unitário Conjunto constituído pelo jogador de futebol Pelé Conjunto de todos os números simultaneamente pares e primos 1 = { * } Matemática Discreta para Computação e Informática - P. Blauth Menezes 25
26 Alguns Conjuntos importantes na Matemática e na CC N Conjunto dos Números Naturais Z Conjunto dos Números Inteiros Q Conjunto dos Números Racionais I Conjunto dos Números Irracionais R Conjunto dos Números Reais Matemática Discreta para Computação e Informática - P. Blauth Menezes 26
27 1 Introdução e Conceitos Básicos 1.1 Introdução 1.2 Conceitos Básicos de Teoria dos Conjuntos Conjuntos Pertinência Alguns Conjuntos Importantes Conjuntos Finitos e Infinitos Alfabetos, Palavras e Linguagens Subconjunto e Igualdade de Conjuntos Conjuntos nas Linguagens de Programação Matemática Discreta para Computação e Informática - P. Blauth Menezes 27
28 1.2.4 Conjuntos Finitos e Infinitos Um conjunto pode possuir um número finito ou infinito de elementos definição formal de conjunto finito e infinito: adiante Conjunto finito pode ser denotado por extensão listando exaustivamente todos os elementos Conjunto infinito caso contrário Matemática Discreta para Computação e Informática - P. Blauth Menezes 28
29 Exp: Conjunto Finito { ε } Vogais = { a, e, i, o, u } Dígitos = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 } { snoopy, a, baía da Guanabara, Pelé } A = { x N x > 0 e x < 4 } B = { x x é brasileiro } Matemática Discreta para Computação e Informática - P. Blauth Menezes 29
30 Exp: Conjunto Infinito Z R { x Z x 0 } Pares = { y y = 2x e x N } Matemática Discreta para Computação e Informática - P. Blauth Menezes 30
31 1 Introdução e Conceitos Básicos 1.1 Introdução 1.2 Conceitos Básicos de Teoria dos Conjuntos Conjuntos Pertinência Alguns Conjuntos Importantes Conjuntos Finitos e Infinitos Alfabetos, Palavras e Linguagens Subconjunto e Igualdade de Conjuntos Conjuntos nas Linguagens de Programação Matemática Discreta para Computação e Informática - P. Blauth Menezes 31
32 1.2.5 Alfabetos, Palavras e Linguagens Linguagem um dos conceitos mais fundamentais em Ciência da Computação definida a partir da noção de conjunto Para a definição de linguagem, é necessário conceitos de alfabeto conceitos de cadeia de caracteres Estudo de linguagens e conceitos correlatos Linguagens Formais Compiladores Matemática Discreta para Computação e Informática - P. Blauth Menezes 32
33 Def: Alfabeto Um conjunto finito elementos são usalmente denominados de símbolos ou caracteres Portanto conjunto vazio é um alfabeto qualquer conjunto infinito não é um alfabeto Matemática Discreta para Computação e Informática - P. Blauth Menezes 33
34 Def: Palavra, Cadeia de Caracteres, Sentença Sobre um alfabeto seqüência finita de símbolos justapostos Cadeia sem símbolos ε cadeia vazia, palavra vazia ou sentença vazia Conjunto de todas as palavras sobre um alfabeto * Matemática Discreta para Computação e Informática - P. Blauth Menezes 34
35 Exp: Alfabeto, Palavra e { a, b, c } são alfabetos N não é um alfabeto ε é uma palavra sobre { a, b, c } ε é uma palavra sobre a, e, i, o, u, ai, oi, ui, aeiou são palavras sobre Vogais 1, 001 são palavras distintas sobre Digitos { a, b }* = { ε, a, b, aa, ab, ba, bb, aaa, } * = { ε } Matemática Discreta para Computação e Informática - P. Blauth Menezes 35
36 Def: Linguagem Formal Ou simplesmente Linguagem um conjunto de palavras sobre um alfabeto Exp: Linguagem Formal: alfabeto = { a, b } { ε } obviamente, { ε } conjunto de palíndromos Palíndromos = { ε, a, b, aa, bb, aaa, aba, bab, bbb, aaaa, } mesma leitura da esquerda para a direita e vice-versa linguagem sempre infinita? Matemática Discreta para Computação e Informática - P. Blauth Menezes 36
37 Exp: Linguagens de Programação Linguagens de programação como Pascal, C e Java linguagens sobre o alfabeto constituído por letras digitos símbolos especiais (como espaço, parenteses, pontuação, etc) cada programa na linguagem corresponde uma palavra sobre o alfabeto Pascal, C e Java definidas por todos os seus programas possíveis são conjuntos infinitos pois, existem infinitos programas Matemática Discreta para Computação e Informática - P. Blauth Menezes 37
38 Obs: Compilador Pertinência à Linguagem Compilador de uma LP (linguagem de programação) software que traduz programa escrito na LP (linguagem fonte) para um código executável (linguagem objeto). Estrutura de um compilador análise: léxica, sintática e semântica síntese: geração e otimização de código executável análise p L? verifica se um dado programa fonte p é programa válido para a linguagem L Matemática Discreta para Computação e Informática - P. Blauth Menezes 38
39 1 Introdução e Conceitos Básicos 1.1 Introdução 1.2 Conceitos Básicos de Teoria dos Conjuntos Conjuntos Pertinência Alguns Conjuntos Importantes Conjuntos Finitos e Infinitos Alfabetos, Palavras e Linguagens Subconjunto e Igualdade de Conjuntos Conjuntos nas Linguagens de Programação Matemática Discreta para Computação e Informática - P. Blauth Menezes 39
40 1.2.6 Subconjunto e Igualdade de Conjuntos Contido conceito fundamental da Teoria dos Conjuntos permite introduzir os conceitos subconjunto igualdade de conjuntos Matemática Discreta para Computação e Informática - P. Blauth Menezes 40
41 Todos elementos de A também são elementos de B A está contido em B A B A não está contido em B B contém A A B B A Matemática Discreta para Computação e Informática - P. Blauth Menezes 41
42 A é subconjunto de B A B ou B A A é subconjunto próprio de B A está contido propriamente em B A B e existe b B tal que b A (não contido propriamente) A B (A B) B contém propriamente A B A Matemática Discreta para Computação e Informática - P. Blauth Menezes 42
43 Exp: Contido, Subconjunto { a, b } { b, a } { a, b } { a, b, c } { a, b } { a, b, c } { 1, 2, 3 } N { 1, 2, 3 } N N Z N Z { a, b, c } { a, b, c } N N Matemática Discreta para Computação e Informática - P. Blauth Menezes 43
44 Conjunto Universo conjunto especial e importante contém todos os conjuntos considerados define o contexto de discussão portanto, não é um conjunto fixo normalmente denotado por U definido o conjunto universo, para qq conjunto A A U Matemática Discreta para Computação e Informática - P. Blauth Menezes 44
45 Conjuntos iguais A e B são conjuntos iguais sse possuem os mesmos elementos A = B se e somente se A B e B A Exp: Igualdade de Conjuntos { 1, 2, 3 } = { x N x > 0 e x < 4 } N = { x Z x 0 } { 1, 2, 3 } = { 3, 3, 3, 2, 2, 1 } { 1, 2, 3 } { 3, 3, 3, 2, 2, 1 } { 3, 3, 3, 2, 2, 1 } { 1, 2, 3 } Matemática Discreta para Computação e Informática - P. Blauth Menezes 45
46 Exp: Pertinência Contido É importante distinguir claramente entre pertinência e contido Considere o conjunto A = { 1, 2, 3,, {a}, {b, c} } { 1 } A A { a } A { b, c } A { 1, 2, 3 } A A { 1 } A { 1, 2, 3 } A Matemática Discreta para Computação e Informática - P. Blauth Menezes 46
47 Obs: Linguagem Conjunto de Todas as Palavras Definição alternativa para linguagem formal sobre um alfabeto L é qualquer subconjunto de * L * Matemática Discreta para Computação e Informática - P. Blauth Menezes 47
48 1 Introdução e Conceitos Básicos 1.1 Introdução 1.2 Conceitos Básicos de Teoria dos Conjuntos Conjuntos Pertinência Alguns Conjuntos Importantes Conjuntos Finitos e Infinitos Alfabetos, Palavras e Linguagens Subconjunto e Igualdade de Conjuntos Conjuntos nas Linguagens de Programação Matemática Discreta para Computação e Informática - P. Blauth Menezes 48
49 1.2.7 Conjuntos nas Linguagens de Programação Conceitos da MD implementações em LP aplicação que será constantemente explorada conhecimentos de linguagem de programação não é pré-requisito exemplificação ilustrativa não detalhada informal Centrado na linguagem Pascal entendimento crescente e coerente Matemática Discreta para Computação e Informática - P. Blauth Menezes 49
50 Por que Pascal? desenvolvida para o ensino de programação formalmente bem definida (facilita o estudo matemático) inspirou diversas linguagens de programação comerciais disponível em diversos tipos de sistemas computadores freqüentemente adotada como primeira LP em cursos de computação e informática Matemática Discreta para Computação e Informática - P. Blauth Menezes 50
51 Tipo de dados conceito necessário para exemplificar conjuntos em LP informalmente e resumidamente conjunto de objetos (dados) e operações sobre estes objetos Considerando limitações dos computadores e objetivando a portabilidade do software algumas linguagens especificam limites dos valores do tipo de dados como os valores devem ser armazenados como as operações devem ser processadas Matemática Discreta para Computação e Informática - P. Blauth Menezes 51
52 A maioria das LP possui tipos de dados predefinidos Real ou Ponto Flutuante Inteiro Caractere Booleano ou Lógico Tipos Real e Inteiro implementam um subconjunto próprio de R e Z operações como adição, multiplicação Tipos Caractere e Lógico implementa os caracteres usuais como letras e dígitos implementa os valores lógicos verdadeiro e falso operações especiais (estudadas ao longo da disciplina) Matemática Discreta para Computação e Informática - P. Blauth Menezes 52
53 Muitas LP não possuem facilidades adequadas para definir e operar conjuntos Pascal oferece algum tratamento de conjuntos Definição de tipos baseados em conjuntos finitos cores set of (amarelo, vermelho, azul, branco, preto) dias_semana set of (seg, ter, qua, qui, sex, sab, dom) letras set of a.. z Matemática Discreta para Computação e Informática - P. Blauth Menezes 53
54 Definição de constantes de um tipo conjunto [vermelho, amarelo, azul] [ ] [seg..dom] [seg..sex] [ a, e, i, o, u ] Correspondem aos seguintes conjuntos { vermelho, amarelo, azul } { seg, ter, qua, qui, sex, sab, dom } { seg, ter, qua, qui, sex } { a, e, i, o, u } Matemática Discreta para Computação e Informática - P. Blauth Menezes 54
55 Definição de variáveis de um tipo conjunto quais nomes (das variáveis) correspondem a quais tipos cores_primarias: cores feriado, semana, trabalho: dias_semana vogais: letras Matemática Discreta para Computação e Informática - P. Blauth Menezes 55
56 Trechos de programas em Pascal cores_primarias := [vermelho, amarelo, azul] feriado := [ ] semana := [seg..dom] trabalho := [seg..sex] vogais := [ a, e, i, o, u ] Interpretação cores_primarias = { vermelho, amarelo, azul } feriado = semana = { seg, ter, qua, qui, sex, sab, dom } trabalho = { seg, ter, qua, qui, sex } vogais = { a, e, i, o, u } Matemática Discreta para Computação e Informática - P. Blauth Menezes 56
57 Atribuição Teste de igualdade := para associar a variável ao seu valor = para verificar uma igualdade Distinção? objetiva facilitar a construção do compilador Matemática Discreta para Computação e Informática - P. Blauth Menezes 57
58 Igualdade cores_primarias = [vermelho, amarelo, azul] feriado = trabalho Interpretação cores_primarias = { vermelho, amarelo, azul } feriado = trabalho verdadeiro falso Matemática Discreta para Computação e Informática - P. Blauth Menezes 58
59 Subconjunto (continência) trabalho <= semana [sab, dom] <= trabalho Interpretação trabalho semana verdadeiro { sab, dom } trabalho falso Matemática Discreta para Computação e Informática - P. Blauth Menezes 59
60 Pertinência a in vogais dom in trabalho Interpretação a vogais dom trabalho verdadeiro falso Matemática Discreta para Computação e Informática - P. Blauth Menezes 60
61 Matemática Discreta para Computação e Informática P. Blauth Menezes 1 Introdução e Conceitos Básicos 2 Noções de Lógica e Técnicas de Demonstração 3 Álgebra de Conjuntos 4 Relações 5 Funções Parciais e Totais 6 Endorrelações, Ordenação e Equivalência 7 Cardinalidade de Conjuntos 8 Indução e Recursão 9 Álgebras e Homomorfismos 10 Reticulados e Álgebra Booleana 11 Conclusões Matemática Discreta para Computação e Informática - P. Blauth Menezes 61
62 Matemática Discreta para Computação e Informática P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Computação e Informática - P. Blauth Menezes 62
1 introdução e conceitos básicos
capítulo 1 introdução e conceitos básicos Este capítulo faz uma apresentação da matemática discreta, de sua importância, de seus conceitos básicos e de seus usos. Também apresenta uma revisão dos conceitos
Aula1 Noções de matemática Discreta Técnicas de Demonstração. Prof. Dr. Ricardo Luis de Azevedo da Rocha
Aula1 Noções de matemática Discreta Técnicas de Demonstração Prof. Dr. Ricardo Luis de Azevedo da Rocha Matemática Discreta seleção de tópicos de Matemática essenciais para o estudo da Ciência da Computação
Matemática Discreta para Ciência da Computação
Matemática Discreta para Ciência da Computação P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Ciência da Computação
Matemática Discreta para Ciência da Computação
Matemática Discreta para Ciência da Computação P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Ciência da Computação
Linguagens Formais e Autômatos P. Blauth Menezes
Linguagens Formais e Autômatos P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Ciência da Computação - P. Blauth Menezes
Matemática Discreta para Ciência da Computação
Matemática Discreta para Ciência da Computação P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Ciência da Computação
Matemática Discreta para Ciência da Computação
Matemática Discreta para Ciência da Computação P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Ciência da Computação
Matemática Discreta para Ciência da Computação
Matemática Discreta para Ciência da Computação P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Ciência da Computação
1 TEORIA DOS CONJUNTOS
1 TEORIA DOS CONJUNTOS Definição de Conjunto: um conjunto é uma coleção de zero ou mais objetos distintos, chamados elementos do conjunto, os quais não possuem qualquer ordem associada. Em outras palavras,
Teoria da Computação Aula 01 Revisão de Conjuntos
Teoria da Computação Aula 01 Revisão de Conjuntos Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional Conjuntos Conjunto e uma estrutura que agrupa objetos e constitui uma base para construir estruturas
Linguagens Formais. Aula 01 - Conceitos Básicos. Prof. Othon Batista Mestre em Informática
Linguagens Formais Aula 01 - Conceitos Básicos Prof. Othon Batista Mestre em Informática Sumário Introdução à Linguagem Alfabeto Cadeias de Símbolos, Palavras Tamanho de Palavra Prefixo, Sufixo ou Subpalavra
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 02 Introdução à Teoria da Computação Prof.ª Danielle Casillo Linguagem: é uma forma precisa de expressar
Teoria da Computação Aula 02 Introdução
Teoria da Computação Aula 02 Introdução Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional Alfabeto Um alfabeto é um conjunto finito de símbolos ou caracteres, representado pela letra sigma ( ). Portanto:
Linguagens Formais e Autômatos P. Blauth Menezes
Linguagens Formais e Autômatos P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Matemática Discreta para Ciência da Computação - P. Blauth Menezes
1 INTRODUÇÃO E CONCEITOS BÁSICOS
1 INTRODUÇÃO E CONCEITOS BÁSICOS Inicia com uma breve história do surgimento e do desenvolvimento dos conceitos, resultados e formalismos nos quais a Teoria da Computação é baseada. Formalização dos conceitos
Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE Prof. Jefferson Morais
UNIVERSIDADE FEDERAL DO PARÁ INSTITUTO DE CIÊNCIAS EXATAS E NATURAIS FACULDADE DE COMPUTAÇÃO CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE Prof.
Alfabeto, Cadeias, Operações e Linguagens
Linguagens de Programação e Compiladores - Aula 3 1 Alfabeto, Cadeias, Operações e Linguagens 1.Conjuntos Para representar um determinado conjunto é necessário buscar uma notação para representá-lo e ter
Introdução. Matemática Discreta. Prof Marcelo Maraschin de Souza
Introdução Matemática Discreta Prof Marcelo Maraschin de Souza Disciplina Aulas: Segunda-feira e terça-feira: 8:00 até 9:50 Avaliações: listas de exercícios e três provas; Livros disponíveis na biblioteca
Linguagens Formais e Autômatos P. Blauth Menezes
Linguagens Formais e Autômatos P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Linguagens Formais e Autômatos - P. Blauth Menezes 1 Linguagens
sumário 1 introdução e conceitos básicos 1 2 noções de lógica e técnicas de demonstração introdução à matemática discreta...
sumário 1 introdução e conceitos básicos 1 1.1 introdução à matemática discreta... 2 1.2 conceitos básicos de teoria dos conjuntos... 3 1.2.1 conjuntos...3 1.2.2 pertinência...5 1.2.3 alguns conjuntos
LINGUAGENS FORMAIS E AUTÔMATOS
LINGUGENS FORMIS E UTÔMTOS Introdução reve Histórico Em 1936, lan Turing (matemático) propôs a possibilidade de se construir um computador digital através da formalização de um procedimento em tempo finito.
Definição: Todo objeto parte de um conjunto é denominado elemento.
1. CONJUNTOS 1.1. TEORIA DE CONJUNTOS 1.1.1. DEFINIÇÃO DE CONJUNTO Definição: Conjunto é toda coleção de objetos. Uma coleção de números é um conjunto. Uma coleção de letras é um conjunto. Uma coleção
Linguagens Formais e Problemas de Decisão
Linguagens Formais e Problemas de Decisão Mário S. Alvim ([email protected]) Fundamentos de Teoria da Computação (FTC) DCC-UFMG (2018/02) Mário S. Alvim ([email protected]) Linguagens Formais e Problemas
1 introdução. capítulo. O que é uma solução computável? Quais são os limites do que pode ser computado? Existem problemas sem solução computacional?
capítulo 1 introdução A ciência da computação é o conhecimento sistematizado da computação. Sua origem é milenar, tendo se desenvolvido em diferentes regiões e épocas. A teoria da computação é a base fundamental
IBM1088 Linguagens Formais e Teoria da
IBM1088 Linguagens Formais e Teoria da Computação Linguagens e Gramáticas Evandro Eduardo Seron Ruiz [email protected] Universidade de São Paulo E.E.S. Ruiz (USP) LFA 1 / 47 Frase do dia Sofremos muito com
Fundamentos de Matemática
Fundamentos de Matemática Aula 1 Antonio Nascimento Plano de Ensino Conteúdos Teoria dos Conjuntos; Noções de Potenciação, Radiciação; Intervalos Numéricos; Fatoração, Equações e Inequações; Razão, Proporção,
MDI0001 Matemática Discreta Aula 04 Álgebra de Conjuntos
MDI0001 Matemática Discreta Aula 04 Álgebra de Conjuntos Karina Girardi Roggia [email protected] Departamento de Ciência da Computação Centro de Ciências Tecnológicas Universidade do Estado de Santa
Um alfabeto é um conjunto de símbolos indivisíveis de qualquer natureza. Um alfabeto é geralmente denotado pela letra grega Σ.
Linguagens O conceito de linguagem engloba uma variedade de categorias distintas de linguagens: linguagens naturais, linguagens de programação, linguagens matemáticas, etc. Uma definição geral de linguagem
Linguagens Formais e Autômatos P. Blauth Menezes
Linguagens Formais e Autômatos P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Linguagens Formais e Autômatos - P. Blauth Menezes 1 Linguagens
TEORIA DOS CONJUNTOS. Professor: Marcelo Silva Natal - RN, agosto de 2013.
TEORIA DOS CONJUNTOS Professor: Marcelo Silva [email protected] Natal - RN, agosto de 2013. 1 INTRODUÇÃO Um funcionário do departamento de seleção de pessoal de uma indústria automobilística, analisando
Teoria dos Conjuntos. Teoria dos Conjuntos. Teoria dos Conjuntos. Teoria dos Conjuntos. Teoria dos Conjuntos. Teoria dos Conjuntos
Pode-se dizer que a é em grande parte trabalho de um único matemático: Georg Cantor (1845-1918). noção de conjunto não é suscetível de definição precisa a partir d noções mais simples, ou seja, é uma noção
MATEMÁTICA. Aula 2 Teoria dos Conjuntos. Prof. Anderson
MATEMÁTICA Aula 2 Teoria dos Conjuntos Prof. Anderson CONCEITO Na teoria dos conjuntos, um conjunto é descrito como uma coleção de objetos bem definidos. Estes objetos são chamados de elementos ou membros
Já falamos que, na Matemática, tudo se baseia em axiomas. Já estudamos os números inteiros partindo dos seus axiomas.
Teoria dos Conjuntos Já falamos que, na Matemática, tudo se baseia em axiomas. Já estudamos os números inteiros partindo dos seus axiomas. Porém, não é nosso objetivo ver uma teoria axiomática dos conjuntos.
Teoria dos Conjuntos. Matemática Discreta. Teoria dos Conjuntos - Parte I. Profa. Sheila Morais de Almeida DAINF-UTFPR-PG.
Matemática Discreta Teoria dos Conjuntos - Parte I Profa. Sheila Morais de Almeida DAINF-UTFPR-PG abril - 2017 Letras maiúsculas: conjuntos. Letras minúsculas: elementos do conjunto. Pertinência: o símbolo
Linguagens Regulares. Prof. Daniel Oliveira
Linguagens Regulares Prof. Daniel Oliveira Linguagens Regulares Linguagens Regulares ou Tipo 3 Hierarquia de Chomsky Linguagens Regulares Aborda-se os seguintes formalismos: Autômatos Finitos Expressões
Curso: Ciência da Computação Disciplina: Matemática Discreta 3. CONJUNTOS. Prof.: Marcelo Maraschin de Souza
Curso: Ciência da Computação Disciplina: Matemática Discreta 3. CONJUNTOS Prof.: Marcelo Maraschin de Souza 3. Conjuntos Definição: Um conjunto é uma coleção desordenada de zero ou mais objetos, denominados
Prof. Adriano Maranhão COMPILADORES
Prof. Adriano Maranhão COMPILADORES LINGUAGENS: INTERPRETADAS X COMPILADAS Resumo: Linguagem compilada: Se o método utilizado traduz todo o texto do programa, para só depois executar o programa, então
Apostila 01 Fundamentação da Teoria da Computação e Linguagens Formais
Cursos: Bacharelado em Ciência da Computação e Bacharelado em Sistemas de Informação Disciplinas: (1493A) Teoria da Computação e Linguagens Formais, (4623A) Teoria da Computação e Linguagens Formais e
Resolução Exe 2.12 Monolítico Recursivo
Resolução Exe 2.12 Monolítico Recursivo Recursivo P R é R 1 onde R 1 def (se T1 então R 2 senão R 3 ) R 2 def F; R 3 R 3 def (se T2 então R 4 senão R 7 ) R 4 def G; R 5 R 5 def (se T1 então R 7 senão R
Linguagens Formais e Autômatos P. Blauth Menezes
Linguagens Formais e Autômatos P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Linguagens Formais e Autômatos - P. Blauth Menezes 1 Linguagens
MATEMÁTICA Conjuntos. Professor Marcelo Gonzalez Badin
MATEMÁTICA Conjuntos Professor Marcelo Gonzalez Badin Alguns símbolos importantes Œ Pertence / Tal que œ Não Pertence : Tal que $ " fi Existe Não existe Qualquer (para todo) Portanto Se, e somente se,...(equivalência)
LINGUAGENS FORMAIS Definições. Desenvolveram-se na História em função da necessidade dos grupos humanos que as empregavam
Linguagens Naturais LINGUAGENS FORMAIS Definições Desenvolveram-se na História em função da necessidade dos grupos humanos que as empregavam São muito ricas, mas também ambíguas e imprecisas. Ex.: João
Conceitos básicos de Teoria da Computação
Folha Prática Conceitos básicos de 1 Conceitos básicos de Métodos de Prova 1. Provar por indução matemática que para todo o número natural n: a) 1 + 2 + 2 2 + + 2 n = 2 n+1 1, para n 0 b) 1 2 + 2 2 + 3
Conjuntos Contáveis e Não Contáveis / Contagem
Conjuntos Contáveis e Não Contáveis / Contagem Introdução A história nos mostra que desde muito tempo o homem sempre teve a preocupação em contar objetos e ter registros numéricos. Seja através de pedras,
Lista de Exercícios sobre Conjuntos
Universidade Federal de Ouro Preto UFOP Departamento de Computação e Sistemas DECSI Disciplina: Matemática Discreta - CSI 443 Professor: Bruno Hott ([email protected]) Revisão Lista de Exercícios sobre
Conceitos Básicos. Vocabulário Cadeias Linguagens Expressões Regulares Problema X Linguagem
Conceitos Básicos Vocabulário Cadeias Linguagens Expressões Regulares Problema X Linguagem Alfabeto ou Vocabulário: Conjunto finito não vazio de símbolos. Símbolo é um elemento qualquer de um alfabeto.
Universidade do Estado de Santa Catarina - UDESC Centro de Ciências Tecnológicas - CCT Licenciatura em Matemática
Universidade do Estado de Santa Catarina - UDESC Centro de Ciências Tecnológicas - CCT Licenciatura em Matemática 2014 Na teoria dos conjuntos três noções são aceitas sem denição (noção primitiva):: Conjunto;
Teoria da Computação. Unidade 1 Conceitos Básicos. Referência Teoria da Computação (Divério, 2000)
Unidade 1 Conceitos Básicos Referência (Divério, 2000) Conceitos Básicos Linguagem Conceito fundamental Forma precisa de expressar problemas Permite um desenvolvimento formal adequado ao estudo da computabilidade
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Nome: Teoria da Computação Créditos: 4 60 horas Período: 2010.2 Horário: segundas e quintas das 20:40 às 22:20
Lógica e Matemática Discreta
Lógica e Matemática Discreta Teoria Elementar dos Conjuntos Prof Clezio 04 de Junho de 2010 Curso de Ciência da Computação Noções básicas Um conjunto designa-se geralmente por uma letra latina maiúscula:
LFA. Aula 04. Sintaxe e Semântica. Conceitos Básicos Alfabeto Palavra Linguagem
LFA Aula 04 Sintaxe e Semântica. Conceitos Básicos Alfabeto Palavra Linguagem Linguagens Formais Linguagens formais se preocupam com os problemas sintáticos das linguagens. Sintaxe e Semântica Sintaxe
Matemática I Conjuntos Conjuntos Numéricos. Prof.: Joni Fusinato 1
Matemática I Conjuntos Conjuntos Numéricos Prof.: Joni Fusinato [email protected] [email protected] 1 Teoria dos Conjuntos Teoria matemática dedicada ao estudo da associação entre objetos com
I.2 Introdução a Teoria da Computação
I.2 Introdução a Teoria da Computação O que é? Fundamento da Ciência da Computação Tratamento Matemático da Ciência da Computação Estudo Matemático da Transformação da Informação Qual sua importância?
LINGUAGEM LIVRE DE CONTEXTO GRAMÁTICA LIVRE DE CONTEXTO
LINGUAGEM LIVRE DE CONTEXTO As Linguagens Livres de Contexto é um reconhecedor de linguagens, capaz de aceitar palavras corretas (cadeia, sentenças) da linguagem. Por exemplo, os autômatos. Um gerador
Linguagens Formais e Autômatos
Linguagens Formais e Autômatos (notas da primeira aula 1 Definições básicas 1.1 Conjuntos Definição 1. Um conjunto é uma coleção de objetos, denominados elementos. Notação 1. Para indicar que um elemento
COMPILADORES. Revisão Linguagens formais Parte 01. Geovane Griesang
Universidade de Santa Cruz do Sul UNISC Departamento de informática COMPILADORES Revisão Linguagens formais Parte 01 [email protected] Legenda: = sigma (somatório) = delta ε = épsilon λ = lambda
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Diferencia-se das máquinas de Turing e Post principalmente pelo fato de possuir a memória de entrada separada
Gramáticas Livres de Contexto Parte 1
Universidade Estadual de Feira de Santana Engenharia de Computação Gramáticas Livres de Contexto Parte 1 EXA 817 Compiladores Prof. Matheus Giovanni Pires O papel do Analisador Sintático É responsável
Histórico e motivação
Expressões regulares 1. Histórico e motivação 2. Definição a) Sintaxe b) Semântica c) Precedência dos operadores 3. Exemplos 4. Leis algébricas 5. Dialetos 6. Aplicações 7. Exercícios Pré-requisito: básico
Definição: Um ou mais elementos que tenham características iguais ou atendam a uma regra que lhes permitam fazer parte de um mesmo meio.
CONJUNTOS Definição: Um ou mais elementos que tenham características iguais ou atendam a uma regra que lhes permitam fazer parte de um mesmo meio. Exemplos: A = {a, e, i, o, u} (conjunto das vogais do
Por meio de uma figura fechada, dentro da qual podem-se escrever seus elementos. Diagrama de Venn-Euler.
REPRESENTAÇÕES Um conjunto pode ser representado da seguinte maneira: Enumerando seus elementos entre chaves, separados por vírgulas; Exemplos: A = { 1, 0, 1} N = {0, 1, 2, 3, 4,...} Indicando, entre chaves,
Linguagens Formais e Autômatos
Linguagens Formais e Autômatos Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa Introdução Problema: definir um conjunto de cadeias de símbolos; Prof. Yandre Maldonado - 2 Exemplo: conjunto
Linguagens Formais e Autômatos
Linguagens Formais e Autômatos Prof. Yandre Maldonado - 1 Prof. Yandre Maldonado e Gomes da Costa Problema: definir um conjunto de cadeias de símbolos; Prof. Yandre Maldonado - 2 Exemplo: conjunto M dos
Linguagens Formais e Autômatos 02/2015. LFA Aula 02. introdução 28/09/2015. Celso Olivete Júnior.
LFA Aula 02 Linguagens regulares - introdução 28/09/2015 Celso Olivete Júnior [email protected] 1 Na aula passada... Visão geral Linguagens regulares expressões regulares autômatos finitos gramáticas
Matemática Discreta - 07
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Matemática Discreta - 07 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Curso de Matemática Aplicada.
Aula 1 p.1/25 Curso de Matemática Aplicada. Margarete Oliveira Domingues PGMET/INPE Sistema de números reais e complexos Aula 1 p.2/25 Aula 1 p.3/25 Conjuntos Conjunto, classe e coleção de objetos possuindo
Teoria da Computação. Máquinas Universais Máquina com Pilhas
Máquinas Universais Máquina com Pilhas Cristiano Lehrer Introdução A Máquina com Pilhas diferencia-se das Máquinas de Turing e de Post principalmente pelo fato de possuir uma memória de entrada separada
PC Polícia Civil do Estado de São Paulo PAPILOSCOPISTA
PC Polícia Civil do Estado de São Paulo PAPILOSCOPISTA Concurso Público 2016 Conteúdo Teoria dos conjuntos. Razão e proporção. Grandezas proporcionais. Porcentagem. Regras de três simples. Conjuntos numéricos
Teoria Ingênua dos Conjuntos (naive set theory)
Teoria Ingênua dos Conjuntos (naive set theory) MAT 131-2018 II Pouya Mehdipour 5 de outubro de 2018 Pouya Mehdipour 5 de outubro de 2018 1 / 22 Referências ALENCAR FILHO, E. Iniciação à Lógica Matemática,
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Proposta por Alan Turing em 1936; É universalmente conhecida e aceita como formalização de algoritmo; Teoria
Procedimentos e Algorítmos Programas e Linguagens de Programação Tese de Church-Turing Formas de Representação de Linguagens
Procedimentos e Algorítmos Programas e Linguagens de Programação Tese de Church-Turing Formas de Representação de Linguagens 1 Introdução Estudar computação do ponto de vista teórico é sinônimo de caracterizar
Matemática Discreta - 07
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Matemática Discreta - 07 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
INE5317 Linguagens Formais e Compiladores AULA 3: Introdução a Teoria da Computação
INE5317 Linguagens Formais e Compiladores AULA 3: Introdução a Teoria da Computação bas eado em material produzido pelo prof Olinto Jos é Varela Furtado Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: [email protected]
Compiladores. Análise lexical. Plano da aula. Motivação para análise lexical. Vocabulário básico. Estrutura de um compilador
Estrutura de um compilador programa fonte Compiladores Análise lexical () Expressões Regulares analisador léxico analisador sintático analisador semântico análise gerador de código intermediário otimizador
Conjuntos. Ou ainda por diagrama (diagrama de Venn-Euler):
Capítulo 1 Conjuntos Conjunto é uma coleção de objetos, não importando a ordem ou quantas vezes algum objeto apareça, exemplos: Conjunto dos meses do ano; Conjunto das letras do nosso alfabeto; Conjunto
Linguagens Formais e Autômatos P. Blauth Menezes
Linguagens Formais e Autômatos P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Linguagens Formais e Autômatos - P. Blauth Menezes 1 Linguagens
Notas de aula de MAC0329 Álgebra Booleana e Aplicações
Notas de aula de MAC0329 Álgebra Booleana e Aplicações Nina S. T. Hirata Depto. de Ciência da Computação IME / USP Este texto é uma referência-base para o curso de MAC0329 (Álgebra Booleana e Aplicações).
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 03 Programas (Monolítico e Iterativo) Prof.ª Danielle Casillo Programas, Máquinas e Computações Diferentes
Máquinas Universais. Máquina de Turing. Celso Olivete Júnior.
Máquinas Universais Máquina de Celso Olivete Júnior [email protected] http://www2.fct.unesp.br/docentes/dmec/olivete/ Roteiro Hipótese de Church - Máquinas Universais: Máquina de Máquina de : Noção
INTRODUÇÃO À TEORIA DOS CONJUNTOS1
INTRODUÇÃO À TEORIA DOS CONJUNTOS1 TÓPICO Gil da Costa Marques 1.1 Elementos da Teoria dos Conjuntos 1.2 Introdução 1.3 Conceitos Básicos 1.4 Subconjuntos e Intervalos 1.5 Conjuntos Numéricos 1.5.1 O Conjunto
Lista de Exercícios CT-200 Primeiro Bimestre Carlos Henrique Quartucci Forster Estagiário: Wesley Telles. Revisão de Teoria de Conjuntos
Lista de Exercícios CT-200 Primeiro Bimestre 2010 Carlos Henrique Quartucci Forster Estagiário: Wesley Telles Revisão de Teoria de Conjuntos 1. Sejam A = {1,2 } e B = { x, y, z}. Quais os elementos dos
Universidade Federal Fluminense ICEx Volta Redonda Introdução a Matemática Superior Professora: Marina Sequeiros
1. Conjuntos Objetivo: revisar as principais noções de teoria de conjuntos afim de utilizar tais noções para apresentar os principais conjuntos de números. 1.1 Conjunto, elemento e pertinência Conjunto
Curso: Ciência da Computação Turma: 6ª Série. Teoria da Computação. Aula 2. Conceitos Básicos da Teoria da Computação
Curso: Ciência da Computação Turma: 6ª Série Aula 2 Conceitos Básicos da Computação pode ser definida como a solução de um problema ou, formalmente, o cálculo de uma função, através de um algoritmo. A
Exercícios Associados à Aula 02 (14/08/2013)
Exercícios Associados à Aula 02 (14/08/2013) Os exercícios da disciplina devem ser feitos pelos alunos à medida que as aulas vão sendo dadas. Dúvidas devem ser dirigidas à professora, por email ou em sala
Teoria Elementar dos Conjuntos
Teoria Elementar dos Conjuntos Última revisão em 27 de fevereiro de 2009 Este texto é uma breve revisão sobre teoria elementar dos conjuntos. Em particular, importam-nos os aspectos algébricos no estudo
Teoria dos conjuntos
Matemática I Teoria dos conjuntos UNE - Universidade do Estado da ahia Departamento de Ciências Humanas e Tecnologias Campus XXIV Xique Xique Matemática I Teoria dos conjuntos Prof. MSc. Rebeca Dourado
Teoria Elementar dos Conjuntos
Teoria Elementar dos Conjuntos Este capítulo visa oferecer uma breve revisão sobre teoria elementar dos conjuntos. Além de conceitos básicos importantes em matemática, a sua imprtância reside no fato da
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Diferentes computadores podem ter diferentes arquiteturas e os diversos tipos de linguagem de programação.
Linguagens Formais e Autômatos P. Blauth Menezes
Linguagens Formais e Autômatos P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Linguagens Formais e Autômatos - P. Blauth Menezes 1 Linguagens
Construção de Compiladores
Construção de Compiladores Parte 1 Introdução Linguagens e Gramáticas F.A. Vanini IC Unicamp Klais Soluções Motivação Porque compiladores? São ferramentas fundamentais no processo de desenvolvimento de
