Behavioral Patterns Chain of ofresponsability

Tamanho: px
Começar a partir da página:

Download "Behavioral Patterns Chain of ofresponsability"

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)

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 mais

Design de Interface - Avaliação Final

Design 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 mais

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

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 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 mais

Desenvolvimento de um Jogo de Xadrez em Java

Desenvolvimento 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 mais

Padrões Comportamentais

Padrõ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 mais

1ª Colocação 10 pontos. 2ª Colocação 08 pontos. 3ª Colocação 06 pontos

1ª 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 mais

BRADESCO 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 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 mais

Padrões Comportamentais. Padrões de Projeto Comportamentais. Motivação. Chain of Responsibility (CoR) Padrão Chain of Responsibility

Padrõ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 mais

Capí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. 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 mais

Trabalho GA - Editor de Cenário Isométrico

Trabalho 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 mais

Sumário. Sistema de Trâmite de Documentos STD Versão 2.0 Release 2.0.1

Sumá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 mais

Conciliação de Movimentos Contábeis

Conciliaçã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 mais

Sumário. Sistema de Trâmite de Documentos STD Versão 2.0 Release 2.0.1

Sumá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 mais

Curso básico de Xadrez

Curso 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 mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES 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 mais

OFIC1400 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. 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 mais

INF011 Padrões de Projeto. 11 Composite

INF011 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 mais

SIGAA 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 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 mais

Manual do Kolor Lines. Roman Razilov Roman Merzlyakov Eugene Trounev Tradução: José Pires

Manual 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 mais

Módulo Recursos Humanos. Manual do Usuário

Mó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 mais

RPC e RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

RPC 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 mais

Microsoft Faculty Connection

Microsoft 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 mais

Release Notes SUPRI Liberada em 01/03/2016 Página 1

Release 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 mais

Computação II Orientação a Objetos

Computaçã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 mais

Professor: Paulo Adolfo Kepler (Zé)

Professor: 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 mais

O 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 mais

Parametrização para Documentos Fiscais

Parametrizaçã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 mais

Notas de Aula 09: Tratamento de exceções

Notas 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 mais

Sumário do Plano de Testes

Sumá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 mais

Coordenação Geral de Tecnologia da Informação - CGTI. SOLICITA SISTEMA DE SOLICITAÇÃO DE ACESSO Manual de Usuário. Versão 1.0

Coordenaçã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 mais

MANUAL 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. 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 mais

Portal de Atendimento Telluria

Portal 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).

É 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 mais

Simulação de Caixa Automático

Simulaçã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 mais

Programaçã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. 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 mais

MANUAL INTEGRAÇÃO SAT X PagBem Criado em: 11/05/2016 Atualizado em: 20/02/2017

MANUAL 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 mais

PCS LABORATÓRIO DE PROGRAMAÇÃO ORIENTADA A OBJETOS PARA A ENGENHARIA ELÉTRICA

PCS 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 mais

Orientação a Objetos AULA 09

Orientaçã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 mais

Tabuleiro. Movimento das peças (torre)

Tabuleiro. Movimento das peças (torre) Tabuleiro Posição inicial ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ Uma linha é uma sequencia de oito casas dispostas de forma contigua horizontalmente. ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ¼¼¼¼ ÖÑÐÒ ÓÔÓÔÓÔÓÔ

Leia mais

Por exemplo, no endereço temos:

Por 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 mais

Segundo trabalho prático de implementação Sistema de reserva de assentos

Segundo 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 mais

Geração de Necessidades de Materiais. Sumário

Geraçã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 mais

MANUAL VTWEB CLIENT URBANO

MANUAL 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 mais

Para submeter projetos siga o caminho Portal Administrativo Requisições Projetos Projeto/Plano de Trabalho (PROPLAN) Submeter Projeto (figura 1)

Para 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 mais

SISTEMA 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 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 mais

livro das regras (provisório)

livro 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 mais

Universidade 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. 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 mais

Secretaria NG: Campanhas e Retenção

