Mostrando postagens com marcador Informática/ Computers. Mostrar todas as postagens
Mostrando postagens com marcador Informática/ Computers. Mostrar todas as postagens

sexta-feira, 13 de maio de 2011

Aspectos Teóricos da Computação

Aspectos Teóricos da Computação


by: Cláudio L. Lucchesi, Imre Simon, Istvan Simon, Janos Simon, Tomasz Kowaltowski.

no thumbnail

md5: 6677ed064811715fef9a7224c707ffd4
size: 23.23 MB [ 24355396 bytes ]
type: .pdf
status: normal
language: pt [ portuguese ]
submitted by: anonymous


8524401117
9788524401114

metadata: ( ? )

there is no metadata available to further describe this document



shelves: ( ? )


related documents: ( ? )

there are no (known) related documents...

description: ( ? )

Aspectos Teóricos da Computação

By Cláudio L. Lucchesi, Imre Simon, Istvan Simon, Janos Simon, Tomasz Kowaltowski.


  • Publisher: IMPA
  • Number Of Pages: 292
  • Publication Date: 1979
  • ISBN-10 / ASIN: 8524401117
  • ISBN-13 / EAN: 9788524401114


Contents:


Prefácio

Parte A Programação de Computadores

Capítulo I - Programação de Computadores e Indução Matemática

1. Introdução
2. Procedimentos e algoritmos
3. Programas e linguagens de programação
4. Iteração e recursão
5. Exemplos de aplicação

Exercícios
Notas bibliográficas

Parte B Complexidade de Algoritmos

Capítulo I - Complexidade de Algoritmos: Noções Básicas

1. Introdução
2. Máquinas de Turing
3. A tese de Church
4. Medidas de complexidade de máquinas de Turing

Exercícios
Notas bibliográficas

Capítulo II - Problemas Indecidíveis

1. Introdução
2. Um problema indecidível de computação
3. Conceitos básicos
4. O resultado principal
5. Redutibilidades
6. Outros problemas indecidíveis em Matemática

Exercícios
Notas bibliográficas

Capítulo III - Produto Eficiente de Matrizes

1. Introdução
2. O algoritmo de Strassen
3. Problemas correlatos
4. Limites inferiores

Exercícios
Notas bibliográficas

Capítulo IV - É Mais Fácil Verificar a Solução do Que Encontrá-la?

1. Introdução
2. Conceitos básicos
3. Eficiência
4. Fórmulas do cálculo proposicional
5. Redutibilidade e conjuntos NP-m-completos
6. Outros problemas NP-m-completos

Exercícios
Notas bibliográficas

Parte C Teoria dos Grafos

Capítulo I - Grafos e Subgrafos

1. Grafos e grafos simples
2. Algumas representações de grafos no computador
3. Isomorfismo entre grafos
4. Cardinalidade e inclusão. Subgrafos
5. Graus
6. Passeios
7. Componentes, conexão e cortes

Exercícios
Notas bibliográficas

Capítulo II - Florestas

1. Florestas e árvores
2. Subflorestas maximais

Exercícios
Notas bibliográficas

Capítulo III - Emparelhamentos e Coberturas

1. O problema dos casamentos
2. Uma igualdade minimax

Exercícios
Notas bibliográficas

Capítulo IV - Coloração de Vértices e o Teorema de Brooks

1. Coloração de vértice

Exercícios
Notas bibliográficas

Capítulo V - O Teorema de Ramsey e Suas Aplicações

1. Introdução
2. O Teorema de Ramsey
3. O caso particular dos grafos (k=2)
4. Outras aplicações do teorema de Ramsey

Exercícios
Notas bibliográficas

Capítulo VI - Grafos Orientados

1. Introdução
2. O teorema da dicotomia
3. Grafos fortemente conexos
4. Grafos acíclicos

Exercícios
Notas bibliográficas

Parte D Teoria dos Autômatos Finitos

Capítulo I - Relações, Funções e Monóides

1. Relações e funções
2. Monóides

Exercícios
Notas bibliográficas

Capítulo II - Conjuntos Racionais e o Teorema de Kleene

