Parser para Fórmulas da Lógica Quantificacional Armazenadas em XML

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

Download "Parser para Fórmulas da Lógica Quantificacional Armazenadas em XML"

Transcrição

1 Parser para Fórmulas da Lógica Quantificacional Armazenadas em XML Bruno Vilar 1, Parcilene Fernandes de Brito 1 1 Curso de Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Caixa Postal Palmas TO Brasil {brunovilar,pfb}@ulbra-to.br Abstract. Cloth provers of theorems are applied for the formula test, determining its validity or invalidity. When carrying through the presentation of the necessary steps to the test, has it possibility of assisting in the study of the Quantificacional Logic. The present work has for objective the development of one of the stages of the construction of a Publisher, who precedes the presentation of the stages of test, the validation of the entrance data and creation of a document XML, carried through for parsing. Resumo. Provadores automáticos de teoremas são programas que utilizam regras de inferência para a verificação da validade ou invalidade de fórmulas lógicas. Ao realizar a apresentação dos passos necessários à prova, tem-se a possibilidade de auxiliar no estudo da Lógica Quantificacional. O presente trabalho tem por objetivo o desenvolvimento de uma das etapas da construção de um Editor, que antecede a apresentação das etapas de prova, a validação dos dados de entrada e criação de um documento XML, realizados por um parsing. 1. Introdução Segundo BOYER (1995), provadores de teoremas são programas de manipulação de símbolos que tentam provar uma determinada fórmula aplicando as regras de inferência da lógica. Acrescenta, ainda, que o comportamento do provador de teoremas é determinado em grande parte pela base de dados e pelas centenas de heurísticas de controle de uso das regras de inferência, dos axiomas, das definições e de teoremas previamente provados. A apresentação dos passos executados para a prova de teoremas e fórmulas da Lógica Quantificacional é o objetivo da construção do Editor de Fórmulas. Este editor é previsto como uma ferramenta complementar ao conjunto de funcionalidades do provador Alice, desenvolvido por (BRITO, 2003), servindo como interface entre usuário e Provador. Com isso estará em desenvolvimento uma ferramenta para o auxílio no estudo da Lógica Quantificacional. Entretanto, anteriormente à apresentação dos resultados, é preciso criar as fórmulas, sob o formato de documentos XML, para servir como entrada para o Provador Alice. A necessidade de recebimento de fórmulas, e posterior conversão para documentos XML, determinou a criação de um módulo auxiliar ao Editor, o parser de fórmulas. A criação do parser é o objetivo deste trabalho.

2 2. Parsers para Lógica Quantificacional Os analisadores sintáticos ou parsers são responsáveis pelo processo de análise sintática de uma sentença, ou seja, pela combinação sucessiva de símbolos a ela pertencentes, com o objetivo de reconhecer sua estrutura sintática, validada por uma gramática. Para realizar essa tarefa, o parser necessita da ajuda de outros dois componentes: um léxico e uma gramática. (GREGHI, 2002) Segundo Sebesta (2003), é comum que parsers realizem, em compiladores, suas tarefas de duas formas distintas, as análises léxica e sintática. Entre os motivos para a separação são citados: I) Simplicidade: Por ser mais complexa do que a análise léxica, a sintática se torna mais simples, e clara de ser entendida, ao ser trabalhada separadamente. II) Eficiência: A separação permite aplicar uma otimização seletiva, ao ser considerado o ganho maior de desempenho, ao melhorar o analisador sintático com relação ao léxico. Trazendo as características observadas na construção de compiladores ao parser em desenvolvimento, procurou-se construir separadamente os processo de análise léxica e sintática. A separação estabelecida por meio do tratamento inicial das informações, através da análise léxica, resultou nos primeiros elementos agrupados em um vetor. Posteriormente trabalhou-se sobre o conjunto de dados resultante, analisando-os sintaticamente, de forma a reconhecer a ordem dos elementos aninhados, com posterior inserção no documento XML. A análise léxica foi desenvolvida com o uso de Expressões Regulares, que atua de forma a reconhecer padrões de caracteres, realizando a separação inicial dos elementos, para que, posteriormente, se desenvolva a análise sintática. A análise sintática foi realizada a partir da estrutura inicial, obtida pela análise léxica, em que cadeias e subcadeias foram inicialmente extraídas da entrada. Ainda que a estruturação seja realizada por intermédio de matrizes, e não diretamente por uma árvore, é realizada uma análise top-down, permitindo que a estrutura da árvore seja montada. Como resultado tem-se, posteriormente, a árvore do documento XML. A gramática, que serve como base para a análise léxica, foi definida pelos elementos que compõem a Lógica Quantificacional, que compreendem literais, variáveis, conectivos lógicos e quantificadores. Os literais são representados pelo conjunto de letras maiúsculas, como P, Q, R e S. As variáveis estão compreendidas entre as letras minúsculas de a a t, podendo obter variações a partir de números, como b¹, b² e etc. Entre os elementos estão os conectivos lógicos, que são: Negação, Conjunção, Disjunção, Condicional e Bicondicional, respectivamente representados por ~, ^, \/, -> e <->. Os quantificadores são dois: Universal e Existencial, cujas respectivas representações são: UNI e EXI. A representação dos elementos é realizada tanto para o parser em desenvolvimento, quanto para o parser existente na API DOM do Java. O primeiro, já