Secretaria 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 mais

Conciliação de Movimento / Extrato bancário

Conciliaçã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 mais

MANUAL VTWEB CLIENT SUBURBANO

MANUAL 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 mais

MODELAGEM 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 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 mais

5 Busca Tratamento das Palavras-Chave de Entrada

5 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 mais

Resolução de Problemas de Busca

Resoluçã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 mais

Sistema e-mec Vincular Cursos EAD e Polos

Sistema 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 mais

Ajuste de Estoque. Para realizar o ajuste do estoque proceda da seguinte forma:

Ajuste 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 mais

d) A dama pode mover-se para qualquer casa ao longo da coluna, fileira ou diagonal em que se encontra.

d) 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 mais

Exercícios Repetição

Exercí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 mais

Aprendendo a jogar Xadrez

Aprendendo 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 mais

Academia - Gestão acadêmica: Externos. Manual do Usuário DT / APC

Academia - 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 mais

FUNCIONALIDADES DO STCPCONSOLE

FUNCIONALIDADES 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 mais

DIAG Consulta Pacote de Serviços

DIAG 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 mais

LP II / 1ª Lista de Exercícios

LP 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 mais

Elaborado pela DGTI. Sistema de Fiscais: Manual do Candidato a Fiscal

Elaborado 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 mais

Linguagem de Programação Visual

Linguagem 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 mais

1. Estrutura do Projeto (0,2) pontos

1. 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 mais

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

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 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 mais

SME Introdução à Programação de Computadores Primeiro semestre de Trabalho: jogo Semáforo

SME 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 mais

Programação de Computadores II TCC

Programaçã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 mais

MANUAL DO SISTEMA. Versão 6.04

MANUAL 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 mais

Refinamentos sucessivos

Refinamentos 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 mais

Resumo de TCC: MAGIC: Um framework para jogos de cartas. Ademir Coelho

Resumo 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 mais

Manual de Usuário Solução para problemas no acesso ao SIGA?

Manual 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 mais

Nome do Processo: Faturamento de pedidos com kit por montagem

Nome 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 mais

PROFESSORA: 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 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 mais

1. ACESSANDO O SISTEMA

1. 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 mais

Atividade 1 O Xadrez e a Matemática

Atividade 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 mais

Requisição de Serviços. Visão Geral

Requisiçã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 mais

FINAIS APRENDENDO A DAR MATE

FINAIS 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 mais

JOGOS LIVRO REGRAS M AT E M Á T I CO S. 11.º Campeonato Nacional

JOGOS 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 mais

CLIA1000 Cadastro/Consulta de Clientes. CLIA1000 Cadastro/Consulta de Clientes 1 / 10

CLIA1000 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 mais

XADREZ 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 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 mais

Consulta (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 mais

Potencializando seu conhecimento

Potencializando 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 mais

1. ACESSANDO O SISTEMA

1. 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 mais

Antecipaçã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.

Antecipaçã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 mais

Jogos Lógicos de Tabuleiro

Jogos 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 mais

TransactionCentre - Módulo ClientWEB Funções Administrativas

TransactionCentre - 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 mais

Objetivos desta lição:

Objetivos 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 mais

Programação II. Aula 3

Programaçã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 mais

SISTEMAS OPERACIONAIS

SISTEMAS 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 mais

3- Após realizar o agendamento da entrega e clicar no botão continuar, os demais blocos ficarão visíveis, sendo

3- 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 mais

Behavioral Patterns - Mediator

Behavioral 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 mais

Manual de utilização

Manual 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 mais

Padrões de Arquitetura de Software. Leandro Tonietto Unisinos fev-09

Padrõ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 mais

Sumário INTRODUÇÃO... 3

Sumá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 mais

MANUAL INTEGRAÇÃO SAT X PagBem Criado em: 08/09/2016 Atualizado em: 08/09/2016

MANUAL 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 mais

INFORMATIVO MASTERSAF DFE VERSÃO

INFORMATIVO 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