1. Autômatos, conjuntos reconhecíveis e conjuntos racionais
2. Operações sobre conjuntos reconhecíveis
3. Sistemas de equações lineares
4. O Teorema de Kleene
5. Monóide de um autômato e o monóide sintático

Exercícios
Notas bibliográficas

Capítulo III - Conjuntos Inteiros e o Teorema de Schützenberger

1. Conjuntos inteiros e monóides aperiódicos
2. Algumas propriedades de monóides aperiódicos
3. Demonstração do Teorema 1
4. Um exemplo

Exercícios
Notas bibliográficas

Bibliografia

Índice de Notações

Índice Alfabético



Lógica para Ciência da Computação

Lógica para Ciência da Computação


by: João Nunes de Souza

Lógica para Ciência da Computação  library.nu #129212

md5: 298e407942c51577c1c587d4aeb913c0
size: 84.13 MB [ 88220254 bytes ]
type: .pdf
status: normal
language: pt [ portuguese ]
submitted by: anonymous


8535210938
9788535210934

metadata: ( ? )

year: 2002
pages: 317
cover: yes
scanned: yes





related documents: ( ? )

there are no (known) related documents...

description: ( ? )

Lógica para Ciência da Computação
By João Nunes de Souza


  • Publisher: Campus
  • Number of Pages: 317
  • Publication Date: 2002
  • ISBN-10 / ASIN: 8535210938
  • ISBN-13 / EAN: 9788535210934

Prefácio

O que é Lógica? O que significa estudar Lógica? Qual a sua definição? Ao iniciar este estudo, vários autores apresentam definições populares sobre o tema. Conforme [Mendelson, 1987]: Lógica é a análise de métodos de raciocínio. No estudo desses métodos a Lógica está interessada principalmente na forma e não no conteúdo dos argumentos. Considere por exemplo os argumentos:

· Todo homem é mortal. Sócrates é um homem. Portanto, Sócrates é mortal.

· Todo cão late. Totó é um cão. Portanto, Totó late.

Do ponto de vista da Lógica, esses argumentos têm a mesma estrutura ou forma.

· Todo X é Y. Z é X. Portanto, Z é Y.

A Lógica é o estudo de tais estruturas. Alguns autores [Andrews, 1996] dizem que a Lógica é essencialmente o estudo da natureza do raciocínio e as formas de incrementar sua utilização.

No excelente livro Convite à Filosofia [Chauí, 2002] é apresentada a definição: Lógica: conhecimento das formas gerais e regras do pensamento correto e verdadeiro, independentemente dos conteúdos pensados; regras para demonstração científica verdadeira; regras para pensamentos não-científicos; regras sobre o modo de expor o conhecimento; regras para verificação da verdade ou falsidade de um pensamento, etc.”

A finalidade deste livro não é o estudo da Lógica do ponto de vista filosófico, mas a apresentação dos principais fundamentos da Lógica clássica necessários aos estudantes de Computação e áreas correlatas. Entretanto, mesmo considerando este contexto restrito, ao longo do estudo proposto neste livro, o leitor é convidado a checar a definição acima sempre que possível. O leitor verificará que as regras citadas na definição da Lógica têm aplicações imediatas em Computação.

A Lógica clássica considerada neste livro é apenas uma entre as inúmeras lógicas existentes. Entretanto, o seu estudo é importante, pois é a introdução clássica ao estudo de todas as lógicas. Dessa forma, este livro é também uma introdução ao estudo dos fundamentos de Lógica Matemática e de suas aplicações em inúmeras áreas da Computação, Matemática, Filosofia, etc.

O livro não requer nenhum pré-requisito, nem mesmo maturidade matemática, podendo ser utilizado como texto em disciplinas introdutórias de graduação. Mesmo sendo introdutório, dá-se ênfase na apresentação matemática rigorosa e no desenvolvimento de demonstrações mais elementares. Algumas demonstrações que requerem técnicas mais avançadas são omitidas como, por exemplo, o teorema da completude na Lógica de Predicados. Nestes casos são relatadas apenas algumas análises de resultados.

