Behavioral Patterns Chain of ofresponsability
|
|
- Caio Sequeira Damásio
- 5 Há anos
- Visualizações:
Transcrição
1 Evitar o acoplamento entre o remetente de uma requisição e os possíveis destinatários desta requisição. Mais de um objeto pode atender a requisição de processamento. A requisição passa por toda uma cadeia de possíveis responsáveis até ser atendida pelo seu responsável ou destinatário. Um característica muito interessante é que a cadeia pode ser montada em tempo de execução, o que permite uma processo mais dinâmico. 13-mai-09 Leandro Tonietto 161
2 Exemplo em [1]: Considere uma aplicação com help sensível ao contexto. Para cada dialog, por exemplo, existe um botão Ajuda que, quando acionado exibe a ajuda específica do contexto aonde o usuário se encontra (algum campo específico) e de acordo com o que ele digitou. Portanto, uma de várias possibilidades deve ser exibida ao usuário. Ainda, como as possibilidades podem mudar de acordo com a janela e o contexto, elas montadas dinamicamente. Uma decisão importante de projeto é que as requisições sejam organizadas na ordem de tratamento: mais específico até menos específico. Isso evita que a requisição seja atendida por um responsável mais genérico que também por tratar a requisição, mas não o tratamento mais adequado para a requisição. Chain of responsability pode ser utilizado para representar esta lista de possibilidades dinâmica, onde um possível responsável invoca o próximo, caso ele não possa atender a requisição. 13-mai-09 Leandro Tonietto 162
3 Exemplo em [1]: Do tratamento mais específico para o menos específico ou genérico. Desta forma, a requisição é atendida pelo nível mais específico o possível de contexto. 13-mai-09 Leandro Tonietto 163
4 Exemplo em [1]: Processo: cada handler (candidato a responsável) verifica se pode atender a requisição, caso negativo, ele invoca o próximo para verificar e assim por diante. 13-mai-09 Leandro Tonietto 164
5 Estrutura básica: 13-mai-09 Leandro Tonietto 165
6 Aplicação: Mais de um objeto pode atender uma requisição e não se pode saber a priori. Uma requisição deve ser atendida sem que se especifique explicitamente quem vai atende-la. O conjunto de objetos que pode atender uma requisição deve ser montado dinamicamente. 13-mai-09 Leandro Tonietto 166
7 Conseqüências: Reduz acoplamento entre solicitante da e atendente da requisição. Um não tem conhecimento sobre o outro. Montagem da cadeia em tempo de execução permite adicionar responsáveis dinamicamente. Uma cadeia específica pode ser formada para atender uma requisição em tempo de execução. Pontos de atenção: Requisição pode não ser atendida O não atendimento pode ter sido causado por erro na montagem da cadeia. 13-mai-09 Leandro Tonietto 167
8 Questões de implementação: Os objetos atendentes seguem uma interface padrão. Por exemplo, Handler. Que possui um método para análise da requisição e tratamento da mesma, ou para invocar o seu sucessor. Via de regra o padrão é implementado como uma lista encadeada ou com árvores (composite de responsáveis). Lista seqüencial também pode ser utilizada. É possível, também, deixar que mais de um responsável atenda a requisição de alguma maneira, basta não interromper o fluxo da cadeia. 13-mai-09 Leandro Tonietto 168
9 Exemplo: Um jogo de xadrez (ou outro qualquer) que tenha um conjunto de regras de validar uma jogada feita pelo usuário. Num tabuleiro de xadrez o jogador pode tentar movimentar qualquer peça a qualquer tempo, porém a jogada só será válida se: O movimento desejado for permitido para o tipo de peça movimentado. Se a posição de destino não estiver bloqueada por uma outra peça do próprio time. Se o caminho não está bloqueado da origem até o destino da movimentação no tabuleiro. Se passar pelas regras especiais de cada peça. Por exemplo, para o movimento em duas casas do peão, se for o primeiro movimento da peça. O Rei não pode ficar em xeque. Cada peça possui a própria cadeia de regras, que pode montada em tempo de execução de acordo com o tipo de peça e o movimento desejado. As regras são implementas em classes separadas. A jogada só será valida se passar por todos os objetos de validação. Naquele objeto em que foi detectada alguma falha no movimento, a jogada é invalidada e o usuário é alertado. 13-mai-09 Leandro Tonietto 169
10 Exemplo: Por exemplo de composição de regras para a Rainha: 1. Validar se o movimento é possível para uma Rainha. 2. Verificar se a posição de destino não está ocupada por uma outra peça do próprio time. 3. Depois, de acordo com o movimento feito pelo usuário, em cruz ou em diagonal, devese verificar se o caminho não está bloqueado por alguma outra peça. 4. O Rei não pode ficar em xeque. Código:... rules.add(new MovementRule()); rules.add(new SelfBlockedTargetRule()); int dx = movement.getsource().x-movement.gettarget().x; int dy = movement.getsource().y-movement.gettarget().y; if((dx==0) (dy==0)) rules.add(new BlockedWayInCrossMoveRule()); else rules.add(new BlockedWayInDiagonalMoveRule()); rules.add(new KingUnderAtackRule()); process(movement, rules); // executa a cadeia mai-09 Leandro Tonietto 170
11 Exemplo: Behavioral Patterns Chain of ofresponsability Já para a composição de regras do cavalo: 1. Validar se o movimento é possível para um Cavalo. 2. Verificar se a posição de destino não está ocupada por uma outra peça do próprio time. 3. O Rei não pode ficar em xeque. Código:... rules.add(new MovementRule()); rules.add(new SelfBlockedTargetRule()); rules.add(new KingUnderAtackRule()); process(movement, rules); // executa a cadeia mai-09 Leandro Tonietto 171
12 Exemplo: Behavioral Patterns Chain of ofresponsability Conforme o a movimentação é criada uma cadeia de regras para validar um movimento pretendido pelo usuário. O movimento só será realizado se passar pela cadeia de regas, caso contrário, uma mensagem será exibida ao usuário. 13-mai-09 Leandro Tonietto 172
13 Exemplo: Sistema que gerencia o encaminhamento de mensagens para destinatários. O sistema pergunta para cada caixa postal ou candidato a destinatário, se este é aquele que pode receber a mensagem. Caso positivo, a mensagem pode ser recebida ; caso contrário, o sistema tenta o próximo candidato. 13-mai-09 Leandro Tonietto 173
14 Exercício: Classe que trata da validação de regras de negócio para permitir que uma determinada ação ou tarefa num sistema possa ser executada. Mais especificamente, fazer uma classe para validação para um cadastro de pessoas. Por exemplo, um cadastro lido do usuário só poderia ser aceito como um cadastro válido se: Se os campos nome, CPF, RG e data nascimento foram informados. O nome possui no mínimo duas partículas Se o CPF é válido Se a data informada é igual ou anterior a data atual Se o CPF é único no cadastro. Caso a validação pare em alguma das regras retornar uma exceção informando qual regra foi quebrada. Uma variante interessante é retornar todas as regras que foram quebradas. Caso a validação tenha sido vencida com sucesso, o objeto de Pessoa é adicionado na lista de pessoas. DICAS: Para simular a lista de Pessoas utilize um array de pessoas (ArrayList no caso da programação em Java). Utilize exceções específicas para cada regra. Isto evita o uso de IFs 13-mai-09 Leandro Tonietto 174
12 = JL (DE UMA A TRÊS CASAS EM QUALQUER DIREÇÃO, INCLUSIVE R1 PARA OS PEÕES)
XADREZ DA SORTE MATERIAL UM TABULEIRO COMUM DE 64 CASAS. DOIS DADOS COMUNS. AS 32 PEÇAS DO JOGO DE XADREZ. PONTUAÇÃO DOS DADOS A PONTUAÇÃO PARA MOVIMENTAÇÃO É A SEGUINTE: 2 = R1 (RETORNA UMA CASA) 3 =
Leia maisDesign de Interface - Avaliação Final
Design de Interface - Avaliação Final A proposta deste trabalho era adaptar a interface gráfica de um jogo de tabuleiro clássico tomando como base os conhecimentos de Consistência, Hierarquia e Personalidade.
Leia maisXADREZ REGRAS BÁSICAS INTRODUÇÃO O xadrez, diferentemente de muitos jogos, não depende de sorte. O desenvolver do jogo não depende do resultado de
XADREZ REGRAS BÁSICAS INTRODUÇÃO O xadrez, diferentemente de muitos jogos, não depende de sorte. O desenvolver do jogo não depende do resultado de dados ou das cartas que são tiradas do baralho. O resultado
Leia maisDesenvolvimento de um Jogo de Xadrez em Java
Desenvolvimento de um Jogo de Xadrez em Java Bruno Fontana Canella 1, Fabricio Giordani 2 1 Acadêmico do curso de Ciência da Computação Unidade Acadêmica de Ciências, Engenharias e Tecnologias - Universidade
Leia maisPadrões Comportamentais
Padrões Comportamentais Parte 1 Soluções Reutilizáveis de Software Orientado a Objetos Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Padrões de Projeto Comportamentais 1. Chain of Responsibility 2.
Leia mais1ª Colocação 10 pontos. 2ª Colocação 08 pontos. 3ª Colocação 06 pontos
Regras: Jogo do Xadrez 1. Sorteio: Os confrontos serão definido através de sorteio e relacionados no chaveamento da competição; A ordem de disputa será de acordo com a ordem de retira no sorteio. PS: 2
Leia maisBRADESCO SEGURO FIANÇA LOCATÍCIA. Manual do Usuário
BRADESCO SEGURO FIANÇA LOCATÍCIA Manual do Usuário BRADESCO SEGURO FIANÇA LOCATÍCIA SUMÁRIO 1. OBJETIVO...3 2. PÚBLICO ALVO...3 3. ACESSO À APLICAÇÃO...3 4. ABAS COTAÇÃO, PROPOSTA, APÓLICE...3 4.1. Etapas
Leia maisPadrões Comportamentais. Padrões de Projeto Comportamentais. Motivação. Chain of Responsibility (CoR) Padrão Chain of Responsibility
DCC / ICEx / UFMG Padrões Comportamentais Padrões de Projeto Comportamentais Command Observer Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Interpreter Iterator Memento Strategy Template Method
Leia maisCapítulo 20. Estruturas de Dados Dinâmicas. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 20 Estruturas de Dados Dinâmicas Objetivos do Capítulo Caracterizar as estruturas de dados dinâmicas. Apresentar implementações para três diferentes estruturas de dados: as pilhas, as filas e
Leia maisTrabalho GA - Editor de Cenário Isométrico
Objetivo A tarefa consiste em criar um editor gráfico de cenários para jogos 2D com visão isométrica. O editor deve permitir que o usuário possa criar, abrir e editar mapas (tilemaps) com tileset de visão
Leia maisSumário. Sistema de Trâmite de Documentos STD Versão 2.0 Release 2.0.1
1 Sumário Release 2.0.1... 2 Ajustes na Interface do STD... 2 Correspondências... 2 Parecer... 2 Implementações de Melhorias... 2 Adição de leitores por grupo... 2 Reativação de correspondências finalizadas...
Leia maisConciliação de Movimentos Contábeis
Conciliação de Movimentos Contábeis Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR 1 Sumário Introdução... 3 Funcionalidade... 3 Filtros... 3 Utilização... 4 Movimentos Conta Principal...
Leia maisSumário. Sistema de Trâmite de Documentos STD Versão 2.0 Release 2.0.1
1 Sumário Release 2.0.1... 2 Ajustes na Interface do STD... 2 Correspondências... 2 Parecer... 2 Expedição... 2 Trâmite... 2 Informação de release... 2 Implementações de Melhorias... 3 Adição de leitores
Leia maisCurso básico de Xadrez
Projeto LIPRA Livro Interativo Potencializado com Realidade Aumentada Curso básico de Xadrez Autor: Raryel Costa Souza Orientação: Claudio Kirner Xadrez 1 Introdução O xadrez é um jogo de tabuleiro para
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS 7ª Série Linguagens Formais e Autômatos Ciência da Computação A atividade prática supervisionada (ATPS) é um método de ensino-aprendizagem desenvolvido por meio de um
Leia maisOFIC1400 Requisição de Peças para Serviços. OFIC Requisição de Peças para Serviços 1 / 10
OFIC1400 Requisição de Peças para Serviços 1 / 10 Este programa permite requisitar peças para uma determinada O.S. Como critério de filtro estarão disponíveis a seguintes opções Requisição, Estorno e Consulta
Leia maisINF011 Padrões de Projeto. 11 Composite
INF011 Padrões de Projeto 11 Composite Sandro Santos Andrade sandroandrade@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica Graduação
Leia maisSIGAA PORTAL COORDENADOR STRICTO SENSU Aba MATRÍCULAS Item ATIVIDADES Subitem Validar Matrícula
SIGAA PORTAL COORDENADOR STRICTO SENSU Aba MATRÍCULAS Item ATIVIDADES Subitem Validar Matrícula Essa funcionalidade permite que o usuário, Coordenador de Curso Stricto Sensu, valide a matrícula de um determinado
Leia maisManual do Kolor Lines. Roman Razilov Roman Merzlyakov Eugene Trounev Tradução: José Pires
Roman Razilov Roman Merzlyakov Eugene Trounev Tradução: José Pires 2 Conteúdo 1 Introdução 5 2 Como Jogar 6 3 Regras do Jogo, Estratégias e Sugestões 7 3.1 Regras do Jogo........................................
Leia maisMódulo Recursos Humanos. Manual do Usuário
1 Módulo Recursos Humanos Manual do Usuário Índice 1. Login... 2 1.1. Usuários com senha cadastrada no Portal RH antigo... 2 1.2. Usuário sem senha cadastrada no Portal RH antigo... 3 2. Portal RH... 5
Leia maisRPC e RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Leia maisMicrosoft Faculty Connection
Microsoft Faculty Connection Plataforma de Jogos como Ferramenta Multidisciplinar Prof. Dr. LucianoAntonio Digiampietri EACH-USP Roteiro Introdução Objetivos Detalhamentodo Projeto Conclusões Introdução
Leia maisRelease Notes SUPRI Liberada em 01/03/2016 Página 1
Página 1 Adicionada a aba "Nível autorização extra" na tela "Cadastro de serviços", para permitir informar quais os níveis de autorização exigidos para cada serviço. Adicionada a obrigatoriedade do campo
Leia maisComputação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Interfaces Uma interface é uma forma abstrata de descrever um objeto A classe fixa a forma de um objeto
Leia maisProfessor: Paulo Adolfo Kepler (Zé)
Professor: Paulo Adolfo Kepler (Zé) INTRODUÇÃO Caro aluno! Você acaba de ingressar no fascinante mundo do Xadrez, o jogo de tabuleiro mais praticado no mundo. Você estará no comando de um poderoso exército,
Leia maisO peão Se um peão consegue chegar até a outra extremidade do tabuleiro(linha 8), ele é promovido. Um peão promovido é substituído, ainda na mesma jogada em que o movimento foi feito, por um cavalo, bispo,torreoudamadamesmacor.
Leia maisParametrização para Documentos Fiscais
Parametrização para Documentos Fiscais O sistema da Ommega Data é interativo e permite realizar as configurações necessárias conforme a necessidade da sua empresa. É importante que as configurações sejam
Leia maisNotas de Aula 09: Tratamento de exceções
Notas de Aula 09: Tratamento de exceções Objetivos da aula: Compreender o conceito de exceção Aprender a tratar exceções nos programas Entender a hierarquia das exceções Criar e lançar uma exceção proprietária
Leia maisSumário do Plano de Testes
GESTOC Versão 8.2 Plano de Testes Sumário do Plano de Testes 1. Introdução...2 2. Escopo...2 3. Implementações...2 CR3116 Exportação de movimentação para o NeoGrid...3 CR3120 Controle de emissão de notas
Leia maisCoordenação Geral de Tecnologia da Informação - CGTI. SOLICITA SISTEMA DE SOLICITAÇÃO DE ACESSO Manual de Usuário. Versão 1.0
SOLICITA SISTEMA DE SOLICITAÇÃO DE ACESSO Manual de Usuário Versão 1.0 Histórico da Revisão Data Versão Descrição Autor 05/08/2016 1.0 Criação do Artefato Eliene Carvalho MAPA/SE/SPOA/CGTI. Página 2 de
Leia maisMANUAL TERMINAL DE CIRCULAÇÃO (BILIOTECA) Este tutorial irá servir como base para o uso do Terminal de Circulação.
MANUAL TERMINAL DE CIRCULAÇÃO (BILIOTECA) Este tutorial irá servir como base para o uso do Terminal de Circulação. 1. Para acesso ao terminal basta acessar as guias Biblioteca > Circulação > Terminal de
Leia maisPortal de Atendimento Telluria
1 Portal de Atendimento Telluria Seja bem vindo ao portal de atendimento Telluria! A Telluria Tecnologia está oferecendo mais um canal de relacionamento para seus clientes. Por esse canal, você cliente,
Leia maisÉ recomendado cuidado no uso deste recurso pois: - Não é "debugável" - Só é interceptado por telas (alguns BAPIs não passam pela FIELD EXIT).
Descrição de uma FIELD EXIT Quando há necessidade de consistências adicionais para um determinado campo na tela, o SAP disponibiliza o recurso de FIELD EXIT. Trata-se de uma pequena rotina em ABAP que
Leia maisSimulação de Caixa Automático
Programação Funcional UFOP DECOM 2014.1 Trabalho 1 Simulação de Caixa Automático Sumário Resumo Com esta atividade pretende-se explorar a construção de programas interativos usando ações de entrada e saída
Leia maisProgramação Orientada a Objetos (utilizando C#) Professor Emiliano S. Monteiro Versão 20 Jan/2017.
Programação Orientada a Objetos (utilizando C#) Professor Emiliano S. Monteiro Versão 20 Jan/2017 4.9. Delegates Exercício 217 4.9. Delegates Repare nas diferenças destes dois casos com e sem Delegates:
Leia maisMANUAL INTEGRAÇÃO SAT X PagBem Criado em: 11/05/2016 Atualizado em: 20/02/2017
O Objetivo deste manual é auxiliar o usuário a fazer uso da ferramenta de integração com o sistema PagBem para programar pagamentos como Adiantamentos, Pedágio e Saldo. 1 - Cadastrando a Operadora de Cartão
Leia maisPCS LABORATÓRIO DE PROGRAMAÇÃO ORIENTADA A OBJETOS PARA A ENGENHARIA ELÉTRICA
ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia de Computação e Sistemas Digitais PCS - LABORATÓRIO DE PROGRAMAÇÃO ORIENTADA A OBJETOS PARA A ENGENHARIA ELÉTRICA EXERCÍCIO PROGRAMA
Leia maisOrientação a Objetos AULA 09
Orientação a Objetos AULA 09 Prof. Fabrício Martins Mendonça Conteúdo da Aula ü Coleções ü Coleções lista de objetos ü Coleções conjuntos 2 Coleções Podemos armazenar vários objetos em um array e este
Leia maisTabuleiro. Movimento das peças (torre)
Tabuleiro Posição inicial ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ Uma linha é uma sequencia de oito casas dispostas de forma contigua horizontalmente. ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ÖÑÐÒ ÓÔÓÔÓÔÓÔ
Leia maisPor exemplo, no endereço temos:
O protocolo de envio de e-mail (SMTP: Simple Mail Transfer Protocol) fornece códigos que relatam todo o trâmite da mensagem. Na ocorrrência de uma situação de erro, uma mensagem de retorno é enviada ao
Leia maisSegundo trabalho prático de implementação Sistema de reserva de assentos
Segundo trabalho prático de implementação Sistema de reserva de assentos 1. Descrição do problema Computação Concorrente (MAB-117) 2016/2 Prof. Silvana Rossetto 1 DCC/IM/UFRJ 17 de novembro de 2016 Um
Leia maisGeração de Necessidades de Materiais. Sumário
Geração de Necessidades de Materiais Sumário Geração de Necessidades de Materiais... 1 Sumário... 1 Descrição do Processo... 1 Módulos envolvidos... 1 Parâmetros:... 2 Passo a Passo:... 2 Exemplo do Cálculo
Leia maisMANUAL VTWEB CLIENT URBANO
MANUAL VTWEB CLIENT URBANO Conteúdo... 2 1. Descrição... 3 2. Cadastro no sistema... 3 2.1. Pessoa Jurídica... 3 2.2. Pessoa Física... 5 2.3. Concluir o cadastro... 6 3. Acessar o sistema... 6 3.1. Autenticar
Leia maisPara submeter projetos siga o caminho Portal Administrativo Requisições Projetos Projeto/Plano de Trabalho (PROPLAN) Submeter Projeto (figura 1)
Submeter Projeto Sistema Módulo Usuários SIPAC Portal Administrativo Servidores Esta funcionalidade é utilizada pelos servidores com acesso ao sistema, permitindo que sejam cadastrados e submetidos projetos
Leia maisSISTEMA ECOFROTA. UC003 Manter Rota. Estratégia de Testes. Versão 1.0. Histórico de Revisão
SISTEMA ECOFROTA UC003 Manter Rota Estratégia de s Histórico de Revisão Versão 1.0 Data Versão Descrição Autor 27/11/2013 1.0 Versão Inicial do documento Aquila Israel e Cynthia Ferreira Estratégia de
Leia maislivro das regras (provisório)
livro das regras (provisório) Avanço Autor: Dan Troyka, 2000 Um tabuleiro quadrado 7 por 7; 14 peças brancas e 14 peças negras. Um jogador ganha se chegar com uma das suas peças à primeira linha do adversário,
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça. Padrão Observer (Observador)
Universidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça Problema: Definir uma dependência um-para-muitos entre objetos, de forma quando o estado
Leia maisSecretaria NG: Campanhas e Retenção
Secretaria NG: Campanhas e Retenção Gestão Acadêmica Cód. Campanha e Retençao_vs6.2.00.01.docx Última atualização: 24/07/2015 11:43 Protegido pela Lei de Direito Autoral nº 9610/98 CONTEÚDO Lyceum NG Relacionamento...
Leia maisConciliação de Movimento / Extrato bancário
Introdução Conciliação de Movimento / Extrato bancário A conciliação de movimentos é um processo presente na maioria das empresas e trata da conferência das movimentações entre contas de diversas origens,
Leia maisMANUAL VTWEB CLIENT SUBURBANO
MANUAL VTWEB CLIENT SUBURBANO .Conteúdo... 2 1. Descrição... 3 2. Cadastro no sistema... 3 2.1. Pessoa Jurídica... 3 2.2. Pessoa Física... 5 2.3. Concluir o cadastro... 6 3. Acessar o sistema... 6 3.1.
Leia maisMODELAGEM E IMPLEMENTAÇÃO DE JOGOS APLICADOS A APRENDIZAGEM DE MÁQUINA 1
MODELAGEM E IMPLEMENTAÇÃO DE JOGOS APLICADOS A APRENDIZAGEM DE MÁQUINA 1 Jean Rafael Reus Da Silva 2, Rafael Zancan Frantz 3, Sandro Sawicki 4. 1 Projeto de Iniciação Científica. 2 Aluno do Curso de Graduação
Leia mais5 Busca Tratamento das Palavras-Chave de Entrada
Implementação 41 5 Busca Este capítulo apresenta em detalhes a implementação da busca no sistema, mostrando todas as etapas desde o fornecimento e tratamento das palavras-chave de entrada, agrupamento,
Leia maisResolução de Problemas de Busca
Resolução de Problemas de Busca 1 Ao final desta aula a gente deve Compreender o que é um problema de busca em IA Ser capaz de formulá-lo Conhecer algumas aplicações Entender como buscar a solução do problema
Leia maisSistema e-mec Vincular Cursos EAD e Polos
Para acessar a funcionalidade deve-se clicar no item INSTITUIÇÃO e no subitem Vinculação de Polos a Cursos EAD como apresentado abaixo. 1 Na primeira tela poderão ser escolhidos os cursos EAD e polos que
Leia maisAjuste de Estoque. Para realizar o ajuste do estoque proceda da seguinte forma:
Ajuste de Estoque O objetivo desse procedimento é corrigir o estoque dos produtos registrados no sistema em comparação ao estoque físico do estabelecimento. Para realizar o ajuste do estoque proceda da
Leia maisd) A dama pode mover-se para qualquer casa ao longo da coluna, fileira ou diagonal em que se encontra.
PROCESSO SELETIVO PROGRAMA MONITORIA LAZER E ESPORTE- 2018/2019 Modalidade: XADREZ Nome: Curso: 1. Assinale a alternativa incorreta: a) O jogo de xadrez é disputado entre dois oponentes que movem peças
Leia maisExercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Leia maisAprendendo a jogar Xadrez
O núcleo de xadrez da nossa Escola continua particularmente activo, e dando continuidade ao material produzido para o número anterior da nossa revista, onde detalhou a forma como se procede à anotação
Leia maisAcademia - Gestão acadêmica: Externos. Manual do Usuário DT / APC
Academia - Gestão acadêmica: Externos Manual do Usuário DT / APC Histórico da Revisão DATA VERSÃO DESCRIÇÃO AUTOR 6/08/00 0.00 Criação do manual do usuário Rosilene Fernandes Confidencial DT / APC, 00
Leia maisFUNCIONALIDADES DO STCPCONSOLE
O QUE É O STCPCONSOLE Revisão: 1.01 - Data: 11 de outubro de 2016 O STCPConsole é um sistema que tem como principal funcionalidade permitir que sejam realizadas atividades de monitoração de um determinado
Leia maisDIAG Consulta Pacote de Serviços
DIAG1000 - Consulta Pacote de Serviços Este programa permite que sejam visualizados e tratados os Pacotes de Serviços, previamente montados. No SISDIA existem dois processos de montagem de pacotes: 1-
Leia maisLP II / 1ª Lista de Exercícios
LP II - 2013.2 / 1ª Lista de Exercícios Em todos os exercícios a aluno deve atender aos requisitos enunciados. Métodos e variáveis auxiliares podem ser criadas e usadas, desde que pertinentes. O aluno
Leia maisElaborado pela DGTI. Sistema de Fiscais: Manual do Candidato a Fiscal
1 Elaborado pela DGTI Sistema de Fiscais: Manual do Candidato a Fiscal 2 Tipo do Documento: Manual Responsável: Márcio Sales Sumário de Informações do Documento Resumo: Este manual é destinado a auxiliar
Leia maisLinguagem de Programação Visual
Linguagem de Programação Visual Unidade 4 - Introdução à API Swing - JOptionPane Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 API SWING... 3 A CLASSE JOPTIONPANE... 3 PRINCIPAIS MÉTODOS DA CLASSE
Leia mais1. Estrutura do Projeto (0,2) pontos
BIMESTRE/PROVA DISCIPLINA CURSO EXAME FINAL Linguagem de Programação II Informática MATRÍCULA NOME ANO/TURMA Crie um projeto em Java com as seguintes características: 1. Estrutura do Projeto (0,2) pontos
Leia maisAssessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo
Assessoria Técnica de Tecnologia da Informação - ATTI Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo Módulo Fila de Espera Manual de Operação Conteúdo Sumário... 3
Leia maisSME Introdução à Programação de Computadores Primeiro semestre de Trabalho: jogo Semáforo
SME0230 - Introdução à Programação de Computadores Primeiro semestre de 2017 Professora: Marina Andretta (andretta@icmc.usp.br) Monitores: Douglas Buzzanello Tinoco (douglas.tinoco@usp.br) Amanda Carrijo
Leia maisProgramação de Computadores II TCC
Programação de Computadores II TCC-00.174 Profs.: Leandro A. F. Fernandes (Turma A1) & Marcos Lage (Turma B1) (Turma A1) www.ic.uff.br/~laffernandes (Turma B1) www.ic.uff.br/~mlage Conteúdo: Material elaborado
Leia maisMANUAL DO SISTEMA. Versão 6.04
MANUAL DO SISTEMA Versão 6.04 Considerações Gerais...2 Parâmetros...3 Cadastro de Funcionários...4 Tipo de Venda...6 Cadastro de Margem Mínima de Venda de Veículos...7 Proposta de Venda de Veículo...9
Leia maisRefinamentos sucessivos
Refinamentos sucessivos Objetivos: Estudar a técnica de refinamentos sucessivos Jogo: 2048 Implementaremos o jogo 2048, com o objetivo de estudar a manipulação dos elementos de uma matriz Utilizaremos
Leia maisResumo de TCC: MAGIC: Um framework para jogos de cartas. Ademir Coelho
Resumo de TCC: MAGIC: Um framework para jogos de cartas http://www.lisha.ufsc.br/~robert/tcc/relatorio.pdf Autores: André Luís Knabben Thiago Robert Orientador: Professor Doutor Ricardo Pereira e Silva
Leia maisManual de Usuário Solução para problemas no acesso ao SIGA?
Manual de Usuário Solução para problemas no acesso ao SIGA? Categoria Usuários-Alunos Processo Solução de Problemas de Acesso Manual Id Data de Revisão 04/12/2017 Contexto do Manual Este manual apresenta
Leia maisNome do Processo: Faturamento de pedidos com kit por montagem
Desenvolvimento BM-1480 Controle de Kit por Montagem Versão 5 Release 35 Autor Edson Vidal Processo: Vendas Nome do Processo: Faturamento de pedidos com kit por montagem Acesso Vendas\Movimentações Motivação
Leia maisPROFESSORA: GEÓRGIA SOARES DISCIPLINA: EDUCAÇÃO FÍSICA CONTEÚDO: XADREZ AULA 2
PROFESSORA: GEÓRGIA SOARES DISCIPLINA: EDUCAÇÃO FÍSICA CONTEÚDO: XADREZ AULA 2 Questões 1. Como você conceituaria Jogo? 2. Quais as vantagens dos Jogos? 3. Classifique os tipos de Jogo. 4. Qual a diferença
Leia mais1. ACESSANDO O SISTEMA
MANUAL DE RECURSOS Este documento apresenta como proceder para realização do cadastro e resolução dos RECURSOS. Passo a Passo 1. ACESSANDO O SISTEMA Para acessar o programa, basta abrir seu navegador e
Leia maisAtividade 1 O Xadrez e a Matemática
Atividade 1 O Xadrez e a Matemática Primeira Parte: A lógica dos grãos de trigo Pelo que podemos observar o Xadrez tem muito mais haver com a matemática do que imaginamos. Além de ser um jogo de estratégia,
Leia maisRequisição de Serviços. Visão Geral
Requisição de Serviços Visão Geral Agenda Introdução Cadastro da Requisição de Serviços Atender Requisições de Serviços Cadastrar Processo de Compra/Licitação Esclarecimentos 2 Introdução 3 Introdução
Leia maisFINAIS APRENDENDO A DAR MATE
CURSO DE XADREZ FÁBRICA DO ESPORTE FINAIS APRENDENDO A DAR MATE Mate elementar de dama Rei e dama contra rei Lucas Bibiana de Brito, RF 036684 PRAIA GRANDE FEVEREIRO 2012 INTRODUÇÃO Mates elementares são
Leia maisJOGOS LIVRO REGRAS M AT E M Á T I CO S. 11.º Campeonato Nacional
Vila Real JOGOS M AT E M Á T I CO S.º Campeonato Nacional LIVRO DE REGRAS Semáforo Autor: Alan Parr Material Um tabuleiro retangular por. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores.
Leia maisCLIA1000 Cadastro/Consulta de Clientes. CLIA1000 Cadastro/Consulta de Clientes 1 / 10
CLIA1000 Cadastro/Consulta de Clientes 1 / 10 clcliente. Este programa serve para incluir um cliente, dar manutenção ou consultar Os seguintes dados são manipulados neste programa : cnpj/cpf, nome do cliente,
Leia maisXADREZ NA UFG. Módulo I -Introdução. Prof. Dr. André Carlos Silva Profa. MSc. Elenice Maria Schons Silva
XADREZ NA UFG Módulo I -Introdução Prof. Dr. André Carlos Silva Profa. MSc. Elenice Maria Schons Silva História do Xadrez Benjamin Franklin disputando uma partida de xadrez, quadro do artista Edward Harrison
Leia maisConsulta (10101012) Para realizar a execução de consulta é necessário realizar o acesso ao link abaixo, com usuário e senha informado no e-mail encaminhado pela equipe de credenciamento. http://2234prd.plano.cloudmv.com.br/mvautorizadorguias/
Leia maisPotencializando seu conhecimento
Potencializando seu conhecimento Para iniciar as atividades é necessário digitar o nome do usuário/equipe em e logo após clicar no botão indicado por. Caso ocorram dúvidas no decorrer do jogo, o botão
Leia mais1. ACESSANDO O SISTEMA
MANUAL DE RECURSOS Este documento apresenta como proceder para realização do cadastro e resolução dos RECURSOS. Passo a Passo 1. ACESSANDO O SISTEMA Para acessar o programa, basta abrir seu navegador e
Leia maisAntecipação de IPVA. Manual do Usuário. Versão 1.4. Antecipação de IPVA pelo Portal Manual. Antecipação de IPVA pelo Portal 1.
GOVERNO DO ESTADO DO PARÁ SECRETARIA ESPECIAL DE ESTADO DE GESTÃO SECRETARIA EXECUTIVA DE ESTADO DA FAZENDA DIRETORIA DE TECNOLÓGIA E INFORMAÇÃO GERENCIA DE ARRECADAÇÃO Antecipação de IPVA Manual do Usuário
Leia maisJogos Lógicos de Tabuleiro
Universidade Federal do Rio Grande do Sul Programa de Extensão 2014/2015 Jogos Lógicos de Tabuleiro Coordenadores: Liliane F. Giordani Renato P. Ribas www.inf.ufrgs.br/lobogames lobogames.ufrgs@gmail.com
Leia maisTransactionCentre - Módulo ClientWEB Funções Administrativas
. Introdução A finalidade deste documento é descrever as ferramentas disponibilizadas para que o estabelecimento acompanhe o andamento das transações realizadas pela matriz (somatória das filiais) ou individualmente
Leia maisObjetivos desta lição:
VII. PROMOÇÃO DE PEÃO E A REGRA DO AFOGAMENTO 1 Objetivos desta lição: Revisão de xeque e xeque-mate Enunciar e aplicar as regras da promoção de peão Enunciar e aplicar as regras do afogamento Reconhecer
Leia maisProgramação II. Aula 3
Programação II Aula 3 Algoritmo Algoritmo: REVISÃO qualquer procedimento bem definido que toma algum valor como entrada e produz algum valor como saída. Técnica de refinamentos sucessivos: dividir um processo
Leia maisSISTEMAS OPERACIONAIS
Instituto Federal do Paraná Campus Paranaguá SISTEMAS OPERACIONAIS CONCEITOS INICIAIS Terminal de Comandos INTRODUÇÃO PROCESSOS: Nos sistemas operacionais, um processo é a forma de representar um programa
Leia mais3- Após realizar o agendamento da entrega e clicar no botão continuar, os demais blocos ficarão visíveis, sendo
Inicie sua compra 1- O botão Adicionar deverá ser trocado por comprar 2- Quando clicar no botão comprar, o bloco inicie sua compra deverá ser exibido. 3- Após realizar o agendamento da entrega e clicar
Leia maisBehavioral Patterns - Mediator
Padrão que define através de um objeto a interação de um conjunto de objetos. Problema/Motivação: Particionamento de responsabilidades aumenta o reuso. Porém, aumento do número de objetos e das suas interconexões
Leia maisManual de utilização
Manual de utilização Para a utilização do sistema, podem ser usados tanto controles de XBOX 360 ligados ao computador, ou então por um teclado convencional. Ao abrir o sistema, a janela de configuração
Leia maisPadrões de Arquitetura de Software. Leandro Tonietto Unisinos fev-09
Padrões de Arquitetura de Software Leandro Tonietto ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto Unisinos fev-09 Introdução Padrões de projeto de software descrevem a criação, estruturação
Leia maisSumário INTRODUÇÃO... 3
Sumário Sumário INTRODUÇÃO... 3 REFINANCIAMENTO PRODUTO 85... 4 Passo 1 - Dados de Validação... 4 Código de Segurança CAPTCHA... 5 Consulta Margem... 5 Dados para Refinanciamento... 6 Dados de Financiamento
Leia maisMANUAL INTEGRAÇÃO SAT X PagBem Criado em: 08/09/2016 Atualizado em: 08/09/2016
O Objetivo deste manual é auxiliar o usuário a fazer uso da ferramenta de integração com o sistema PagBem para programar pagamentos como Adiantamentos, Pedágio e Saldo. 1 - Cadastrando a Operadora de Cartão
Leia maisINFORMATIVO MASTERSAF DFE VERSÃO
MASTERSAF DFE VERSÃO 3.26.2 SUMÁRIO Novas funcionalidades / Melhorias... 1 Emissor de Nota Fiscal de Serviço Eletrônica NFS-e... 1 Municípios liberados na versão 3.26.2:... 1 Emissor de Nota Fiscal Eletrônica
Leia mais