Estruturas de Dados com Jogos
|
|
|
- Luana de Santarém de Oliveira
- 10 Há anos
- Visualizações:
Transcrição
1 Estruturas de Dados com Jogos C0075.indd i 27/05/14 4:50 PM
2 C0075.indd ii 27/05/14 4:50 PM
3 Estruturas de Dados com Jogos Roberto Ferrari Marcela Xavier Ribeiro Rafael Loosli Dias Maurício Falvo C0075.indd iii 27/05/14 4:50 PM
4 2014, Elsevier Editora Ltda. Todos os direitos reservados e protegidos pela Lei n 9.610, de 19/02/1998. Nenhuma parte deste livro, sem autorização prévia por escrito da editora, poderá ser reproduzida ou transmitida sejam quais forem os meios empregados: eletrônicos, mecânicos, fotográficos, gravação ou quaisquer outros. Copidesque: Ivone Teixeira Revisão : Carmem Becker Editoração Eletrônica: Thomson Digital Elsevier Editora Ltda. Conhecimento sem Fronteiras Rua Sete de Setembro, andar Centro Rio de Janeiro RJ Brasil Rua Quintana, andar Brooklin São Paulo SP Serviço de Atendimento ao Cliente [email protected] ISBN: ISBN (versão digital): Nota: Muito zelo e técnica foram empregados na edição desta obra. No entanto, podem ocorrer erros de digitação, impressão ou dúvida conceitual. Em qualquer das hipóteses, solicitamos a comunicação ao nosso Serviço de Atendimento ao Cliente, para que possamos esclarecer ou encaminhar a questão. Nem a editora nem o autor assumem qualquer responsabilidade por eventuais danos ou perdas a pessoas ou bens, originados do uso desta publicação. CIP-BRASIL. CATALOGAÇÃO NA PUBLICAÇÃO SINDICATO NACIONAL DOS EDITORES DE LIVROS, RJ E85 Estruturas de dados com jogos / Roberto Ferrari... [et al.] ed. - Rio de Janeiro : Elsevier, cm. ISBN Jogos por computador. 2. Animação por computador. 3. Estruturas de dados (Computação). 4. Programação (Computadores). 5. Computação. I. Ferrari, Roberto. II. Título CDD: CDU: C0080.indd iv 20/05/14 10:20 AM
5 Apresentação Conhece um jogo chamado FreeCell? É um jogo de paciência, muito conhecido, em que você precisa manipular as cartas de um baralho, com o objetivo de colocá-las em sequência. As cartas são armazenadas em Pilhas e só podem ser movimentadas de acordo com regras bem específicas. Como você desenvolveria um jogo como o FreeCell? Como faria para armazenar as cartas em Pilhas e garantir que elas sejam movimentadas de acordo com as regras do jogo? E jogos do tipo Snake, você já jogou? O personagem principal desse jogo é uma cobra composta por diversos pedacinhos coloridos. Ao se movimentar e comer alguma coisa, a cobra vai ganhando ou perdendo pedacinhos, crescendo ou diminuindo, e tornando o jogo cada vez mais difícil. É um jogo de habilidade. Se você fosse desenvolver um jogo do tipo Snake, como representaria no programa a cobra e cada um de seus pedacinhos? Como faria para retirar ou acrescentar os pedacinhos e para mantê-los na sequência correta? Pense agora em um jogador humano disputando contra o computador. O jogo em si pode ser simples, como um Jogo da Velha, por exemplo, mas não um jogo da velha qualquer; um jogo inteligente, no qual o computador escolhe a melhor jogada em função da jogada do adversário, sempre visando situações com as maiores chances de vitória. Como você implementaria essa inteligência em um jogo? Como faria o seu jogo prever todas as possíveis jogadas e depois escolher, conscientemente, a melhor opção? Objetivos do livro O livro Estruturas de dados com jogos tem por objetivo prepará-lo para implementar estruturas de dados para representação e armazenamento de conjuntos de informações em um programa. Conjuntos de informações como uma pilha de cartas, uma fila de espera, uma lista de passageiros ou de compras, por exemplo. O foco do livro não são os jogos em si. A ideia é que você aprenda estruturas de dados desenvolva habilidades sólidas de programação, enquanto cria alguns jogos. Os jogos tornarão seu crescimento mais divertido! v C0085.indd v 23/05/14 3:29 AM
6 Apresentação Os jogos e os capítulos São quatro jogos para você desenvolver. Quatro desafios. O primeiro desafio é desenvolver uma adaptação do FreeCell. Para desenvolver um bom jogo, você estudará o Capítulo 1 e o Capítulo 2 de Estruturas de dados com jogos. Você vai conhecer uma estrutura de dados chamada Pilha. Você vai aprender como implementar uma Pilha de Cartas e como deixar seus jogos bem flexíveis. Assim será fácil ajustar o software do jogo a novas regras e a novas situações. Seu segundo desafio é desenvolver um jogo do tipo Snake. Enquanto desenvolve seu próprio Snake, você estudará os Capítulos 3, 4 e 5, e conhecerá outra estrutura de dados chamada Fila. Você perceberá que uma Fila é muito útil para implementar um jogo como o Snake. Você irá comparar duas técnicas de implementação e escolher uma dessas técnicas para implementar sua própria Fila e seu próprio Snake. O ponto-chave do quarto desafio é construir a inteligência do jogo. Poderá ser o Jogo da Velha ou outro jogo, mas o jogo precisará prever as próximas jogadas, para então optar pela alternativa que ofereça maior chance de vitória. Estudando os Capítulos 8 e 9, você conhecerá uma estrutura de dados chamada Árvore e algumas de suas aplicações. Você perceberá que com uma Árvore poderá implementar a Previsão de Jogadas e a inteligência do seu jogo. No terceiro desafio, você será apresentado a um jogo chamado Spider Shopping. Seu objetivo será desenvolver uma adaptação desse jogo ou um jogo diferente que mantenha algumas das características do Spider Shopping. Para isso, estudará outro tipo de estrutura de dados: a Lista Cadastral. Nos Capítulos 6 e 7, você estudará diversas técnicas para implementar uma Lista Cadastral e usará sua criatividade para conceber seu próprio jogo sua própria aplicação das Listas Cadastrais. Nos quatro desafios, você terá a oportunidade de adaptar o jogo sugerido e criar seu próprio jogo: um jogo com personalidade própria; um jogo com a sua cara! Você poderá até propor jogos totalmente novos. Mas, para que você desenvolva as habilidades pretendidas, os jogos terão que manter algumas das características de cada desafio. Em essência, os quatro jogos precisarão ser aplicações de quatro estruturas de dados fundamentais que estudaremos ao longo deste livro: Pilhas, Filas, Listas Cadastrais e Árvores. vi C0085.indd vi 23/05/14 3:29 AM
7 Apresentação Materiais Complementares Para facilitar sua compreensão de alguns dos conceitos e algoritmos, você poderá assistir a vídeos com explicações e exemplos. Além dos vídeos, os Materiais Complementares de Estruturas de dados com jogos contêm algumas animações. As animações lhe mostrarão graficamente a execução de um trecho de programa. Você poderá interagir com as animações, avançando a execução do programa passo a passo enquanto observa uma representação visual do que está acontecendo. O papel dos vídeos e das animações é complementar a leitura, mas nunca substituí-la. Estude o texto, faça os exercícios e complemente seu estudo com os vídeos e animações dos Materiais Complementares. Se você ainda não tiver prática em programação utilizando interfaces gráficas, poderá consultar nos Materiais Complementares um Tutorial de Programação Gráfica. Passo a passo, o tutorial lhe ajudará a instalar uma biblioteca gráfica e a desenvolver seu primeiro jogo. Estude o tutorial em paralelo ao estudo das estruturas de dados. Coloque um foco em seu estudo: viabilizar o desenvolvimento de seus quatro jogos. Será mais produtivo e mais divertido aprender assim. A biblioteca gráfica utilizada no tutorial é apenas uma sugestão; você poderá utilizar a ferramenta gráfica de sua preferência. Você encontrará também, nos Materiais Complementares, um Banco de Jogos. São jogos-exemplo, desenvolvidos por pessoas como você, que aceitaram o desafio de aprender estruturas de dados de um modo bem divertido. E que tal você desenvolver jogos legais e disponibilizá-los nesse banco de jogos? Que tal tornar seus jogos públicos e conhecidos? Que tal participar de uma competição de jogos? Acesso aos Materiais Complementares Os Materiais Complementares estarão à sua disposição a qualquer tempo. Consulte-os quando quiser a partir do link a seguir: Você também encontrará, ao longo do texto, ícones representando os vídeos, as animações, o Tutorial de Programação Gráfica e os jogos-exemplo. Quando encontrar um desses ícones, significa que existem materiais complementares pertinentes ao assunto que você está estudando e que esse será um bom momento para você consultar esses materiais, caso desejar. Dependendo de qual versão do livro estiver utilizando, você poderá inclusive acessar os Materiais Complementares clicando nos ícones ou fazendo a leitura do QR-Code associado ao link. vii C0085.indd vii 23/05/14 3:29 AM
8 Apresentação Vídeos Animações Tutorial de Programação Gráfica Banco de Jogos Notação conceitual Os algoritmos que estudaremos serão apresentados e discutidos em notação conceitual, sem construções de uma linguagem de programação específica. Isso permite que os conceitos sejam compreendidos em sua essência e implementados em qualquer linguagem. Para exemplificar a implementação dos conceitos em uma linguagem de programação, em alguns momentos-chave são apresentados códigos em C e em C++. Mas é perfeitamente possível utilizar este livro como referência e implementar os algoritmos em qualquer outra linguagem de programação. A chave para um bom aproveitamento: praticar Não tenha como meta apenas conhecer ou entender. Isso não é suficiente. Tenha como meta desenvolver habilidades para projetar estruturas de armazenamento de dados, para implementar essas estruturas e para utilizá-las na prática, seja no mundo dos games, seja em outro contexto. E para realmente desenvolver essas habilidades, você precisará fazer uma coisa: praticar. Pratique! Pratique muito! Você encontrará muitos exercícios neste livro e soluções para boa parte deles. Faça os exercícios! Proponha uma primeira solução, erre, faça de novo, erre menos, faça de novo e então acerte! Só consulte as soluções fornecidas após propor sua própria solução ou, pelo menos, após tentar exaustivamente. Encare o desafio! Aprenda estruturas de dados. Aprenda pra valer! Em paralelo a isso, desenvolva seus jogos! Dê personalidade própria a eles! Torne-os divertidos! Projete uma interface legal! Mostre os jogos para seus amigos! Participe de uma competição de jogos! Envolva seus colegas; desenvolva jogos junto com eles; cresça junto com eles! Divulgue seus jogos na internet! Faça seus jogos bombar! Aprender a programar pode ser divertido! PegaOPrimeiro( L1, X, TemElemento ); Enquanto TemElemento == Verdadeiro Faça { Se EstaNaLista(L2, X) Então Insere (L3, X, Ok); PegaOPróximo( L1, X, TemElemento ); }; struct Node { char Info; struct Node *Next; }; typedef struct Node *NodePtr; NodePtr P; P = new Node; viii C0085.indd viii 23/05/14 3:29 AM
9 Sumário Apresentação v Parte I Pilhas 1 Desafio 1 Desenvolver uma adaptação do jogo FreeCell 3 Capítulo 1 Tipos Abstratos de Dados 7 Capítulo 2 Pilhas com Alocação Sequencial e Estática 17 Parte II Filas 45 Desafio 2 Desenvolver uma adaptação do jogo Snake 47 Capítulo 3 Filas com Alocação Sequencial e Estática 51 Capítulo 4 Listas Encadeadas 71 Capítulo 5 Listas Encadeadas com Alocação Dinâmica 91 Parte III Listas Cadastrais 107 Desafio 3 Desenvolver um jogo que use listas de elementos 109 Capítulo 6 Listas Cadastrais 113 Capítulo 7 Generalização de Listas Encadeadas 149 Parte IV Árvores 177 Desafio 4 Desenvolver um game com previsão de jogadas 179 Capítulo 8 Árvores 183 Capítulo 9 Árvores Balanceadas 215 Seu próximo desafio 259 ix C0090.indd ix 20/05/14 10:57 AM
10 C0090.indd x 20/05/14 10:57 AM
Consulte também nosso catálogo completo e últimos lançamentos em www.campus.com.br
Preencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Editora Campus/Elsevier. Consulte também nosso catálogo completo e últimos lançamentos
Preencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Elsevier.
Lei_Resp_Fiscal_Book.indb i 04/05/2012 15:51:48 Preencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Elsevier. Consulte também nosso
engenharia_producao.indb 1 23/08/2013 09:00:25
engenharia_producao.indb 1 23/08/2013 09:00:25 engenharia_producao.indb 2 23/08/2013 09:00:26 engenharia_producao.indb 3 23/08/2013 09:00:26 2013, Elsevier Editora Ltda. Todos os direitos reservados e
Estruturas de Dados com Jogos. Capítulo 7 Generalização de Listas Encadeadas
Estruturas de Dados com Jogos Capítulo 7 Generalização de Listas Encadeadas 1 Seus Objetivos neste Capítulo 2 Estudar técnicas complementares para a implementação de Listas Encadeadas: Encadeamento Duplo,
Manual Arkos Administrador
Manual Arkos Administrador Este manual é para administradores de escolas e explica o passo-a-passo do cadastro de uma escola com seus professores, turmas e alunos no portal. Não deixe de assistir também
Falso Olho Provisório (para ser substituído) Planos de Negócios que Dão Certo
Falso Olho Provisório (para ser substituído) Planos de Negócios que Dão Certo Preencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Utilizando a ferramenta de criação de aulas
http://portaldoprofessor.mec.gov.br/ 04 Roteiro Utilizando a ferramenta de criação de aulas Ministério da Educação Utilizando a ferramenta de criação de aulas Para criar uma sugestão de aula é necessário
Construindo uma indústria nacional de petróleo offshore. A experiência da Noruega
Construindo uma indústria nacional de petróleo offshore A experiência da Noruega Construindo uma indústria nacional de petróleo offshore A experiência da Noruega Helge Ryggvik Tradução de Edson Furmankiewicz
2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Metodologia de Pesquisa para Ciência da Computação
Metodologia de Pesquisa para Ciência da Computação Preencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Elsevier. Consulte também
Como fazer contato com pessoas importantes para sua carreira?
Como fazer contato com pessoas importantes para sua carreira? - Tem alguém com quem você gostaria de fazer contato? - Porque você não o fez até agora? - Por que é importante aprender a fazer esses contatos?
Preencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Elsevier.
Preencha a ficha de cadastro no final deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Elsevier. Consulte também nosso catálogo completo, últimos lançamentos e serviços
1. Objetivos do curso 2. 2 Comunicação Interna (CI) 13 3 Ofício 18 4 DEFINIÇÕES GERAIS 23 5 CONCLUSÃO 27
1. Objetivos do curso 2 Introdução 2 Funções do Sistema: 2 Da Comunicação Interna: 3 o Enviadas: 3 o Recebidas: 3 o Com Cópia Pessoal: 3 Ofícios 4 o Enviados: 4 o Recebidas com Cópia: 5 Contatos Externos:
Como organizar sua vida financeira
Como organizar sua vida financeira Preencha a ficha de cadastro no fi nal deste livro e receba gratuitamente informações sobre os lançamentos e as promoções da Editora Campus/Elsevier. Consulte também
Estruturas de Dados com Jogos. Capítulo 3 Filas - Alocação Sequencial e Estática
Estruturas de Dados com Jogos Capítulo 3 Filas - Alocação Sequencial e Estática Seus Objetivos neste Capítulo Entender o que é e para que serve uma estrutura do tipo Fila; Desenvolver habilidade para implementar
Produtos de Comunicação por vídeo da Talk Fusion,
Marketing na Internet as vezes pode parecer uma tarefa impossível. E-mail Marketing é relativamente simples e um canal incrivelmente eficaz, de acordo com a Associação de Marketing Direto. Para cada dólar
SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.
SUMÁRIO TUTORIAL DO HQ... 2 DICAS PEDAGÓGICAS:... 2 DOWNLOAD DA INSTALAÇÃO... 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD... 2 PASSO 2 ESCOLHENDO A VERSÃO... 3 PASSO 3 INSTRUÇÕES DE INSTALAÇÃO... 4 CRIANDO NOVAS
CODE.ORG. Preparação inicial
CODE.ORG Preparação inicial Objetivos Mostrar como começar o curso e sugerir alternativas em caso de problemas Definição da configuração mínima do equipamento necessário Mostrar como acessar a plataforma
www.portalfuturum.com.br
www.portalfuturum.com.br GEOGRAFIA Solos GUIA RÁPIDO DO AMBIENTE DE FORMAÇÃO DO PORTAL FUTURUM Prezado(a) cursista, Bem-vindo(a) ao Ambiente de Formação do Portal Futurum (AFPF)!!! A proposta deste material
Sumário. Tutorial: Editor de Exercícios Online para o professor
1 Sumário Inserir Exercícios... 4 Minhas Avaliações... 5 Cadastrar perguntas... 7 Inserindo imagens... 10 Inserindo arquivos... 13 Inserindo vídeos... 15 Gerenciador de fórmulas e equações matemáticas...
APLICAÇÃO DE MAPAS MENTAIS DURANTE O BRAINSTORM DE UM JOGO DIGITAL
APLICAÇÃO DE MAPAS MENTAIS DURANTE O BRAINSTORM DE UM JOGO DIGITAL Davi Shinji Mota Kawasaki (PIBIC/Fundação Araucária), José Augusto Fabri (Orientador), e-mail: [email protected]; [email protected].
Algoritmos e Programação (Prática) Profa. Andreza Leite [email protected]
(Prática) Profa. Andreza Leite [email protected] Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:
AULA: BrOffice Impress terceira parte Objetivo Ao final dessa aula, você deverá ser capaz de: Conhecer a integração dos softwares do BrOffice; Aprender a trabalhar no slide mestre; Utilizar interação entre
e-commerce: 13 maneiras de aumentar a conversão
e-commerce: 13 maneiras de aumentar a conversão Diego Biscaia prefácio: Aumentar a taxa de conversão é crucial para um e-commerce. Uma boa conversão é um bom volume de vendas. Você sabe exatamente o que
1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.
1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. Editando um Artigo 4.3. Excluindo um Artigo 4.4. Publicar
VOCE JÁ TEM O SEU PLANO DE METAS? Saiba como elaborar passo-a-passo
VOCE JÁ TEM O SEU PLANO DE METAS? Saiba como elaborar passo-a-passo Copyright 2015, EDUCAR FINANÇAS. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. Nenhuma parte deste livro digital,
4/5/2009 CONTROLSOFT CONTROLGAS CONTROLE DE VALE GÁS. Manual de Operação www.controlgas.com.br
4/5/2009 CONTROLSOFT CONTROLGAS CONTROLE DE VALE GÁS Manual de Operação www.controlgas.com.br Sumário Impressão do Vale Gás... 3 Cadastro do Vale Gás... 4 Venda do Vale Gás para os Pontos de Revenda...
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES
CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:
Engenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf ([email protected]) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
ACOMPANHAMENTO GERENCIAL SANKHYA
MANUAL DE VISITA DE ACOMPANHAMENTO GERENCIAL SANKHYA Material exclusivo para uso interno. O QUE LEVA UMA EMPRESA OU GERENTE A INVESTIR EM UM ERP? Implantar um ERP exige tempo, dinheiro e envolve diversos
Como gerar arquivos.plt
Como gerar arquivos.plt O formato PLT destina se a uso em plotters. É como se você tivesse um plotter conectado diretamente ao seu computador. No momento que manda imprimir, o AutoCAD (ou qualquer outro
Andragogia. Soluções para o aprendizado de adultos. Maristela Alves
Andragogia Soluções para o aprendizado de adultos Maristela Alves Seu dia-a-dia como instrutor...... Envolve ensinar novos conceitos e passar informações a pessoas adultas. Você já parou para pensar que
Desenvolvendo Websites com PHP
Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução
Desenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Operador de Computador. Informática Básica
Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no
OCOMON PRIMEIROS PASSOS
OCOMON PRIMEIROS PASSOS O OCOMON ainda não possui um arquivo de Help para atender a todas questões relacionadas ao sistema. Esse arquivo serve apenas para dar as principais instruções para que você tenha
Prof. Yandre Maldonado - 1 PONTEIROS. Prof. Yandre Maldonado e Gomes da Costa
Prof. Yandre Maldonado - 1 PONTEIROS Prof. Yandre Maldonado e Gomes da Costa PONTEIROS Prof. Yandre Maldonado - 2 Ponteiro é uma variável que possui o endereço de outra variável; É um poderoso recurso
Produtividade e qualidade de vida - Cresça 10x mais rápido
Produtividade e qualidade de vida - Cresça 10x mais rápido Você já pensou alguma vez que é possível crescer 10 vezes em várias áreas de sua vida e ainda por cima melhorar consideravelmente sua qualidade
4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?
Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer
Disciplina de Leitura Bíblica Manual do Professor Por David Batty
Disciplina de Leitura Bíblica Manual do Professor Por David Batty 2 Leitura Bíblica David Batty 1ª Edição Brasil As referências Bíblicas usadas nesta Lição foram retiradas da seguinte versão da Bíblia:
Introdução a Java. Hélder Nunes
Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais
Dadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação [email protected] Conceitos Preliminares
Estruturas de Dados com Jogos. Capítulo 1 Tipos Abstratos de Dados
Estruturas de Dados com Jogos Capítulo 1 Tipos Abstratos de Dados Seus Objetivos neste Capítulo Entender o conceito de Tipos Abstratos de Dados, e o modo de utilizá-lo no desenvolvimento de programas;
GUIA DE REDAÇÃO PARA TRABALHO DE EM974
GUIA DE REDAÇÃO PARA TRABALHO DE EM974 CONSIDERAÇÕES GERAIS O objetivo deste documento é informar a estrutura e a informação esperadas num texto de Trabalho de Graduação. O conteúdo do texto deverá ser
MANUAL DO CIDADÃO. Para acessar a página do E-SIC clique no link do e-sic na página inicial do site (figura 1):
MANUAL DO CIDADÃO O sistema permite que qualquer pessoa - física ou jurídica - encaminhe pedidos de acesso à informação para órgãos e entidades do Poder Executivo Municipal. Por meio do e-sic também é
Algoritmos. Objetivo principal: explicar que a mesma ação pode ser realizada de várias maneiras, e que às vezes umas são melhores que outras.
6 6 NOME DA AULA: 6 Algoritmos Duração da aula: 45 60 minutos Tempo de preparação: 10-25 minutos (dependendo da disponibilidade de tangrans prontos ou da necessidade de cortá-los à mão) Objetivo principal:
Guia de Criação de Infoprodutos
Guia de Criação de Infoprodutos Métodos, técnicas e dicas para a criação de infoprodutos! Da pesquisa, criação, até a venda! www.comocriarinfoprodutos.com 2 Aviso Legal Todos os direitos reservados. Nenhuma
Principais dúvidas - Andamentos
Principais dúvidas - Andamentos 1. Em que consiste o novo serviço Andamentos no sistema Advise? O serviço Andamentos, no sistema Advise, é a mais nova ferramenta desenvolvida pela Advise Brasil para auxiliar
Guia Rápido de Instalação Ilustrado
Livre S.O. Guia Rápido de Instalação Ilustrado Introdução Este guia tem como objetivo auxiliar o futuro usuário do Livre S.O. durante o processo de instalação. Todo procedimento é automatizado sendo necessárias
Programa Intel Educar Tutorial: Ferramenta de Classificação Visual
Copyright 2008, Intel Corporation. Todos os direitos reservados. Página 1 de 17 TUTORIAL: FERRAMENTA DE CLASSIFICAÇÃO VISUAL ÍNDICE 1. Acessando a ferramenta... 3 2. Como se cadastrar... 4 3. Usando a
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem
Para participar de um mapa colaborativo usando o Cmap Tools
Antes de trabalhar num mapa colaborativo, você deve instalar o software no seu computador. Pegue a sua cópia, gratuita, em http://cmap.ihmc.us/download/. Veja a versão compatível com o seu computador.
15. OLHA QUEM ESTÁ NA WEB!
7 a e 8 a SÉRIES / ENSINO MÉDIO 15. OLHA QUEM ESTÁ NA WEB! Sua home page para publicar na Internet SOFTWARES NECESSÁRIOS: MICROSOFT WORD 2000 MICROSOFT PUBLISHER 2000 SOFTWARE OPCIONAL: INTERNET EXPLORER
Autor: Marcelo Maia http://infoempreendedorismo.com
Nesse ebook você irá aprender como gerar uma renda mesmo que do zero rapidamente na internet, se você já tem um produto irá aprender como aumentar suas vendas agora mesmo de forma garantida. Crie um sistema
Mudança de direção RODRIGO MENEZES - CATEGORIA MARKETERS
RODRIGO MENEZES - CATEGORIA MARKETERS Mudança de direção Até maio de 2013 todo o mercado de TV por assinatura adotava uma postura comercial tradicional no mercado digital, composta por um empacotamento
Registro e Acompanhamento de Chamados
Registro e Acompanhamento de Chamados Contatos da Central de Serviços de TI do TJPE Por telefone: (81) 2123-9500 Pela intranet: no link Central de Serviços de TI Web (www.tjpe.jus.br/intranet) APRESENTAÇÃO
4 Segmentação. 4.1. Algoritmo proposto
4 Segmentação Este capítulo apresenta primeiramente o algoritmo proposto para a segmentação do áudio em detalhes. Em seguida, são analisadas as inovações apresentadas. É importante mencionar que as mudanças
10 estratégias para gerar tráfego para seu blog
Este E-book pode ser distribuído livremente. Autor : William Rossi http://www.sucessocomocriar.com/blog William Rossi - http://www.sucessocomocriar.com/blog Página 1 O maior problema que os blogueiros
CATÁLOGO DE APLICAÇÕES PEFIN SERASA
CATÁLOGO DE APLICAÇÕES PEFIN SERASA Objetivo Disponibilizar a opção de negativação dos clientes pessoas físicas e/ou jurídicas sobre dívidas não pagas. Fluxo Processo Página 2 de 14 Processo 1. PEFIN 1.1
TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!
UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas
ERRATA. Informática. Brasília E1-AS83 19/6/2008
ERRATA E1-AS83 19/6/2008 Informática Brasília 2008 2008 Vestcon Editora Ltda. Todos os direitos autorais desta obra são reservados e protegidos pela Lei nº 9.610, de 19/2/1998. Proibida a reprodução de
PERGUNTAS MAIS FREQUENTES 1. MEUS PEDIDOS
PERGUNTAS MAIS FREQUENTES 1. MEUS PEDIDOS Consigo rastrear o minha Compra? Sim. As informações mais atualizadas sobre sua Compra e a situação de entrega de sua Compra estão disponíveis em Meus pedidos.
Como Criar uma Aula? Na página inicial do Portal do Professor, acesse ESPAÇO DA AULA: Ao entrar no ESPAÇO DA AULA, clique no ícone Criar Aula :
Como Criar uma Aula? Para criar uma sugestão de aula é necessário que você já tenha se cadastrado no Portal do Professor. Para se cadastrar clique em Inscreva-se, localizado na primeira página do Portal.
ATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS 4ª Série Informática Industrial CST em Mecatrônica Industrial A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido por meio de um
3 Dicas MATADORAS Para Escrever Emails Que VENDEM Imóveis
3 Dicas MATADORAS Para Escrever Emails Que VENDEM Imóveis O que é um e- mail bem sucedido? É aquele e- mail que você recebe o contato, envia o e- mail para o cliente e ele te responde. Nós não estamos
FAQ Sistema Eletrônico de Informações SEI-MP
FAQ Sistema Eletrônico de Informações SEI-MP 1. Quem pode obter o acesso ao SEI-MP? O SEI-MP está disponível apenas para usuários e colaboradores internos do MP. Usuários externos não estão autorizados
1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...
1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...
DAS5102 Fundamentos da Estrutura da Informação
Pilhas A estrutura de dados Pilha emula a forma de organização de objetos intuitiva que é utilizada diariamente nos mais diversos contextos da vida humana. Containeres são empilhados e desempilhados diariamente
QR CODE. O envio dos arquivos pode ser feito mesmo depois de encerrado o período de escrita, e de o livro ter sido impresso.
1 QR CODE Além de muita diversão, a oficina O Elevador Mágico traz uma grande novidade que é a possibilidade de o aluno narrar a história que criou. O livro impresso apresentará um QR Code que, quando
MANUAL DE PROCEDIMENTOS PARA CADASTRO DE PEDIDO DE COMPRA
MANUAL DE PROCEDIMENTOS PARA CADASTRO DE PEDIDO DE COMPRA PEDIDO DE COMPRAS Este manual tem como objetivo apresentar os passos necessários para inserir um pedido de compras no ERP-FURB. Com a implantação
O LIXO É UM LUXO! Atividade prática sobre reciclagem
Projetos para a Sala de Aula O LIXO É UM LUXO! Atividade prática sobre reciclagem 5 a a 8 a SÉRIES Softwares necessários: Microsoft excel 97 Microsoft powerpoint 97 Microsoft publisher 97 Guia do Professor
Portas Lógicas Básicas: Parte 2 Simulação Lógica
Laboratório 1 - continuação Portas Lógicas Básicas: Parte 2 Simulação Lógica 5. Introdução à Simulação Lógica Neste laboratório, você tomará contato com a ferramenta de projeto digital Max+Plus II, da
Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede
Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.
Árvores Binárias de Busca
Árvores Binárias de Busca Uma Árvore Binária de Busca T (ABB) ou Árvore Binária de Pesquisa é tal que ou T = 0 e a árvore é dita vazia ou seu nó contém uma chave e: 1. Todas as chaves da sub-árvore esquerda
Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3
Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido
É um prazer ter você como cliente da Agência WX.
Seja bem vindo! É um prazer ter você como cliente da Agência WX. Agência WX Somos uma equipe jovem e dedicada que procura se comunicar com o cliente de forma clara e objetiva. Agora que vamos trabalhar
Manual da Turma Virtual: MATERIAIS. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo:
Manual da Turma Virtual: MATERIAIS Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo: MENU TURMA VIRTUAL MENU MATERIAIS CONTEÚDO/PÁGINA WEB Esta operação possibilita que
Gerenciamento de Contatos
Gerenciamento de Contatos O objetivo deste módulo é ajudar a gerenciar todos os contatos da empresa. Além dos dados mais importantes, o módulo permite cadastrar anotações e relacionar as tarefas e eventos
Central Cliente Questor (CCQ) UTILIZANDO A CCQ - CENTRAL CLIENTE QUESTOR
Central Cliente Questor (CCQ) O que é a Central Cliente Questor? Já é de seu conhecimento que os Usuários do sistema Questor contam com uma grande ferramenta de capacitação e treinamento no pós-venda.
1 Inicie um novo. Guia de Referência Rápida de Gerenciamento de Projeto para o Project 2007. projeto
Guia de Referência Rápida de Gerenciamento de Projeto para o Project 2007 1 Inicie um novo Antes de começar um novo, uma organização deve determinar se ele se enquadra em suas metas estratégicas. Os executivos
Módulo I - Aula 3 Tipos de Sistemas
Módulo I - Aula 3 Tipos de Sistemas Agora que você já conheceu algumas características dos Sistemas de Informação, nesta aula você vai aprender um pouco sobre tipos de sistemas. Você conhecerá a integração
Controle do Arquivo Técnico
Controle do Arquivo Técnico Os documentos existentes de forma física (papel) no escritório devem ser guardados em pastas (normalmente pastas suspensas) localizadas no Arquivo Técnico. Este Arquivo pode
Conheça os principais comandos do Prompt do Windows; veja lista
Conheça os principais comandos do Prompt do Windows; veja lista Embora nem todos conheçam, o Prompt do Windows possui comandos interessantes e que podem ser úteis em algumas situações e até mesmo mais
E-mail Institucional [email protected]
E-mail Institucional [email protected] Introdução O sistema de correio eletrônico da UNIFESP permite a seus usuários a troca de mensagens eletrônicas pela internet, comunicando pessoas dentro e fora da
2. Representação Numérica
2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos
Orientações para Palestras
Orientações para Palestras Caro Palestrante, confeccionamos este documento para ajudá-lo a fazer uma apresentação memorável. Sinta-se à vontade para enviar contribuições de modo que possamos aperfeiçoá-lo.
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do
Sistema de Cancelamento Eletrônico. Manual de utilização do sistema pelo cartório
Sistema de Cancelamento Eletrônico Manual de utilização do sistema pelo cartório IEPTB-MG Belo Horizonte, 2015 Índice 1. Introdução... 4 2. Acesso ao sistema... 5 3. Visualização das declarações de anuência...
Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento
Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento Professor Rene - UNIP 1 Roteamento Dinâmico Perspectiva e histórico Os protocolos de roteamento dinâmico são usados
Como produzir um Curso on line
Como produzir um Curso on line 1 - Introdução Este tutorial visa estimular a produção de cursos on line na forma mais profissional possível. O público alvo deste tutorial é qualquer indivíduo interessado
Prefeitura Municipal de São Luís Manual de uso dos serviços da SEMFAZ. Prefeitura Municipal de São Luís Manual de uso dos serviços da SEMFAZ
Prefeitura Municipal de São Luís Manual de uso dos serviços da SEMFAZ 1 Sumário 1. Introdução 2. Emissão de Certidões 3. Autenticação de Certidões 4. Cadastro de Imóveis/Empresa 5. Acessando meu cadastro
Comunidade de Suporte e Feedback
Comunidade de Suporte e Feedback O objetivo deste complemento é criar um canal simples, barato e eficiente de suporte aos clientes, onde eles possam na maioria das vezes aproveitar dúvidas já respondidas,
1. Apresentação. 1.1. Objetivos
1.1. Objetivos 1. Apresentação Neste capítulo estão descritos os objetivos gerais do livro, os requisitos desejáveis do estudante para que possa utilizá-lo eficientemente, e os recursos necessários em
Manual Arkos Secretaria de Educação
Manual Arkos Secretaria de Educação 1) Sobre Arkos O portal Arkos foi inspirado por uma das mais bem sucedidas iniciativas educacionais da Europa incentivando milhões de alunos a lerem mais. A ideia básica