O livro começou a ser escrito a partir de notas de aulas das disciplinas de Lógica para Ciência da Computação, lecionadas na graduação e na pós-graduação, a partir de 1991 até os dias atuais, na Universidade Federal de Uberlândia. Em mais de dez anos lecionando Lógica para alunos de graduação e pós-graduação, foi possível determinar com clareza suas dificuldades. Nesse sentido, podem ser omitidas demonstrações que requerem habilidades técnicas dos alunos iniciantes, mas os conceitos fundamentais devem ser enfatizados. Para os alunos da pós-graduação o enfoque é diferente. Neste caso são consideradas com detalhes todas as demonstrações; os exercícios mais difíceis e o livro podem ser complementados com outras referências. Partindo de inúmeras dúvidas dos alunos e de questões elaboradas em provas, são propostos mais de 700 itens de exercícios com sugestões e soluções dos mais importantes. Eles formam o complemento da teoria apresentada e são indispensáveis para um melhor aprendizado da Lógica.

O material elaborado durante as aulas tomou a forma de livro em janeiro de 1997, em Sergipe. Inicialmente nos quiosques das praias de Atalaia e Sarney, em Aracaju, sob a brisa do mar e tomando água de coco. Depois, no sertão, em Nossa Senhora das Dores, sob um calor de 39,9° C.

Este livro é dividido em duas partes. Na primeira, é considerada a Lógica Proposicional clássica e na segunda a Lógica de Predicados clássica. A divisão da Lógica em Proposicional e de Predicados é uma divisão freqüentemente seguida pela maioria dos autores. Em cada parte, o estudo da Lógica segue, fundamentalmente, os três passos básicos:

1. Especificação de uma linguagem, a partir da qual o conhecimento é representado. Nesta representação são considerados os conceitos de sintaxe e semântica associados à linguagem.

2. Estudo de métodos que produzam ou verifiquem as fórmulas ou argumentos válidos. Tem-se a verificação do conceito semântico de validade a partir de expressões sintáticas da linguagem.

3. Definição de sistemas de dedução formal, onde são consideradas as noções de prova e conseqüência lógica. A noção de prova estabelece formas para a derivação de novos argumentos a partir daqueles representados previamente, o que também define a noção de conseqüência lógica.

O Capítulo 1 considera o estudo da linguagem da Lógica Proposicional, que corresponde ao passo 1 no estudo da Lógica Proposicional. A semântica da Lógica Proposicional é considerada nos Capítulos 2 e 3. O estudo de alguns mecanismos que verificam argumentos válidos é visto no Capítulo 4. O Capítulo 5 apresenta um estudo introdutório do princípio da indução finita. Este é um dos principais conceitos utilizados em Matemática e Ciência da Computação, e sua utilização ocorre em várias partes do restante do livro. No Capítulo 6, por exemplo, que trata das relações semânticas dos conectivos da Lógica Proposicional, há várias demonstrações que utilizam o princípio da indução finita. No Capítulo 7 são considerados dois sistemas de dedução formal. Um sistema axiomático e o sistema de dedução natural de Gentzen. Há vários tipos de sistemas de dedução estudados na lógica clássica. Os sistemas formais apresentados no Capítulo 7 são simples e apresentam as noções de prova e conseqüência lógica, indicadas no passo 3 do estudo da Lógica. Concluindo o estudo da Lógica Proposicional, o Capítulo 8 considera os métodos de dedução tableaux semânticos e resolução na Lógica Proposicional, que são mais adequados à implementação em computadores.

Na segunda parte do livro tem-se uma seqüência de passos análoga àquela apresentada até o Capítulo 8, só que neste caso é considerada a Lógica de Predicados. O Capítulo 9 apresenta a linguagem da Lógica de Predicados, considerando apenas os elementos sintáticos. A semântica e os mecanismos que verificam fórmulas válidas na Lógica de Predicados são considerados nos Capítulos 10 e 11. O Capítulo 12 apresenta uma extensão do sistema de dedução axiomática estudado no Capítulo 7, considerando conceitos da Lógica de Predicados. Nos Capítulos 13 e 13 são apresentados os sistemas de dedução tableaux semânticos e resolução na Lógica de Predicados. O último capítulo considera os métodos de dedução utilizados em programação lógica, que são casos particulares da resolução na Lógica de Predicados.