3 citado, foi definido por Expressões Regulares, tendo prevista a utilização do gerador de parsers JavaCC (JAVACC, 2003) em trabalhos futuros. O segundo tem como base a DTD definida por (BRITO, 2003), permitindo uma nova verificação sintática do documento gerado. 3 Editor para fórmulas da Lógica Quantificacional O trabalho em desenvolvimento pretende dar continuidade à criação de uma ferramenta que permita o estudo da Lógica Quantificacional através da prova de fórmulas e da apresentação de suas etapas. Com o término da construção do Provador Alice, está prevista sua unificação com o Editor, incluindo seu parser. Entretanto, a unificação deverá ser realizada preservando modularidade e baixo acoplamento, obtidos pela separação das classes e passagem de informações apenas pela criação e leitura dos documentos XML. A estrutura proposta é apresentada na próxima seção. 3.1 Estrutura do Editor Figura 1. Proposta da arquitetura entre Editor e Provador Alice. A Figura 1 apresenta a estrutura proposta entre o Provador Alice e o Editor. Através da figura é evidenciada a atual etapa do Editor que está em construção: o parser de fórmulas. A seqüência apresentada sugere o percurso realizado entre a utilização da interface pelo usuário, até a apresentação dos resultados. O processo é iniciado com a entrada dos valores pelo usuário (#1). A interface deverá permitir, ao usuário, inserir fórmulas de duas formas: I) digitação: entrada de caracteres pelo teclado, seguindo as convenções do conjunto de elementos apresentados em uma legenda. II) composição visual: a partir de elementos drag and drop, dispostos em um menu, a exemplo de editores de imagem. Ao ter a fórmula submetida (#2), o Editor utiliza o parser para verificar a validade da fórmula e, caso seja possível, criar o documento XML (#3). Se a criação do documento for realizada com sucesso, o Editor poderá passar execução para o Provador Alice (#4). A transição entre Editor e Provador pode ocorrer sem que o segundo saiba da existência do primeiro, pois, de acordo com a estrutura criada, basta que seja apresentada uma fórmula bem formada, representada em um documento XML, que a execução do Provador pode ocorrer. Conforme os passos realizados pelo provador, o documento deverá ser lido (#5) e, a partir da árvore montada em memória, deverão ser aplicados métodos para

4 refinamento e prova. Com a finalização destes procedimentos, a execução retorna ao Editor (#6), que deverá exibir o resultado obtido através da representação de uma árvore, além de permitir que sejam exibidos os passos necessários ao resultado. Entretanto, para que seja possível realizar o processo inverso de execução, com Alice enviando os resultados ao Editor, será preciso determinar uma saída padrão ao primeiro, de forma que o Editor possa interpretá-la sem a troca direta de informações com o Provador. Esta saída seria semelhante à entrada do Provador, constituída de um arquivo XML, cuja estrutura é previamente estabelecida por um esquema. Dessa forma, a árvore gerada em memória e os passos, utilizados para a refutação ou prova, seriam armazenados em um documento XML. O Editor voltaria à execução, podendo apresentar os resultados ao usuário. 3.2 Armazenamento de Fórmulas em Documentos O provador Alice tem como objetivo realizar a prova de teoremas quantificacionais, através da manipulação de fórmulas armazenadas em documentos XML. A manipulação é realizada por meio da API DOM do Java, pela qual o documento é armazenado em memória e seus elementos, representados por nós, são dispostos no formato de árvore. Ao ter acesso a árvore gerada, o provador procura encontrar situações em que é possível aplicar um conjunto de refinamentos desenvolvidos. Tais refinamentos procuram diminuir o número de ramificações da árvore e eliminar elementos repetidos ou ramos em que forem encontradas contradições. O armazenamento das fórmulas em documento, e sua posterior recuperação, é possível pela estrutura definida pela DTD. Esta forma de estruturação permite definir os elementos existentes e suas possibilidades de ocorrência e repetição, estabelecendo um meio de representação de fórmulas quantificacionais. A Figura 2 apresenta a DTD utilizada pelo provador Alice para a representação das fórmulas. <!ELEMENT ARG (PREM*, CONC)> <!ELEMENT PREM (LPRED COND DISJ CONJ BIC UNID EXI)> <!ELEMENT CONC (LPRED COND DISJ CONJ BIC UNID EXI)> <!ELEMENT VAR (#PCDATA)> <!ELEMENT LNOM (#PCDATA)> <!ELEMENT PRED (#PCDATA)> <!ELEMENT LPRED (PRED,(VAR* LNOM*), (VAR* LNOM*))> <!ELEMENT COND (ANT, CONS)> <!ELEMENT BIC (ANT, CONS)> <!ELEMENT DISJ (ANT, CONS)> <!ELEMENT CONJ (ANT, CONS)> <!ELEMENT ANT (LPRED COND DISJ CONJ BIC UNID EXI)> <!ELEMENT CONS (LPRED COND DISJ CONJ BIC UNID EXI)> <!ELEMENT PRIM (LPRED COND DISJ CONJ BIC UNID EXI)> <!ELEMENT SEG (LPRED COND DISJ CONJ BIC UNID EXI)> <!ELEMENT UNI (LPRED COND DISJ CONJ BIC UNID EXI)> <!ELEMENT EXI (LPRED COND DISJ CONJ BIC UNID EXI)> <!ATTLIST LPRED ID CDATA #IMPLIED> <!ATTLIST LPRED NEG CDATA #IMPLIED> <!ATTLIST COND ID CDATA #IMPLIED> <!ATTLIST COND NEG CDATA #IMPLIED> <!ATTLIST BIC ID CDATA #IMPLIED> <!ATTLIST BIC NEG CDATA #IMPLIED> <!ATTLIST CONJ ID CDATA #IMPLIED> <!ATTLIST CONJ NEG CDATA #IMPLIED> <!ATTLIST DISJ ID CDATA #IMPLIED> <!ATTLIST DISJ NEG CDATA #IMPLIED> <!ATTLIST UNI ID CDATA #IMPLIED> <!ATTLIST UNI NEG CDATA #IMPLIED> <!ATTLIST EXI ID CDATA #IMPLIED> <!ATTLIST EXI NEG CDATA #IMPLIED> Figura 2. DTD definida por (BRITO, 2003)

5 A DTD prevê como elemento raiz Argumento (ARG), que pode conter zero ou mais ocorrências de uma Premissa (PREM) e, obrigatoriamente, uma conclusão (CONC). Tanto premissa, caso exista, quanto conclusão, devem conter um dentre os seguintes elementos: Letra Predicativa (LPRED), Condicional (COND), Disjunção (DISJ), Conjunção (CONJ), Bicondicional (BIC), Universal (UNI) e Existencial (EXI). Letra Predicativa é formada por um Predicado (PRED) e dois elementos, cada um podendo ter zero ou mais ocorrências de uma Variável (VAR) ou Letra Nominal (LNOM). O Condicional é formado por dois elementos, antecedente (ANT) e conseqüente (CONS). Ambos podem conter qualquer um dos sete elementos listados anteriormente, que constituem os elementos existentes na linguagem quantificacional. Assim como o Condicional (COND), os elementos Bicondicional (BIC), Conjunção (CONJ) e Disjunção são formados por dois elementos, que podem ser quaisquer dos sete elementos citados. Entretanto, os elementos são representados por Primeiro Termo (PRIM) e Segundo Termo (SEG). Os elementos quantificadores Universal (UNI) e Existencial (EXI) são compostos por um elemento, que, de acordo com o padrão estabelecido pelos elementos anteriores, pode ser: Letra Predicativa, Condicional, Disjunção, Conjunção, Bicondicional, Universal e Existencial. 4. Etapas para a Definição do Parser As etapas que antecedem a prova das fórmulas, pelo provador Alice, e sua apresentação, prevista no Editor, são a entrada dos valores por parte do usuário e, a partir destas, a criação de documentos XML. Ainda que sejam estabelecidos recursos de validação, e a inserção dos elementos esteja disponível a partir da seleção de itens pré-existentes no Editor, não é possível garantir a integridade das fórmulas ou identificar de imediato cada elemento. Tais problemas estabelecem a necessidade de criação de uma etapa intermediária, entre Editor e Provador, a de realização do parsing dos valores de entrada. Esta etapa deve ser capaz de analisar os valores recebidos, verificar a conformidade destes com os elementos pertencentes ao vocabulário, reconhecer elementos e regras para, então, realizar a criação do documento XML. A estrutura do parser foi definida de forma que as ações de reconhecimento e extração fossem realizadas por regras. Estas foram criadas pelos recursos oferecidos pelo pacote java.util.regex, que oferece métodos que trabalham com Expressões Regulares. Estas regras, assim como diferentes formas de representação dos elementos, foram agrupadas de modo a permitir que novos elementos possam ser inseridos sem alterar a estrutura da ferramenta. A criação do parser desenvolvido envolveu as seguintes etapas: Definição dos elementos que compõem as fórmulas; Composição de uma fórmula contendo a formalização de todas as possíveis ocorrências; Extração dos elementos reconhecidos nos valores de entrada; Tratamento dos elementos para posterior utilização;

6 Inserção dos elementos no documento XML. 4.1 Definição dos elementos que compõem as fórmulas: Para cada elemento existente no vocabulário, cuja utilização estivesse prevista no trabalho, foi criada uma constante e definido um valor inteiro que o identificasse. Determinada a presença do elemento, criou-se uma estrutura para o armazenamento do conjunto de dados necessários ao reconhecimento, extração e representação deste. A Figura 3 exibe a estrutura criada. Figura 3. Estrutura com os recursos oferecidos para a manipulação dos elementos. 4.2 Composição de uma fórmula contendo a formalização de todas das possíveis ocorrências A partir da definição das fórmulas de cada elemento, criou-se um único valor contendo todas as representações, associadas por conjunções, como forma de identificar os elementos existentes nas entradas (Figura 4). Figura 4. Unificação das fórmulas criadas. Organizados os padrões para o reconhecimento dos elementos, foi criado o método que obtém uma extração inicial. O método é aplicado sobre cada sentença, como o resultado da separação das premissas, caso existam, e conclusão. A separação resultante permite uma recuperação superficial, alcançando elementos entre parênteses e sentenças, que podem constituir elementos aninhados ou individuais. Neste método a recuperação de um único elemento é possível apenas quando este representa uma premissa completa. 4.3 Extração dos elementos reconhecido nos valores de entrada Na Figura 5 é apresentado o método separar, que realiza a distinção inicial dos elementos. O processo de separação é iniciado pela utilização do método matcher. Este método é chamado a partir de uma instância de Pattern, que constitui as expressões definidas pela seção 4.2, e recebe como parâmetro o espaço de busca. Estes valores são

7 respectivamente representados por _sentença e entrada. Como retorno tem-se uma instância do objeto Matcher. Com o objeto retornado é possível manter um laço de repetição, verificando ocorrência de um elemento a partir das fórmulas, através do método find, e recuperar o valor encontrado, por meio do método group. Os valores recuperados são armazenados em um vetor, cuja utilização está prevista em um novo processo de extração, referenciado ao final do método. Figura 5. Extração inicial dos elementos Como resultado da primeira extração, têm-se os valores que podem possuir elementos aninhados, conforme exemplo apresentado na figura 6. Figura 6. Exemplo de elementos recuperados a partir da primeira extração 4.4 Tratamento dos elementos para posterior utilização Para recuperar tanto elemento externo, quanto elementos aninhados, a partir dos valores inseridos no vetor, é utilizado o método analisarelementoexterno (Figura 7). O método recebe como parâmetro o índice de velementos, correspondente à premissa a ser trabalhada. A partir do índice recebido, é recuperado vinterno, permitindo que cada elemento seja acessado. A princípio, o elemento trabalhado tem seus parênteses externos retirados, caso existam, e, em seguida, é determinada a expressão que o representa (existente em OPERADORES), a partir do retorno do método getoperador (Figura 8). Depois de reconhecido, o elemento é retirado de vinterno, sendo que em seu lugar é colocada a representação do elemento, com o número de negações que possuía anteriormente. Com a inserção da representação do elemento é verificado se o elemento atual é uma variável ou outro elemento. Sendo variável, seu valor é armazenado. Caso contrário, é utilizado o método split a partir do elemento, passando como parâmetro a expressão que representa o operador em si. Dessa forma são retornados em um vetor, apenas os elementos, sem o operador. Cada elemento retornado é inserido em vinterno.

8 Figura 7. Método para realizar o restante da separação dos elementos. O método getoperador tem como entrada o elemento apresentado na fórmula. Ao realizar uma comparação, através do método matches, de que este elemento está de acordo com a fórmula apresentada em OPERADORES, é descoberto o elemento do vocabulário a qual ele pertence. A Figura 8 apresenta o método. Figura 8. Método que identifica o elemento e retorna a posição de seu operador. 4.5 Inserção dos elementos no documento XML Ao término do método separar, e as consecutivas execuções de separarelementoexterno, tem-se os elementos separados e identificados, apresentando o operador a que representa e suas respectivas negações. A partir dessa organização, é iniciada a montagem do documento. Na Figura 9 é mostrado o método montardocumento. O processo é iniciado com a instanciação da classe Documento, que provê os métodos para a inserção de cada elemento em um documento XML, sobre as definições da DTD citada na seção 3.2. Cada vinterno, que corresponde a uma premissa ou conclusão, é recuperado de velementos. Os elementos do vetor interno passam a ser recuperados, e o elemento a que representam são novamente identificado, através do método getoperadordescricao. Identificado o operador, é realizada a chamada do método correspondente ao elemento, para sua inserção no documento.

9 Figura 9. Método que permite relacionar os elementos extraídos ao método correspondente a sua inserção na árvore Ao término da geração do documento XML é possível verificar se a fórmula é bem formada, através do parser da API DOM. O documento é validado a partir da DTD. Como resultado da validação, são interpretadas as mensagens da API DOM, apresentando, através do Editor, as mensagens de erro ao usuário, caso existam. 5. Considerações Finais O trabalho realizado envolveu a construção de um parser para fórmulas da Lógica Quantificacional, como uma etapa intermediária na construção de um Editor para a construção de fórmulas em documentos XML e a apresentação das etapas de prova. O parser trabalhado foi dividido nas etapas de análise léxica e sintática. Tanto a definição da léxica, quanto parte da gramática, foram definidas por Expressões Regulares. A utilização deste recurso permitirá, como trabalho futuro, o uso do gerador de parsers JavaCC, sobre o qual podem ser definidas a léxica, a partir de Expressões Regulares, e a gramática, no formato BNF. Além da finalização do parser, estão previstas modificações que permitirão criar um ambiente de aprendizado para a Lógica Quantificacional. Entre as modificações estão: A exibição das etapas de prova de forma compreensível aos alunos iniciantes, demonstrando as regras utilizadas, que deverá ser enviada pelo Provador Alice ao Editor; A criação da interface para que seja admitida a entrada de valores pelo usuário, através de elementos visuais ou por digitação.

10 6. Referências BOYER, M. Kaufmann B.; MOORE, J.S. The Boyer-Moore Theorem Provers and It s Interactive Enhancement. Computers and Mathematics with Applications, Vol. 29, No. 2, pp BRITO, P. F. (2003) Dedução Automática por Tableaux Estruturada em Xml, Dissertação de Mestrado UFSC. CARINGI, A. M. (2002) PROJAVA: Um tradutor de Prolog para Java, Trabalho de Conclusão de Curso Universidade Católica de Pelotas. GREGHI, J. G. (2002) Projeto e Desenvolvimento de uma Base Dados Lexicais do Português, Dissertação de Mestrado USP. JAVACC (2003) Java Compiler Compiler The Java Parser Generator, Setembro. SEBESTA, R. W. Conceitos de linguagens de programação. 5 ed. Porto Alegre:Bookman, 2003.

Especificação do 3º Trabalho

Especificação do 3º Trabalho Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,

Leia mais

Geração de código intermediário. Novembro 2006

Geração de código intermediário. Novembro 2006 Geração de código intermediário Novembro 2006 Introdução Vamos agora explorar as questões envolvidas na transformação do código fonte em uma possível representação intermediária Como vimos, nas ações semânticas

Leia mais

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br 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

Leia mais

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função Análise por pontos de função Análise por Pontos de Função Referência: Manual de práticas de contagem IFPUG Versão 4.2.1 Técnica que permite medir a funcionalidade de um software ou aplicativo, sob a visão

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS Orientando: Oliver Mário

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

Leia mais

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de

Leia mais

Orientação a Objetos

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

Leia mais

Resolução de problemas e desenvolvimento de algoritmos

Resolução de problemas e desenvolvimento de algoritmos SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SUMÁRIO Acesso ao sistema... 2 Atendente... 3 SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

Processamento de dados XML

Processamento de dados XML Processamento de dados XML César Vittori cvittori@inf.ufrgs.br Outubro de 2000 Resumo Considerações no desenvolvimento de software para processar dados XML. Processamento de uma DTD para interpretar marcação

Leia mais

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas Processamento e Otimização de Consultas Banco de Dados Motivação Consulta pode ter sua resposta computada por uma variedade de métodos (geralmente) Usuário (programador) sugere uma estratégia para achar

Leia mais

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura UFPI CCN DIE Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura O projeto Desenvolver um compilador de um subconjunto básico da linguagem PORTUGOL.

Leia mais

MANUAL DE PROCEDIMENTOS PARA CADASTRO DE PEDIDO DE COMPRA

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

Leia mais

Análise de Ponto de Função

Análise de Ponto de Função Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um

Leia mais

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008 Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,

Leia mais

Validando dados de páginas WEB

Validando dados de páginas WEB Validando dados de páginas WEB Para que validar os dados? Validar os dados informados pelo usuário garante que sua aplicação funcione corretamente e as informações contidas nela tenha algum sentido. Outro

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

Introdução a Java. Hélder Nunes

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

Leia mais

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

GERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD. Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza

GERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD. Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza GERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza ROTEIRO Introdução ao DTD Elementos Atributos Entidades Validando um documento XML DTD (DOCUMENT

Leia mais

Pag: 1/20. SGI Manual. Controle de Padrões

Pag: 1/20. SGI Manual. Controle de Padrões Pag: 1/20 SGI Manual Controle de Padrões Pag: 2/20 Sumário 1 Introdução...3 2 Cadastros Básicos...5 2.1 Grandezas...5 2.2 Instrumentos (Classificação de Padrões)...6 3 Padrões...9 3.1 Padrão Interno...9

Leia mais

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos

Leia mais

AULA 17 KML Manager. Nessa aula serão apresentadas as funcionalidades do KML Manager.

AULA 17 KML Manager. Nessa aula serão apresentadas as funcionalidades do KML Manager. 17.1 AULA 17 KML Manager Nessa aula serão apresentadas as funcionalidades do KML Manager. KML (Keyhole Markup Language) é um formato de arquivo e uma gramática XML que serve para modelar e armazenar características

Leia mais

Cenários do CEL. Acessar ao sistema

Cenários do CEL. Acessar ao sistema Cenários do CEL Acessar ao sistema Permitir que o usuário acesse ao Sistema de Léxicos e Cenários nas seguintes condições: logando-se, quando já estiver cadastrado; ou incluindo usuário independente, quando

Leia mais

CAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM

CAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM CAPÍTULO 7 NÍVEL DE LINGUAGEM DE MONTAGEM 71 Introdução Difere dos níveis inferiores por ser implementado por tradução A tradução é usada quando um processador está disponível para uma mensagem fonte mas

Leia mais

Disciplina: Unidade III: Prof.: E-mail: Período:

Disciplina: Unidade III: Prof.: E-mail: Período: Encontro 08 Disciplina: Sistemas de Banco de Dados Unidade III: Modelagem Lógico de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto

Leia mais

2 Diagrama de Caso de Uso

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

Leia mais

DIFERENÇAS ENTRE FUNÇÃO E BLOCO FUNCIONAL; CRIAÇÃO DE FUNÇÃO / BLOCO FUNCIONAL; UTILIZAÇÃO NO LADDER; EXEMPLO DE BLOCO FUNCIONAL;

DIFERENÇAS ENTRE FUNÇÃO E BLOCO FUNCIONAL; CRIAÇÃO DE FUNÇÃO / BLOCO FUNCIONAL; UTILIZAÇÃO NO LADDER; EXEMPLO DE BLOCO FUNCIONAL; Boletim Técnico EP3 11/07 Utilizando Funções e Blocos Funcionais de usuário pelo software A1 19 de outubro de 2007 O objetivo deste boletim é mostrar como utilizar o recurso de Funções (Functions) e Blocos

Leia mais

SISTEMA DE BANCO DE IMAGENS MANUAL DE USO

SISTEMA DE BANCO DE IMAGENS MANUAL DE USO SISTEMA DE BANCO DE IMAGENS MANUAL DE USO Versão: BETA Última atualização: 24/06/2012 Índice O sistema de banco de imagens 03 Pesquisa de fotos 04 Pautas e eventos 08 Cadastro de fotos 09 Edição e indexação

Leia mais

Desenvolvimento de uma Etapa

Desenvolvimento de uma Etapa Desenvolvimento de uma Etapa A Fase Evolutiva do desenvolvimento de um sistema compreende uma sucessão de etapas de trabalho. Cada etapa configura-se na forma de um mini-ciclo que abrange as atividades

Leia mais

Pesquisa e organização de informação

Pesquisa e organização de informação Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior

Leia mais

Acessando o SVN. Soluções em Vendas Ninfa 2

Acessando o SVN. Soluções em Vendas Ninfa 2 Acessando o SVN Para acessar o SVN é necessário um código de usuário e senha, o código de usuário do SVN é o código de cadastro da sua representação na Ninfa, a senha no primeiro acesso é o mesmo código,

Leia mais

Introdução aos cálculos de datas

Introdução aos cálculos de datas Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para

Leia mais

Aplicativo da Manifestação do Destinatário. Manual

Aplicativo da Manifestação do Destinatário. Manual Aplicativo da Manifestação do Destinatário Manual Novembro de 2012 1 Sumário 1 Aplicativo de Manifestação do Destinatário...4 2 Iniciando o aplicativo...4 3 Menus...5 3.1 Manifestação Destinatário...5

Leia mais

NOVIDADES COMPLY VERSÃO 4.00

NOVIDADES COMPLY VERSÃO 4.00 NOVIDADES COMPLY VERSÃO 4.00 Página 1 de 15 Maiores informações a respeito dos assuntos destacados abaixo devem ser obtidas no Manual do Comply v4.00 disponível no Portal de Produtos. Página 2 de 15 CADASTROS

Leia mais

1. NOVIDADES DO NÚMERO ÚNICO DE PROCESSO. 1.1 Resolução nº 65 do CNJ. 1.2 Conversão do Número do Processo. 1.3 Novos ícones

1. NOVIDADES DO NÚMERO ÚNICO DE PROCESSO. 1.1 Resolução nº 65 do CNJ. 1.2 Conversão do Número do Processo. 1.3 Novos ícones 1. NOVIDADES DO NÚMERO ÚNICO DE PROCESSO 1.1 Resolução nº 65 do CNJ 1.2 Conversão do Número do Processo 1.3 Novos ícones 1 Tela Antiga Tela Nova 2 2. NOVIDADES DA VISUALIZAÇÃO DAS FILAS DE TRABALHO 2.1

Leia mais

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

Algoritmos e Estrutura de Dados III. Árvores

Algoritmos e Estrutura de Dados III. Árvores Algoritmos e Estrutura de Dados III Árvores Uma das mais importantes classes de estruturas de dados em computação são as árvores. Aproveitando-se de sua organização hierárquica, muitas aplicações são realizadas

Leia mais

Lição 1 - Criação de campos calculados em consultas

Lição 1 - Criação de campos calculados em consultas 1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas

Leia mais

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá. INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,

Leia mais

ALBUM DE FOTOGRAFIAS NO POWER POINT

ALBUM DE FOTOGRAFIAS NO POWER POINT ALBUM DE FOTOGRAFIAS NO POWER POINT O PowerPoint é uma poderosa ferramenta que faz parte do pacote Office da Microsoft. O principal uso desse programa é a criação de apresentação de slides, para mostrar

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos

Leia mais

Emissão de Nota Fiscal de Serviço Eletrônica

Emissão de Nota Fiscal de Serviço Eletrônica Emissão de Nota Fiscal de Serviço Eletrônica Introdução A emissão de Nota Fiscal de Serviço Eletrônica traz ao cliente TTransp a possibilidade de documentar eletronicamente as operações de serviço prestadas

Leia mais

MANUAL DO PVP SUMÁRIO

MANUAL DO PVP SUMÁRIO Manual PVP - Professores SUMÁRIO 1 INTRODUÇÃO... 6 2 ACESSANDO O PVP... 8 3 TELA PRINCIPAL... 10 3.1 USUÁRIO... 10 3.2 INICIAL/PARAR... 10 3.3 RELATÓRIO... 10 3.4 INSTITUIÇÕES... 11 3.5 CONFIGURAR... 11

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

Manual. Atualização nº 1160 Novembro/2015 23/11/2015

Manual. Atualização nº 1160 Novembro/2015 23/11/2015 1 Manual Atualização nº 1160 Novembro/2015 23/11/2015 NOVOS RECURSOS 2 01.01 Contrato de Colocação e Termo de Responsabilidade. 3 Se preferir, modifique os dados, alterando o tamanho da fonte e o texto.

Leia mais

Como funciona? SUMÁRIO

Como funciona? SUMÁRIO SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 20 ArrayList: Operações de Busca Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 TIPOS DE BUSCAS... 3 BUSCA ESPECÍFICA... 3 BUSCA ABRANGENTE... 3 PROCEDIMENTO DE BUSCA...

Leia mais

SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

SISTEMA INTEGRADO DE GESTÃO ACADÊMICA MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO TRIÂNGULO MINEIRO SISTEMA INTEGRADO DE GESTÃO ACADÊMICA MÓDULO PROTOCOLO MANUAL DO USUÁRIO VERSÃO: SETEMBRO/2010 SUMÁRIO Introdução...

Leia mais

O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas.

O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas. O que é o Excel? O Excel é um programa de computador desenvolvido para gerenciar dados na forma de planilhas. Ele possibilita ao usuário desenvolver planilhas que efetuem cálculos, dos mais simples aos

Leia mais

Compiladores. Análise léxica. Plano da aula. Vocabulário básico. Motivação para análise léxica. Estrutura de um compilador

Compiladores. Análise léxica. Plano da aula. Vocabulário básico. Motivação para análise léxica. Estrutura de um compilador Estrutura de um compilador Compiladores Análise lexical (1) Expressões Regulares 1 2 Plano da aula 1. Motivação do uso de E.R. e definições Linguagens, tokens, lexemas... 2. Regras de formação e exemplos

Leia mais

Controle do Arquivo Técnico

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

Leia mais

Conectando Bancos de Dados Microsoft Access no BrOffice.org Base. fornecido pelo Projeto de Documentação do BrOffice.org

Conectando Bancos de Dados Microsoft Access no BrOffice.org Base. fornecido pelo Projeto de Documentação do BrOffice.org Conectando Bancos de Dados Microsoft Access no BrOffice.org Base fornecido pelo Projeto de Documentação do BrOffice.org Índice 1 Introdução...2 1.1 Versão... 2 1.2 Licenciamento...2 1.3 Mensagem do Projeto

Leia mais

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Organização e Arquitetura de Computadores

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Organização e Arquitetura de Computadores Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Organização e Arquitetura de Computadores Questão 1) Considere o projeto de um circuito digital que implementa a função f

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD 0 CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD ORIENTAÇÕES SOBRE USO DO AMBIENTE VIRTUAL DE APRENDIZAGEM (MOODLE) PARA DISPONIBILIZAÇÃO

Leia mais

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma Roteiro: Conceitos básicos de algoritmo, linguagem, processador de linguagem e ambiente de programação; Aspectos fundamentais da organização e do funcionamento de um computador; Construções básicas de

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

4 RECURSOS AUTOMATIZADOS DO EXCEL

4 RECURSOS AUTOMATIZADOS DO EXCEL 4 RECURSOS AUTOMATIZADOS DO EXCEL 4.1 Auto Preenchimento O Excel possui um recurso de grande ajuda para quem necessita digitar uma seqüência de células cujo conteúdo é seqüencial. Esse recurso, chamado

Leia mais

Manual do Almoxarifado SIGA-ADM

Manual do Almoxarifado SIGA-ADM Manual do Almoxarifado SIGA-ADM DIRETORIA DE GESTÃO DA TECNOLOGIA DA INFORMAÇÃO(DGTI) MARÇO/2012 Requisição de Almoxarifado Requisições O sistema retornará a tela do menu de Administração. Nela selecione

Leia mais

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Busca. Pesquisa sequencial

Busca. Pesquisa sequencial Busca Banco de dados existem para que, de tempos em tempos, um usuário possa localizar o dado de um registro, simplesmente digitando sua chave. Uma tabela ou um arquivo é um grupo de elementos, cada um

Leia mais

Aula 02 Excel 2010. Operações Básicas

Aula 02 Excel 2010. Operações Básicas Aula 02 Excel 2010 Professor: Bruno Gomes Disciplina: Informática Básica Curso: Gestão de Turismo Sumário da aula: 1. Operações básicas; 2. Utilizando Funções; 3. Funções Lógicas; 4. Gráficos no Excel;

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

Intellikon 2.2. Código de Manual: Ik22001POR Versão do Manual: 1.0 Última revisão: 21/2/2006 Aplica-se a: Intellikon 2.2.

Intellikon 2.2. Código de Manual: Ik22001POR Versão do Manual: 1.0 Última revisão: 21/2/2006 Aplica-se a: Intellikon 2.2. Intellikon 2.2 Código de Manual: Ik22001POR Versão do Manual: 1.0 Última revisão: 21/2/2006 Aplica-se a: Intellikon 2.2 Manual do Usuário If22001POR v1.0 Intellikon Manual do Usuário Urudata Software Rua

Leia mais

Uso de taxonomias na gestão de conteúdo de portais corporativos.

Uso de taxonomias na gestão de conteúdo de portais corporativos. Gestão de Conteúdo web através de ontologias: conceitos e aplicações Fernando Silva Parreiras Contextualização O que? Uso de taxonomias na gestão de conteúdo de portais corporativos. Quem? Gerentes, consultores

Leia mais

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal MANUAL DO ADMINISTRADOR LOCAL Entidade Municipal Abril / 2011 ÍNDICE Objetivos do Sistema de Registro de Integrado - REGIN... 3 Principais Módulos do Sistema... 4 Módulo Controle de Acesso... 5 Módulo

Leia mais

GRRF GUIA DE RECOLHIMENTO RESCISÓRIA DO FGTS PROCEDIMENTOS NA FOLHA CONSISA SGRH

GRRF GUIA DE RECOLHIMENTO RESCISÓRIA DO FGTS PROCEDIMENTOS NA FOLHA CONSISA SGRH GRRF GUIA DE RECOLHIMENTO RESCISÓRIA DO FGTS PROCEDIMENTOS NA FOLHA CONSISA SGRH ACESSAR O MENU CÁLCULOS GRRF Nesta opção deverá ser selecionado o período a ser informado: Data início e Data Fim, este

Leia mais

TRIBUNAL DE CONTAS DO ESTADO DO RIO DE JANEIRO SISTEMA INTEGRADO DE GESTÃO FISCAL MÓDULO DELIBERAÇÃO 260/13 MANUAL DE UTILIZAÇÃO

TRIBUNAL DE CONTAS DO ESTADO DO RIO DE JANEIRO SISTEMA INTEGRADO DE GESTÃO FISCAL MÓDULO DELIBERAÇÃO 260/13 MANUAL DE UTILIZAÇÃO TRIBUNAL DE CONTAS DO ESTADO DO RIO DE JANEIRO SISTEMA INTEGRADO DE GESTÃO FISCAL MÓDULO DELIBERAÇÃO 260/13 MANUAL DE UTILIZAÇÃO PARTE VIII IMPORTAÇÃO DE ARQUIVOS VERSÃO 2015 Fevereiro de 2015 SIGFIS-Sistema

Leia mais

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 Revisão para prova: Comandos de Entrada e Saída Estruturas de Decisão (Se, caso (escolha)) Laços de Repetição (Enquanto, Repita, Para) Relembrando Trabalho 1 Prazo de

Leia mais

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Projeto SIGA-EPT Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Versão setembro/2010 Requisição de Almoxarifado Introdução Requisição é uma solicitação feita

Leia mais

3 Modelo de Controle de Acesso no Projeto de Aplicações na Web Semântica

3 Modelo de Controle de Acesso no Projeto de Aplicações na Web Semântica 3 Modelo de Controle de Acesso no Projeto de Aplicações na Web Semântica Este trabalho tem o objetivo de integrar o controle de acesso no projeto de aplicações na web semântica. Uma arquitetura de software

Leia mais

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES MANUAL DO USUÁRIO SISTEMA DE SUPORTE DA PREFEITURA UNIVERSITÁRIA

Leia mais

Receber intimações: poderão receber intimações em processos eletrônicos nos quais estejam vinculados.

Receber intimações: poderão receber intimações em processos eletrônicos nos quais estejam vinculados. INTRODUÇÃO O tribunal de Justiça de Santa Catarina, em um processo de evolução dos serviços disponíveis no portal e-saj, passa a disponibilizar a peritos, leiloeiros, tradutores e administradores de massas

Leia mais

Sistema de Autorização Unimed

Sistema de Autorização Unimed Diretoria de Gestão Estratégica Departamento de Tecnologia da Informação Divisão de Serviços em TI Sistema de Autorização Unimed MANUAL DO USUÁRIO DIVISÃO DE SERVIÇOS EM TI A Divisão de Serviços em TI

Leia mais

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR Jeferson J. S. Boesing 1 ; Manassés Ribeiro 2 1.Aluno do Curso

Leia mais

MICROSOFT EXCEL AVANÇADO

MICROSOFT EXCEL AVANÇADO MICROSOFT EXCEL AVANÇADO SE Retorna um valor se teste_lógico avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e fórmulas e para

Leia mais

PROVA DE NOÇÕES DE MICROINFORMÁTICA

PROVA DE NOÇÕES DE MICROINFORMÁTICA 18 PROVA DE NOÇÕES DE MICROINFORMÁTICA AS QUESTÕES DE 41 A 60 CONSIDERAM O ESQUEMA PADRÃO DE CONFIGURAÇÃO DO SISTEMA OPERACIONAL MICROSOFT WINDOWS ME E DAS FERRAMENTAS MICROSOFT WINDOWS EXPLORER, MICRO-

Leia mais

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma

Leia mais

Prevayler. Perola. André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki

Prevayler. Perola. André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki Prevayler Perola André Luís Sales de Moraes Juliana Keiko Yamaguchi Tatiana Yuka Takaki Prevayler Prevayler é a implementação em Java do conceito de Prevalência. É um framework que prega uma JVM invulnerável

Leia mais

Associação Educacional Dom Bosco Curso de Engenharia 1º ano

Associação Educacional Dom Bosco Curso de Engenharia 1º ano Formatação condicional utilizando o valor da célula O que é? Algumas vezes é preciso destacar os valores, ou seja, como colocar em vermelho ou entre parênteses, os negativos, e de outra cor os positivos,

Leia mais

Guia de Especificação de Caso de Uso Metodologia CELEPAR

Guia de Especificação de Caso de Uso Metodologia CELEPAR Guia de Especificação de Caso de Uso Metodologia CELEPAR Agosto 2009 Sumário de Informações do Documento Documento: guiaespecificacaocasouso.odt Número de páginas: 10 Versão Data Mudanças Autor 1.0 09/10/2007

Leia mais

Banco de Dados. Microsoft Access

Banco de Dados. Microsoft Access Banco de Dados Microsoft Access PARTE 01 edição 2007 Índice 01-) Conceito... 2 02) Sistema Gerenciador de Banco de Dados Relacional (SGBDR)... 3 03) Access... 3 04) Etapas para elaboração de um Banco de