Este livro pode ser utilizado como texto básico em diversas disciplinas de Lógica. Uma disciplina de dois semestres para alunos do início da graduação pode considerar até o Capítulo 8 no primeiro semestre e o restante do livro no segundo semestre. Em um curso elementar, demonstrações sobre completude e correção podem ser omitidas. Neste caso, são consideradas apenas demonstrações elementares que utilizam a indução finita. As demonstrações sobre equivalência de diferentes tipos de indução finita, por exemplo, são omitidas. Nos dois casos, é necessário enfatizar os exercícios, que são fundamentais para o entendimento dos conceitos apresentados. O material deste livro também pode ser utilizado em uma disciplina semestral de final de graduação, que apresentaria toda a Lógica Proposicional e de Predicados. Neste caso, talvez o tempo não seja suficiente para a apresentação de todos os conceitos, definições e soluções de exercícios em sala de aula. Uma boa parte de trabalho deve ser proposta aos alunos. Em uma leitura rápida, apenas considerando os conceitos fundamentais da Lógica, alguns capítulos como 5, 6, 11, 12 e 15 podem até ser omitidos, sem se comprometer, por isso, o entendimento do resto do livro.

Em disciplinas de pós-graduação este livro pode ser utilizado como referência para a introdução dos conceitos. Nesse caso é recomendável complementar o estudo com outros livros que tratam de resultados e demonstrações que também são fundamentais na Lógica e que não são consideradas com profundidade neste livro.

Finalmente, este livro pode ser utilizado não apenas por alunos de Ciência da Computação, mas por todos aqueles que se interessam pelo conhecimento da Lógica, como filósofos, matemáticos, físicos, engenheiros, advogados, etc.

Agradeço aos meus alunos de Ciência da Computação da Universidade Federal de Uberlândia, aproximadamente 900, que nos últimos anos utilizaram este livro e deram sugestões para o seu aprimoramento. O pessoal da Faculdade de Computação também deve ser lembrado. A minha família é a lógica que fundamenta todo este trabalho servindo como inspiração. João Paulo e Tiago certamente ainda não compreendem o conteúdo deste livro, mas ajudaram. Meu tio sempre foi um padrão para o meu comportamento. Como reconhecimento, os nomes de vários alunos, amigos e colegas aparecem nos exercícios.

Programando com Pascal: a Linguagem do Turbo Pascal e do Delphi

Programando com Pascal: a Linguagem do Turbo Pascal e do Delphi


by: Jaime Evaristo

no thumbnail

md5: 779af8c4d3abb9ec00457da5e5b83a79
size: 1.70 MB [ 1784086 bytes ]
type: .pdf
status: normal
language: pt [ portuguese ]
submitted by: anonymous


8575840045
9788575840047

metadata: ( ? )

there is no metadata available to further describe this document



shelves: ( ? )


related documents: ( ? )

there are no (known) related documents...

description: ( ? )

Programando com Pascal: a Linguagem do Turbo Pascal e do Delphi
By


  • Publisher: Book Express
  • Number Of Pages:
  • Publication Date: 2004
  • ISBN-10 / ASIN: 8575840045
  • ISBN-13 / EAN: 9788575840047

Aprenda os conceitos e fundamentos da programação em Pascal, uma linguagem padrão de mercado, utilizada em diversas ferramentas de desenvolvimento, incluindo o Delphi O objetivo deste livro é o desenvolvimento da lógica de programação; ele pode ser utilizado por quem está iniciando o apredizado de produtos como Delphi, ou ainda como livro texto para a primeira disciplina de programação de computadores dos cursos de Ciência da Computação, Sistema de Informação, Engenharia da Computação, e para a programação das disciplinas do tipo Introdução à Computação, dos cursos da área de Ciências Exatas. Além disso, este livro é útil como apoio ao ensino específico da linguagem Pascal, base para o estudo do ambiente de programação Delphi. Pela sua concepção, pode também ser utilizado para a aprendizagem autodidática de Pascal.

Sobre o Autor O Prof. Jaime Evaristo formou-se em Engenharia Civil em 1973 na antiga Faculdade de Engenharia da Universidade Federal de Alagoas, mas nunca exerceu a profissão de engenheiro. Nos primeiros anos de sua graduação já havia optado pela carreira de magistério, tendo lecionado em diversos colégios e cursos preparatórios para o vestibular de Maceió. Em 1974, ingressou no quadro de professores da Universidade Federal de Alagoas, tendo, no ano seguinte, realizado o Curso de Mestrado em Matemática na Universidade Federal de Pernambuco. É autor de livros consagrados, como Aprendenda Programando em Linguagem C.


terça-feira, 10 de maio de 2011

Computer Organization and Design: The Hardware Software Interface, 3rd Edition

Computer Organization and Design: The Hardware Software Interface, 3rd Edition


by: David A. Patterson, John L. Hennessy,

Computer Organization and Design: The Hardware Software Interface, 3rd Edition  library.nu #52023

md5: 8d251c83e35509a0c87e2e42638bdb99
size: 6.21 MB [ 6507970 bytes ]
type: .pdf
status: normal
language: en [ english ]
submitted by: anonymous


9780080502571
9781558606043
1558606041
0123706068
9780123706065

metadata: ( ? )

year: 2004
pages: 689
bookmarked: yes
paginated: yes
vector: yes
cover: yes
searchable: yes
scanned: no
edition: 3



shelves: ( ? )


related documents: ( ? )
Computer Organization and Design: The Hardware Software Interface, 3rd Edition  library.nu #170483 Computer Organization and Design: The Hardware Software Interface, 3rd Edition
David A. Patterson, John L. Hennessy,

en 4.72 MB
9780080502571
9781558606043
1558606041
0123706068
9780123706065
F B V S O C P

computers

description: ( ? )

Computer Organization and Design: The Hardware/Software Interface. Third Edition, Revised
By David A. Patterson, John L. Hennessy


  • Publisher: Morgan Kaufmann
  • Number Of Pages: 621
  • Publication Date: 2007-06-20
  • ISBN-10 / ASIN: 0123706068
  • ISBN-13 / EAN: 9780123706065
  • Publisher: Morgan Kaufmann
  • Number Of Pages: 656
  • Publication Date: 2004-08-02
  • Sales Rank: 10451
  • ISBN / ASIN: 1558606041
  • EAN: 9781558606043
  • Binding: Paperback



Book Description:

A revised printing for this book will be available in June 2007!

Whats New in the Third Edition, Revised Printing

The same great book gets better! The revised printing features all of the original content along with these additional features:

Appendix A (Assemblers, Linkers, and the SPIM Simulator) has been moved from the CD-ROM into the printed book

Corrections and bug fixes

Click here to request a desk copy of the revised printing!

About the Third Edition

In addition to thoroughly updating every aspect of the text to reflect the most current computing technology, the third edition

*Uses standard 32-bit MIPS 32 as the primary teaching ISA.
*Presents the assembler-to-HLL translations in both C and Java.
*Highlights the latest developments in architecture in Real Stuff sections:

+ Intel IA-32
+ Power PC 604
+ Googles PC cluster
+ Pentium P4
+ SPEC CPU2000 benchmark suite for processors
+ SPEC Web99 benchmark for web servers
+ EEMBC benchmark for embedded systems
+ AMD Opteron memory hierarchy
+ AMD vs. 1A-64

Computer organization and design 4th ed solutions manual

Computer organization and design 4th ed solutions manual


by: David A. Patterson, John L. Hennessy

no thumbnail

md5: 9817903d324b12e044b74f248e18a872
size: 4.07 MB [ 4263991 bytes ]
type: .pdf
status: normal
language: en [ english ]
submitted by: anonymous


no ISBNs present

metadata: ( ? )

there is no metadata available to further describe this document



shelves: ( ? )


related documents: ( ? )

there are no (known) related documents...

description: ( ? )

Solution manual(chapters 1-7) of Computer organization and design 4th ed solutions manual by David A. Patterson, John L. Hennessy

Implementing 802.11, 802.16 and 802.20 wireless networks: planning, troubleshooting, and maintenance

Implementing 802.11, 802.16 and 802.20 wireless networks: planning, troubleshooting, and maintenance


by: Ron Olexa