Leia mais

Demonstrativo de Informações Previdenciárias e Repasses

Demonstrativo de Informações Previdenciárias e Repasses CADPREV CADPREV Ente Local Aplicativo Desktop Manual do Usuário Demonstrativo de Informações Previdenciárias e Repasses Data Publicação: 28/08/2013 1 de 21 Índice 1 Finalidade... 3 2 Visão Geral... 3 3

Leia mais

Universidade de São Paulo São Carlos, SP Instituto de Ciências Matemáticas e de Computação. SSC0206 1/2010 Introdução à Compilação

Universidade de São Paulo São Carlos, SP Instituto de Ciências Matemáticas e de Computação. SSC0206 1/2010 Introdução à Compilação Universidade de São Paulo São Carlos, SP Instituto de Ciências Matemáticas e de Computação SSC0206 1/2010 Introdução à Compilação Trabalho 3: Analisador Semântico e Gerador de Código Prof. Dr. Thiago A.

Leia mais

Amostra da apostila do curso de DashBoards no Excel a partir da página 104:

Amostra da apostila do curso de DashBoards no Excel a partir da página 104: Amostra da apostila do curso de DashBoards no Excel a partir da página 104: GRÁFICO COM CAIXA DE COMBINAÇÃO Vamos construir um gráfico com dois menus, através dos quais poderemos determinar a qual estado

Leia mais

4 Um Exemplo de Implementação

4 Um Exemplo de Implementação 4 Um Exemplo de Implementação Neste capítulo será discutida uma implementação baseada na arquitetura proposta. Para tanto, será explicado como a arquitetura proposta se casa com as necessidades da aplicação

Leia mais

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

Manual de digitação de contas Portal AFPERGS

Manual de digitação de contas Portal AFPERGS Manual de digitação de contas Portal AFPERGS 1 Sumário Acesso à função digitação de contas... 3 O que é a Função digitação de contas (DC)... 4 Como proceder na função digitação de conta médica (DC)...

Leia mais

SERVICE DESK MANAGER SDM. Manual do Sistema - DPOI

SERVICE DESK MANAGER SDM. Manual do Sistema - DPOI SERVICE DESK MANAGER SDM Manual do Sistema - DPOI Conteúdo SERVICE DESK MANAGER SDM... 1 Manual do Sistema - DPOI... 1 INTRODUÇÃO... 4 ACESSO AO SISTEMA... 5 OPÇÕES DO SISTEMA... 6 SISTEMA... 7 Pesquisar

Leia mais