Implementing 802.11, 802.16 and 802.20 wireless networks: planning, troubleshooting, and maintenance  library.nu #407941

md5: a50792eda7c82bb3202e93a403016d3e
size: 2.98 MB [ 3124514 bytes ]
type: .pdf
status: normal
language: en [ english ]
submitted by: anonymous


0750678089
9780750678087

metadata: ( ? )

year: 2004
pages: 255
bookmarked: yes
paginated: yes
vector: yes
cover: yes
searchable: yes
series: Electrical engineering.Communications
googlebookid: CJhVQw1RPkAC



shelves: ( ? )


related documents: ( ? )

there are no (known) related documents...

description: ( ? )

This is not another book about installing a home or "hobby" Wi-Fi system. Instead, this book shows you how to plan, design, install, and operate WLAN systems in businesses, institutions, and public settings such as libraries and hotels. In other words, this book is packed with serious information for serious professionals responsible for implementing robust, high performance WLANs covering areas as small as a coffee shop or as large as entire communities. Ron Olexa provides a solid foundation in RF/wireless theory as it applies to WLANs. His detailed, thorough coverage of propagation at GHz frequencies helps you understand the mysteries of WLAN coverage (such as how it can change from season to season due to foliage). You'll also learn about antenna radiation patterns and gain so you can design you WLAN to have the coverage you need without causing interference to (or suffering interference from) other WLANs. * Covers the widely used 802.11 family, as well as the new 802.16 and 802.20 standards * Focuses on big commercial network implementations, such as in public buildings and businesses * Author has over 25 years of experience with cellular systems and wireless networks

Common terms and phrases:
base station carrier wave channel CSMA/CA directional antennas DSSS equipment fade margin frequency Frequency Division Duplexing Fresnel zone Mbps multipath OFDM path loss users Wi-Fi

CJhVQw1RPkAC

segunda-feira, 9 de maio de 2011

Programando com Pascal: a Linguagem do Turbo Pascal e do Delphi

Programando com Pascal: a Linguagem do Turbo Pascal e do Delphi


by: Jaime Evaristo

no thumbnail

md5: 779af8c4d3abb9ec00457da5e5b83a79
size: 1.70 MB [ 1784086 bytes ]
type: .pdf
status: normal
language: pt [ portuguese ]
submitted by: anonymous


8575840045
9788575840047

metadata: ( ? )

there is no metadata available to further describe this document



shelves: ( ? )


related documents: ( ? )

there are no (known) related documents...

description: ( ? )

Programando com Pascal: a Linguagem do Turbo Pascal e do Delphi
By


  • Publisher: Book Express
  • Number Of Pages:
  • Publication Date: 2004
  • ISBN-10 / ASIN: 8575840045
  • ISBN-13 / EAN: 9788575840047

Aprenda os conceitos e fundamentos da programação em Pascal, uma linguagem padrão de mercado, utilizada em diversas ferramentas de desenvolvimento, incluindo o Delphi O objetivo deste livro é o desenvolvimento da lógica de programação; ele pode ser utilizado por quem está iniciando o apredizado de produtos como Delphi, ou ainda como livro texto para a primeira disciplina de programação de computadores dos cursos de Ciência da Computação, Sistema de Informação, Engenharia da Computação, e para a programação das disciplinas do tipo Introdução à Computação, dos cursos da área de Ciências Exatas. Além disso, este livro é útil como apoio ao ensino específico da linguagem Pascal, base para o estudo do ambiente de programação Delphi. Pela sua concepção, pode também ser utilizado para a aprendizagem autodidática de Pascal.

Sobre o Autor O Prof. Jaime Evaristo formou-se em Engenharia Civil em 1973 na antiga Faculdade de Engenharia da Universidade Federal de Alagoas, mas nunca exerceu a profissão de engenheiro. Nos primeiros anos de sua graduação já havia optado pela carreira de magistério, tendo lecionado em diversos colégios e cursos preparatórios para o vestibular de Maceió. Em 1974, ingressou no quadro de professores da Universidade Federal de Alagoas, tendo, no ano seguinte, realizado o Curso de Mestrado em Matemática na Universidade Federal de Pernambuco. É autor de livros consagrados, como Aprendenda Programando em Linguagem C.