Árvores B. Árvores B. Estrutura de Dados II Jairo Francisco de Souza

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

Download "Árvores B. Árvores B. Estrutura de Dados II Jairo Francisco de Souza"

Transcrição

1 Árvores B Árvores B Estrutura de Dados II Jairo Francisco de Souza

2 Motivação Quando tabelas são muito grandes Armazenamento do conjunto de chaves não pode ser efetuado na memória principal Necessário uso de memória secundária Dispêndio de tempo para acesso a um nó da tabela Interesse Criação de estrutura que minimize o tempo de acesso para a busca, inserções e remoções

3 Árvore B Árvore B (Bayer e MacCreight, 1972) Nós podem ter mais de uma chave Operações de busca, inserção e remoção são executadas rapidamente Sua construção assegura que todas as folhas estão em um mesmo nível, não importando a entrada de dados. São amplamente utilizadas para armazenamento em memória secundária Ex: Banco de dados

4 Árvore B Árvore B O tamanho de cada nó pode ser tão grande quanto o tamanho de um bloco do disco. O número de chaves de um nó pode variar dependendo do: Tamanho das chaves Tamanho de um bloco (alguns autores chamam de página) Tamanho do bloco varia para cada sistema 512 bytes, 4K ou mais

5 Árvore B Propriedades A raiz é uma folha ou tem no mínimo dois filhos Cada nó diferente da raiz e das folhas possui no mínimo d + 1 filhos Cada nó tem no máximo 2d + 1 filhos d é chamado de ordem da árvore Exemplos de árvores de ordem d = 2 Raiz sem filhos Raiz com dois filhos Nó com 2d + 1 filhos

6 Árvore B Propriedades Cada nó possui entre d e 2d chaves, exceto o nó raiz que possui entre 1 e 2d chaves. Seja m o número de chaves em um nó P não folha. Então P tem m + 1 filhos Em cada página P as chaves estão ordenadas Raiz sem filhos Raiz com dois filhos Nó com 2d + 1 filhos

7 Árvore B Propriedades Seja as chaves de um nó s 1,..., s m, d m 2d, exceto para a página raiz onde 1 m 2d; p 0, p 1,..., p m ponteiros para os filhos de P p 0 s 1 p 1 s 2 p 2... s m p m Para qualquer chave y, pertencente ao nó apontado por p 0, y < s 1 ; Para qualquer chave y, pertencente ao nó apontado por p k, 1 k m-1, s k < y < s k+1 ; Para qualquer chave y, pertencente ao nó apontado por p m, y >s m.

8 Árvore B - Implementação Classe contendo Array de m posições para as m chaves (2d chaves) Array de m + 1 posições para os ponteiros para os outros nós Inteiro para o número de chaves do nó Booleano para indicar se o nó é folha ou nó interno

9 Árvore B - Exemplo

10 Árvore B - Busca Busca é semelhante a busca na árvore binária de busca 50 Buscar nó

11 Árvore B - Busca O algoritmo da busca compara a chave x, a chave procurada, com a chave (ou as chaves) do nó raiz. Se a chave não se encontra no nó em questão, a busca deve prosseguir em um filho deste nó, de acordo com a propriedade: Para qualquer chave y, pertencente ao nó apontado por p 0, y < s 0 ; Para qualquer chave y, pertencente ao nó apontado por p k, 1 k m, s k < y < s k+1 ; Para qualquer chave y, pertencente ao nó apontado por p m+1, y >s m. p 0 s 0 p 1 s 1 p 2... s m p m+1

12 Árvore B Busca - Algoritmo procedimento buscab(x, pt, f, g) f (resultado da busca): Se f=1 (encontrou); pt aponta para o nó; g aponta para a posição da chave dentro do nó Se f=0 (não encontrou) pt aponta aponta para o último nó pesquisado (necessariamente uma folha) g aponta informa a posição onde a nova chave deve ser inserida

13 Árvore B Busca - Algoritmo procedimento buscab(x, pt, f, g) p = ptraiz; pt=null; f :=0; enquanto p NULL faça i = g = 0; pt = p; enquanto i m faça se x > p->s[i] então i = g = i+1; senão se x = p->s[i] então f = 1; p = NULL; senão p = p->filho[i] i = m + 2 se i = m + 1 então p = p->filho[m+1];

14 Árvore B Inserção Primeiro passo: executar BuscaB Em seguida, analisar valores de f f = 1 trata-se de inserção inválida f = 0 x deve ser incluída na g-ésima posição da folha apontada por pt. Problema Folha já contém 2d chaves Inserir nova chave leva ao nó ter 2d + 1 chaves que não é permitido. Solução: reorganizar as páginas Cisão de nó p 0 s 1 p 1 s 2 p 2... s 2d p 2d p 0 s 1 p 1 s 2 p 2... s k p k... s 2d+1 P 2d+1

15 Árvore B Inserção - Cisão Cisão de páginas Seja um nó P com overflow Transforma 1 nó com excesso em 2 nós No nó P apontado por pt ficam d entradas Um novo nó Q é criado, nele são incluídas d entradas A chave central é incluída no nó pai (W) de P juntamente com um ponteiro para o nó Q P p 0 s 1 p 1 s 2 p 2... s d p d s d+1 p d+1 s d+1 P d+1... s 2d+1 P 2d+1 Cisão de P P p 0 s 1 p 1 s 2 p 2... s d p d Q p d+1 s d+1 P d+1... s 2d+1 P 2d+1

16 Árvore B Inserção - Cisão Cisão de páginas Seja um nó P com overflow Transforma 1 nó com excesso em 2 nós No nó P apontado por pt ficam d entradas Um novo nó Q é criado, nele são incluídas d entradas A chave central é incluída no nó pai (W) de P juntamente com um ponteiro para o nó Q P p 0 s 1 p 1 s 2 p 2... s d p d s d+1 p d+1 s d+1 P d+1... s 2d+1 P 2d+1 P Cisão de P p 0 s 1 p 1 s 2 p 2... s d p d s d+1 pt 1 Q p d+1 s d+1 P d+1... s 2d+1 P 2d+1

17 Árvore B Inserção - Exemplo Inserir

18 Árvore B Inserção - Exemplo Inserir 57 Necessidade de cisão (split) P

19 Árvore B Inserção - Exemplo Inserir 57 Necessidade de cisão (split) 50 W P d + 1 chaves

20 Árvore B Inserção - Exemplo Inserir 57 Necessidade de cisão (split) 50 W P Q

21 Árvore B Inserção - Exemplo Inserir 57 Necessidade de cisão (split) P Q

22 Árvore B Inserção - Algoritmo Passo 1: aplicar procedimento BuscaB, verificando a validade da inserção Passo 2: se a inserção é válida, incluir a nova entrada na g-ésima posição da folha F, apontada por pt. Passo 3: verificar se a página F necessita de cisão. Em caso afirmativo, propagar a cisão enquanto necessário.

23 Árvore B - Remoção 2 casos possíveis: Chave x se encontra em uma folha: a entrada é simplesmente removida Chave x não se encontra em uma folha: Chave x é substituída pela chave y imediatamente maior y necessariamente pertence a uma folha A retirada de uma chave pode levar a um nó ter menos do que d chaves. O que não é permitido

24 Árvore B - Remoção Tratamento de underflow Opção 1) Concatenação Dois nós adjacentes (irmãos), digamos P e Q podem ser juntados se tiverem menos do que 2d chaves Concatenação agrupa as entradas dos dois nós em um único nó No nó pai W deixa de existir uma entrada Justamente a chave que se encontra entre os ponteiros para os irmão P e Q Esta chave passa a fazer parte do novo nó concatenado e seu ponteiro desaparece, uma vez que o nó Q foi devolvido Como a soma do número de chaves de P e Q era menor do que 2d, o novo nó tem, no máximo, 2d chaves. Concatenação é propagável e pode atingir a raiz.

25 Árvore B Remoção - Exemplo Remover chave

26 Árvore B Remoção - Exemplo Resultado da remoção da chave W Q P Menos do que d chaves

27 Árvore B Remoção - Exemplo Pode concatenar nós adjacentes? 50 W Q P Quantidade das chaves dos nós irmão = 3 2d = 4 Pode fazer a concatenação.

28 Árvore B Remoção - Exemplo Todas as entradas envolvidas na concatenação 50 W Q P é a chave que está entre os ponteiros que apontam para os nós adjacentes

29 Árvore B Remoção - Exemplo Resultado final 50 W Q

30 Árvore B Remoção - Exemplo Resultado final 50 Ops, underflow! O que fazer?! 9 W Q

31 Árvore B - Remoção Tratamento de underflow Opção 2) Redistribuição Dois nós adjacentes (irmãos), digamos P e Q podem ser redistribuídos se tiverem mais do que 2d chaves Passos Concatena-se P e Q o Resultado é um nó com mais 2d chaves Executa-se a cisão Redistribuição não é propagável A página W, pai de P e Q, é modificada, mas seu número de chaves permanece o mesmo.

32 Árvore B Remoção - Exemplo Remover chave

33 Árvore B Remoção - Exemplo Remover chave W Q P

34 Árvore B Remoção - Exemplo Remover chave W Q P Menos do que d chaves

35 Árvore B Remoção - Exemplo Remover chave W Q P Quantidade de chaves de P + Q = 2d Necessário fazer redistribuição

36 Árvore B Remoção - Exemplo Remover chave W 9 80 Q P Concatenar P e Q.

37 Árvore B Remoção - Exemplo Remover chave W 9 80 Q P Aplicar cisão em P, aproveitando Q

38 Árvore B Remoção - Exemplo Remover chave W Q P Aplicar cisão em P, aproveitando Q

39 Árvore B Remoção - Algoritmo Passo 1: Aplicar o procedimento BuscaB, verificando a existência da chave x na árvore. Seja P o nó onde se encontra a chave. Passo 2: Se P é uma folha, retirar a entrada correspondente à chave x. Se não é, buscar a menor chave que se encontre em uma folha e que seja maior do que x. Seja z esta chave, e F o nó onde z se encontra. Substitua a chave x por z. Fazer P = F. Passo 3: Verificar se P contém d entradas. Em caso negativo, executar a operação de concatenação ou redistribuição.

40 Exercício Insira os valores na árvore B: 5, 1, 2, 3, 10, 7, 8, 9, 30, 13, 18, 19, 40, 46, 49, 80, 89

41 Árvore B*

42 Motivação Nó de uma árvore B representa um bloco de memória secundária Acessar um nó de uma árvore B um acesso à memória secundária Dispendioso comparado ao acesso à memória primária

43 Árvore B* Árvore B* Todos os nós, exceto a raiz devem estar pelo menos dois terços cheios Sendo m o n o máximo de entradas e k o número mínimo de entradas Ou seja, Floor[ (2 * m)/3] k m A frequência de divisão dos nós é diminuída atrasando-se a divisão Quando a necessidade de divisão aparece Dois nós são divididos em três A utilização média de uma árvore B* é de 81% (Leung, 1984)

44 Árvore B* Quando ocorre overflow em um nó Divisão é atrasada tentando-se redistribuir as chaves entre um nó e seu irmão Exemplo: Inserir 6 na árvore B* de ordem 8 (em uma árvore B* a ordem é o número máximo de chaves de um nó) Nó Nó 2 Nó 3

45 Árvore B* Quando ocorre overflow em um nó Divisão é atrasada tentando-se redistribuir as chaves entre um nó e seu irmão Exemplo: Inserir 6 na árvore B* de ordem 8 (em uma árvore B* a ordem é o número máximo de chaves de um nó) 6 deve ser inserido no Nó 2 Overflow 6 Nó Nó 2 Nó 3

46 Árvore B* Quando ocorre overflow em um nó Divisão é atrasada tentando-se redistribuir as chaves entre um nó e seu irmão Exemplo: Inserir 6 na árvore B* de ordem 8 (em uma árvore B* a ordem é o número máximo de chaves de um nó) 6 deve ser inserido no Nó 2 Overflow Ao invés de dividir o nó, redistribuir suas entradas com irmão adjacente. Nó Nó 2 Nó 3

47 Árvore B* Quando ocorre overflow em um nó Divisão é atrasada tentando-se redistribuir as chaves entre um nó e seu irmão Exemplo: Inserir 6 na árvore B* de ordem 8 (em uma árvore B* a ordem é o número máximo de chaves de um nó) Todas as chaves de Nó 2 e Nó 3 e a chave do Nó 1 maior que chaves de Nó 2 e menor do que chaves de Nó 3 são redistribuídas. A mediana, a chave 10, é colocada em Nó 1. 6 Nó 1 16 Nó 2 Nó

48 Árvore B* Quando ocorre overflow em um nó Divisão é atrasada tentando-se redistribuir as chaves entre um nó e seu irmão Exemplo: Inserir 6 na árvore B* de ordem 8 (em uma árvore B* a ordem é o número máximo de chaves de um nó) Todas as chaves de Nó 2 e Nó 3 e a chave do Nó 1 maior que chaves de Nó 2 e menor do que chaves de Nó 3 são redistribuídas. A mediana, a chave 10, é colocada em Nó

49 Árvore B* Quando ocorre overflow em um nó Divisão é atrasada tentando-se redistribuir as chaves entre um nó e seu irmão Exemplo: Inserir 6 na árvore B* de ordem 8 (em uma árvore B* a ordem é o número máximo de chaves de um nó) Todas as chaves de Nó 2 e Nó 3 e a chave do Nó 1 maior que chaves de Nó 2 e menor do que chaves de Nó 3 são redistribuídas. A mediana, a chave 10, é colocada em Nó

50 Árvore B* Quando ocorre overflow em um nó Divisão é atrasada tentando-se redistribuir as chaves entre um nó e seu irmão Exemplo: Inserir 6 na árvore B* de ordem 8 (em uma árvore B* a ordem é o número máximo de chaves de um nó) Todas as chaves de Nó 2 e Nó 3 e a chave do Nó 1 maior que chaves de Nó 2 e menor do que chaves de Nó 3 são redistribuídas. A mediana, a chave 10, é colocada em Nó

51 Árvore B* Quando ocorre overflow em um nó Divisão é atrasada tentando-se redistribuir as chaves entre um nó e seu irmão Exemplo: Inserir 6 na árvore B* de ordem 8 (em uma árvore B* a ordem é o número máximo de chaves de um nó) Divisão divide homogeneamente as chaves e o espaço livre Nó que estava cheio agora consegue acomodar mais chaves

52 Árvore B* Quando ocorre overflow em um nó Se o irmão estiver cheio? Uma divisão ocorre Um novo nó é criado As chaves do nó + do seu irmão (junto com a chave de separação do nó pai) Divididas homogeneamente em 3 nós Duas chaves de separação vão para o nó pai Exemplo: Inserir 4 na árvore B* 4 Overflow!!!

53 Árvore B* Quando ocorre overflow em um nó Se o irmão estiver cheio? Uma divisão ocorre Um novo nó é criado As chaves do nó + do seu irmão (junto com a chave de separação do nó pai) Divididas homogeneamente em 3 nós Duas chaves de separação vão para o nó pai Exemplo: Inserir 4 na árvore B*

54 Árvore B* Quando ocorre overflow em um nó Se o irmão estiver cheio? Uma divisão ocorre Um novo nó é criado As chaves do nó + do seu irmão (junto com a chave de separação do nó pai) Divididas homogeneamente em 3 nós Duas chaves de separação vão para o nó pai Exemplo: Inserir 4 na árvore B*

55 Árvore B* Quando ocorre overflow em um nó Se o irmão estiver cheio? Uma divisão ocorre Um novo nó é criado As chaves do nó + do seu irmão (junto com a chave de separação do nó pai) Divididas homogeneamente em 3 nós Duas chaves de separação vão para o nó pai Exemplo: Inserir 4 na árvore B*

56 Árvore B* Quando ocorre overflow em um nó Se o irmão estiver cheio? Uma divisão ocorre Um novo nó é criado As chaves do nó + do seu irmão (junto com a chave de separação do nó pai) Divididas homogeneamente em 3 nós Duas chaves de separação vão para o nó pai Todos os três nós têm 2/3 entradas

57 Árvore B* Fator de enchimento pode variar Bancos de dados permitem variar o fator de enchimento 0,5 a 1.

58 Árvore B+

59 Motivação O que acontece se solicitarmos que todas as chaves de uma árvore B sejam impressas em ordem ascendente? Cada leitura de um nó implica em um acesso à memória secundária!!!!

60 Árvore B+ Árvore B Referências aos dados são feitas a partir de quaisquer nós da árvore Árvore B+ Referências para os dados são feitas apenas a partir das folhas Nós internos são indexados para acesso rápido dos dados Conjunto de índices Nós folha São vinculados sequencialmente para formar um conjunto de seqüência Varredura em ordem ascendente Usado no sistema de arquivos FAT e NTFS do Windows, XFS, JFS2 e ext4 do Linux e em banco de dados relacionais como PostgreSQL e MySQL para índice de tabelas

61 Exemplo Árvore B+ (Inserção)

62 Árvore B+ (Inserção) Inserção (na folha) Existe espaço no nó? SIM Inserir no nó folha e reordenar entradas Nenhuma mudança é feita no conjunto do índice NÃO Dividir folha Nova folha é incluída no conjunto de sequências Distribuir chaves Copiar primeira chave do nó novo para o ascendente (nó interno) o (importante: a chave é copiada e não movida) Ascendente está cheio? o Não: Reorganizar chaves no nó o Sim: Dividir nó da mesma forma que em uma árvore B

63 Árvore B+ (Inserção) Exemplo

64 Árvore B+ (Inserção) Exemplo Inserir

65 Árvore B+ (Inserção) Exemplo Inserir 6 29 Overflow!!!

66 Árvore B+ (Inserção) Exemplo Inserir

67 Árvore B+ (Remoção) Chave é removida do nó folha Se não há underflow Nenhuma mudança é feita no conjunto de índices Mesmo se a chave também existir no conjunto de índices o Continua separando apropriadamente as chaves do índice Exemplo: Remover

68 Árvore B+ (Remoção) Chave é removida do nó folha Se não há underflow Nenhuma mudança é feita no conjunto de índices Mesmo se a chave também existir no conjunto de índices o Continua separando apropriadamente as chaves do índice Exemplo: Remover

69 Árvore B+ (Remoção) Chave é removida do nó folha Se não há underflow Nenhuma mudança é feita no conjunto de índices Mesmo se a chave também existir no conjunto de índices o Continua separando apropriadamente as chaves do índice Exemplo: Remover

70 Árvore B+ (Remoção) Chave é removida do nó folha Se há underflow Chaves da folha e chaves de um irmão são distribuídas OU Folha é removida e chaves remanescentes são incluídas no irmão Exemplo: Remover

71 Árvore B+ (Remoção) Chave é removida do nó folha Se há underflow Chaves da folha e chaves de um irmão são distribuídas OU Folha é removida e chaves remanescentes são incluídas no irmão Exemplo: Remover

72 Árvore B+ (Remoção) Exemplo: Remover 2 Folha é removida e chaves remanescentes são incluídas no irmão

73 Árvore B+ (Remoção) Exemplo: Remover 2 Folha é removida e chaves remanescentes são incluídas no irmão A primeira chave do irmão à direita do nó que permanece depois da fusão é copiada ao nó ascendente Chaves no ascendente são colocadas em ordem Separador no ascendente deve ser atualizado Underflow pode ser propagado até a raiz

Árvores. ! utilizada em muitas aplicações. ! modela uma hierarquia entre elementos. ! O conceito de árvores está diretamente ligado à recursão

Árvores. ! utilizada em muitas aplicações. ! modela uma hierarquia entre elementos. ! O conceito de árvores está diretamente ligado à recursão Árvores 1 Árvores! utilizada em muitas aplicações! modela uma hierarquia entre elementos! árvore genealógica! diagrama hierárquico de uma organização! modelagem de algoritmos! O conceito de árvores está

Leia mais

Árvores B + Prof Márcio Bueno. ed2tarde@marciobueno.com / ed2noite@marciobueno.com. Material da Prof a Ana Eliza Lopes Moura

Árvores B + Prof Márcio Bueno. ed2tarde@marciobueno.com / ed2noite@marciobueno.com. Material da Prof a Ana Eliza Lopes Moura Árvores B + Prof Márcio Bueno ed2tarde@marciobueno.com / ed2noite@marciobueno.com Material da Prof a Ana Eliza Lopes Moura Árvore B + A árvore B + é uma variação da estrutura básica da árvore B. Características:

Leia mais

MANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS

MANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS MANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS Está disponível a partir da versão 2014.73 do XD Rest/Pos/Disco um novo formato no instalador em ambientes Microsoft Windows. O instalador passa a

Leia mais

Gestão de Actas Escolares. Manual Utilizador. (Versão 4)

Gestão de Actas Escolares. Manual Utilizador. (Versão 4) inovar TI Gestão de Actas Escolares Manual Utilizador (Versão 4) ÍNDICE: INTRODUÇÃO... 3 FUNCIONALIDADES DO UTILACTAS... 3 1.ENTRAR NO PROGRAMA... 4 2.CONVOCAR UMA REUNIÃO... 5 2.1. CRIAR... 5 2.2. EDITAR...

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?

Leia mais

Arquivos Indexados por Chaves Secundárias. Vanessa Braganholo

Arquivos Indexados por Chaves Secundárias. Vanessa Braganholo Arquivos Indexados por Chaves Secundárias Vanessa Braganholo Arquivos Indexados } Até agora, as alternativas que vimos funcionam apenas para indexar arquivos por chaves primárias } Isso otimiza a busca

Leia mais

LISTAS ENCADEADAS OU NÃO- SEQÜENCIAIS. Estrutura de Dados

LISTAS ENCADEADAS OU NÃO- SEQÜENCIAIS. Estrutura de Dados LISTAS ENCADEADAS OU NÃO- SEQÜENCIAIS Listas Lineares Como visto anteriormente, as operações básicas para o nosso TAD Lista Linear são: FLVazia Vazia Retira Insere Imprime A implementação através de arrays

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software

Leia mais

Organização e Arquitetura de Computadores. Ivan Saraiva Silva

Organização e Arquitetura de Computadores. Ivan Saraiva Silva Organização e Arquitetura de Computadores Hierarquia de Memória Ivan Saraiva Silva Hierarquia de Memória A Organização de Memória em um computador é feita de forma hierárquica Registradores, Cache Memória

Leia mais

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva ARQUITETURA DE COMPUTADORES Professor: Clayton Rodrigues da Siva OBJETIVO DA AULA Objetivo: Conhecer a estrutura da arquitetura da Máquina de Von Neumann. Saber quais as funcionalidades de cada componente

Leia mais

Administração Portal Controle Público

Administração Portal Controle Público Administração Portal Controle Público Manual do usuário www.controlepublico.org.br 2015 Sumário 1. Workflow da publicação... 3 1.1. Perfis de publicação... 3 1.2. Perfis de controle no Administrador...

Leia mais

Classificação de Ativo Orçamento e Provisão de Despesa

Classificação de Ativo Orçamento e Provisão de Despesa Classificação de Ativo Orçamento e Provisão de Despesa Produto : Microsiga Protheus Ativo Fixo versão 11 Requisito : 154.03 Data da publicação : 28/02/13 País(es) : Brasil Banco(s) de Dados : Todos Esta

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Comunicação em Grupo Referência Sistemas operacionais modernos Andrew S. TANENBAUM Prentice-Hall, 1995 Seção 10.4 pág. 304-311 2 Comunicação em Grupo Suponha que se deseja um serviço de arquivos único

Leia mais

Estruturas de Dados. Árvores B. - - Estrutura e peculiaridades -- Algoritmos de inserção, pesquisa e deleção

Estruturas de Dados. Árvores B. - - Estrutura e peculiaridades -- Algoritmos de inserção, pesquisa e deleção Estruturas de Dados Árvores B - - Estrutura e peculiaridades -- Algoritmos de inserção, pesquisa e deleção Definição Árvores B são árvores de pesquisa balanceadas especialmente projetadas para a pesquisa

Leia mais

Rateio por Despesas por Contas Contábeis

Rateio por Despesas por Contas Contábeis Rateio por Despesas por Contas Contábeis Introdução É possível efetuar configuração no sistema para que a contabilização das despesas seja rateada entre departamentos/centros de custo, de acordo com percentuais

Leia mais

T.I. para o DealerSuite: Servidores Versão: 1.1

T.I. para o DealerSuite: Servidores Versão: 1.1 T.I. para o DealerSuite: Servidores Versão: 1.1 Lista de Figuras T.I. para o Dealer Suite: Servidores Figura 1 Tela Principal do ESXi...4 Figura 2 Tela VMware Player...5 Figura 3 Arquivo /etc/exports do

Leia mais

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 2 PERÍODO MÓDULO 3 AVALIAÇÃO MP2 DATA 2/10/2008 ESTRUTURAS DE DADOS 2008/2

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 2 PERÍODO MÓDULO 3 AVALIAÇÃO MP2 DATA 2/10/2008 ESTRUTURAS DE DADOS 2008/2 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 2 PERÍODO MÓDULO 3 AVALIAÇÃO MP2 DATA 2/10/2008 ESTRUTURAS DE DADOS 2008/2 Dados de identificação do Acadêmico: Nome: Login: CA: Cidade:

Leia mais

Unidade 5 Armazenamento e Indexação

Unidade 5 Armazenamento e Indexação Unidade 5 Armazenamento e Indexação Engenharia de Computação / Engenharia de Produção Banco de Dados Prof. Maria das Graças da Silva Teixeira Material base: Banco de Dados, 2009.2, prof. Otacílio José

Leia mais

Os passos a seguir servirão de guia para utilização da funcionalidade Acordo Financeiro do TOTVS Gestão Financeira.

Os passos a seguir servirão de guia para utilização da funcionalidade Acordo Financeiro do TOTVS Gestão Financeira. Acordo Financeiro Produto : RM - Totvs Gestão Financeira 12.1.1 Processo : Acordo Financeiro Subprocesso : Template de Acordo Controle de Alçada Negociação Online Data da publicação : 29 / 10 / 2012 Os

Leia mais

Registro de Retenções Tributárias e Pagamentos

Registro de Retenções Tributárias e Pagamentos SISTEMA DE GESTÃO DE PRESTAÇÃO DE CONTAS (SiGPC) CONTAS ONLINE Registro de Retenções Tributárias e Pagamentos Atualização: 20/12/2012 A necessidade de registrar despesas em que há retenção tributária é

Leia mais

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br Banco de Dados I Prof. Edson Thizon ethizon@bol.com.br Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados

Leia mais

Método de ordenação - objetivos:

Método de ordenação - objetivos: Método de ordenação - objetivos: Corresponde ao processo de rearranjar um conjunto de objetos em uma ordem ascendente ou descendente. Facilitar a recuperação posterior de itens do conjunto ordenado. São

Leia mais

FastCube 2.0 Programmer Manual

FastCube 2.0 Programmer Manual FastCube 2.0 Programmer Manual I FastCube 2.0 Programmer Manual Table of contents Chapter I Arquitetura do FastCube 2 2 Chapter II Utilizaçã o dos componentes do FastCube 5 1 Salvar... e carregar um cubo

Leia mais

CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access

CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access CRIAÇÃO DE TABELAS NO ACCESS Criação de Tabelas no Access Sumário Conceitos / Autores chave... 3 1. Introdução... 4 2. Criação de um Banco de Dados... 4 3. Criação de Tabelas... 6 4. Vinculação de tabelas...

Leia mais

ATuLCo. Manual de Instruções. Gestor de Agência de Viagens. ATuLCo Gestor de Agencia de Viagens. Horário Abreu Nr. 53792. António Felgueiras Nr.

ATuLCo. Manual de Instruções. Gestor de Agência de Viagens. ATuLCo Gestor de Agencia de Viagens. Horário Abreu Nr. 53792. António Felgueiras Nr. Manual de Instruções ATuLCo Gestor de Agência de Viagens António Felgueiras Nr. 43481 Horário Abreu Nr. 53792 Ricardo Pinto Nr. 51835 1 Índice O que é o ATuLCo? ------------------------------------- 3

Leia mais

Processo de Gerenciamento do Catálogo de Serviços de TIC

Processo de Gerenciamento do Catálogo de Serviços de TIC de TIC Escritório de Gerenciamento de Processos de Tecnologia da Informação e Comunicação EGPr-TIC João Pessoa 2016 Versão 1.0 Tribunal Regional do Trabalho da 13ª Região Desembargador Presidente Ubiratan

Leia mais

Objetivo do Portal da Gestão Escolar

Objetivo do Portal da Gestão Escolar Antes de Iniciar Ambiente de Produção: É o sistema que contem os dados reais e atuais, é nele que se trabalha no dia a dia. Neste ambiente deve-se evitar fazer testes e alterações de dados sem a certeza

Leia mais

NOVA VERSÃO SAFE DOC MANUAL

NOVA VERSÃO SAFE DOC MANUAL NOVA VERSÃO SAFE DOC MANUAL COMO ACESSAR O APLICATIVO SAFE DOC CAPTURE Acesse o aplicativo SAFE-DOC CAPTURE clicando no ícone na sua área de trabalho: SAFE-DOC Capture Digite o endereço do portal que é

Leia mais

Tabelas Hash. Aleardo Manacero Jr.

Tabelas Hash. Aleardo Manacero Jr. Tabelas Hash Aleardo Manacero Jr. Introdução O uso de listas ou árvores para organizar informações é interessante e produz resultados bastante bons Entretanto, em nenhuma dessa estruturas se obtém o acesso

Leia mais

Disponibilizada a rotina Vale Presente (LOJA830) no módulo Controle de Lojas (SIGALOJA), assim como já é utilizada no módulo Front Loja (SIGAFRT).

Disponibilizada a rotina Vale Presente (LOJA830) no módulo Controle de Lojas (SIGALOJA), assim como já é utilizada no módulo Front Loja (SIGAFRT). Vale Presente para Controle de Lojas Produto : Microsiga Protheus - Controle de Lojas - Versão 10 Chamado : TFDI16 Data da publicação : 12/07/12 País(es) : Brasil Banco(s) de Dados : Todos Esta melhoria

Leia mais

Manual SAGe Versão 1.2

Manual SAGe Versão 1.2 Manual SAGe Versão 1.2 Equipe de Pesquisadores do Projeto Conteúdo 1. Introdução... 2 2. Criação da Equipe do Projeto (Proposta Inicial)... 3 2.1. Inclusão e configuração do Pesquisador Responsável (PR)...

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores

Leia mais

Impressora Latex série 300. Garantia limitada

Impressora Latex série 300. Garantia limitada Impressora Latex série 300 Garantia limitada 2013 Hewlett-Packard Development Company, L.P. 1 Avisos legais As informações contidas neste documento estão sujeitas a alteração sem aviso prévio. As únicas

Leia mais

Boletim Técnico. Montagem do conteúdo de laudos. Produto : Microsiga Protheus - Medicina e Segurança do Trabalho - Versão 10

Boletim Técnico. Montagem do conteúdo de laudos. Produto : Microsiga Protheus - Medicina e Segurança do Trabalho - Versão 10 Montagem do conteúdo de laudos Produto : Microsiga Protheus - Medicina e Segurança do Trabalho - Versão 10 Chamado : TFCNEF Data da publicação : 23/08/12 País(es) : Todos Banco(s) de Dados : Todos Esta

Leia mais

UNIVERSIDADE ESTADUAL PAULISTA. Apostila Pascal Ed. 2006. Prof. Dr. Galeno José de Sena DMA/FEG CAPÍTULO 8

UNIVERSIDADE ESTADUAL PAULISTA. Apostila Pascal Ed. 2006. Prof. Dr. Galeno José de Sena DMA/FEG CAPÍTULO 8 unesp UNIVERSIDADE ESTADUAL PAULISTA Apostila Pascal Ed 2006 Prof Dr Galeno José de Sena DMA/FEG CAPÍTULO 8 ARQUIVOS DE DADOS EM PASCAL: ARQUIVOS SEQUENCIAIS - UMA INTRODUÇÃO 81 ARQUIVOS SEQUENCIAL E DIRETO

Leia mais

Instalando o Microsoft Office 2012-09-13 Versão 2.1

Instalando o Microsoft Office 2012-09-13 Versão 2.1 Instalando o Microsoft Office 2012-09-13 Versão 2.1 SUMÁRIO Instalando o Microsoft Office... 2 Informações de pré-instalação... 2 Instalando o Microsoft Office... 3 Introdução... 7 Precisa de mais ajuda?...

Leia mais

,QVWDODomR. Dê um duplo clique para abrir o Meu Computador. Dê um duplo clique para abrir o Painel de Controle. Para Adicionar ou Remover programas

,QVWDODomR. Dê um duplo clique para abrir o Meu Computador. Dê um duplo clique para abrir o Painel de Controle. Para Adicionar ou Remover programas ,QVWDODomR 5HTXLVLWRV0tQLPRV Para a instalação do software 0RQLWXV, é necessário: - Processador 333 MHz ou superior (700 MHz Recomendado); - 128 MB ou mais de Memória RAM; - 150 MB de espaço disponível

Leia mais

Árvore B, B* e B+ Slides: Profa. Dra. CrisAna Dutra de Aguiar Ciferri. Murilo Gleyson Gazzola. ICMC- USP - Base de Dados

Árvore B, B* e B+ Slides: Profa. Dra. CrisAna Dutra de Aguiar Ciferri. Murilo Gleyson Gazzola. ICMC- USP - Base de Dados Árvore B, B* e B+ Murilo Gleyson Gazzola Slides: Profa. Dra. CrisAna Dutra de Aguiar Ciferri 1 Tópicos - Árvore de Pesquisa - Árvore B - Árvore B* - Arvore B+ 2 Estrutura de Dados de Árvore A Legenda nó

Leia mais

Manual Mobuss Construção - Móvel

Manual Mobuss Construção - Móvel Manual Mobuss Construção - Móvel VISTORIA & ENTREGA - MÓVEL Versão 1.0 Data 22/04/2014 Mobuss Construção - Vistoria & Entrega Documento: v1.0 Blumenau SC 2 Histórico de Revisão Versão Data Descrição 1.0

Leia mais

Manual Remessa Bancária

Manual Remessa Bancária Manual Remessa Bancária SUPERANDO DESAFIOS Identificação: 12.06a Autora: Laila M G Gechele Doc. Vrs. 01 Aprovado em: Revisores: Nota de copyright Copyright 2012 Teorema Informática, Guarapuava. Todos os

Leia mais

OPERAÇÕES COM FRAÇÕES

OPERAÇÕES COM FRAÇÕES OPERAÇÕES COM FRAÇÕES Adição A soma ou adição de frações requer que todas as frações envolvidas possuam o mesmo denominador. Se inicialmente todas as frações já possuírem um denominador comum, basta que

Leia mais

Treinamento de e-commerce

Treinamento de e-commerce Treinamento de e-commerce Bem vindo ao treinamento de e commerce mais rápido e direto de todos! Utilize este documento para se orientar sempre que necessário e não se preocupe, em caso de necessidade,

Leia mais

UNIVERSIDADE ESTADUAL DO CEARÁ. Relatório Final: Estrutura de Dados II

UNIVERSIDADE ESTADUAL DO CEARÁ. Relatório Final: Estrutura de Dados II UNIVERSIDADE ESTADUAL DO CEARÁ Relatório Final: Estrutura de Dados II Felipe José Aguiar Maia João Gonçalves Filho Prof.: Negreiros FORTALEZA 2010 Sumário 1 Introdução 2 2 Estruturas de Dados 2 2.1 AVL................................

Leia mais

Revisão Diagrama de Caso de Uso. Rodolfo Adamshuk Silva 30/08/2013

Revisão Diagrama de Caso de Uso. Rodolfo Adamshuk Silva 30/08/2013 Revisão Diagrama de Caso de Uso Rodolfo Adamshuk Silva 30/08/2013 Processo Unificado (PU) É um modelo de processo de software baseado no modelo incremental, visando a construção de software orientado a

Leia mais

WWW.RENOVAVEIS.TECNOPT.COM

WWW.RENOVAVEIS.TECNOPT.COM Energia produzida Para a industria eólica é muito importante a discrição da variação da velocidade do vento. Os projetistas de turbinas necessitam da informação para otimizar o desenho de seus geradores,

Leia mais

Sistemas Operacionais. Sincronização: Semáforos Problema dos Leitores/Escritores

Sistemas Operacionais. Sincronização: Semáforos Problema dos Leitores/Escritores Sistemas Operacionais Sincronização: Semáforos Problema dos Leitores/Escritores Autoria Autores Eduardo André Mallmann 0905/96-9 João Paulo Reginatto 1530/96-0 Local Instituto de Informática UFRGS disciplina:

Leia mais

LOGO DO WEBSITE DA FUTURA APP

LOGO DO WEBSITE DA FUTURA APP LOGO DO WEBSITE DA FUTURA APP LexiZi é uma aplicação mobile e web que é simultaneamente uma ferramenta e um serviço. a) Ferramenta É uma ferramenta porque permite a criação de Notas em cada um dos artigos

Leia mais

Configuração para Uso do Tablet no GigaChef e Outros Dispositivos

Configuração para Uso do Tablet no GigaChef e Outros Dispositivos Configuração para Uso do Tablet no GigaChef e Outros Dispositivos Birigui SP Setembro - 2013 1. Configurando o Ambiente. Este documento mostra como configurar o ambiente do GigaChef para usar o Tablet

Leia mais

Declaração de Serviços Tomados

Declaração de Serviços Tomados Declaração de Serviços Tomados O que é isto? O que isto faz? Por meio desta página, qualquer contribuinte pode realizar a declaração dos serviços tomados para gerar as guias de Retenção. Nesta página,

Leia mais

Dureza Rockwell. No início do século XX houve muitos progressos. Nossa aula. Em que consiste o ensaio Rockwell. no campo da determinação da dureza.

Dureza Rockwell. No início do século XX houve muitos progressos. Nossa aula. Em que consiste o ensaio Rockwell. no campo da determinação da dureza. A UU L AL A Dureza Rockwell No início do século XX houve muitos progressos no campo da determinação da dureza. Introdução Em 1922, Rockwell desenvolveu um método de ensaio de dureza que utilizava um sistema

Leia mais

Aula 11: Desvios e Laços

Aula 11: Desvios e Laços Aula 11: Desvios e Laços Nesta aula explicaremos alguns comandos que podem alterar o fluxo dos seus programas em JavaScript. Você aprenderá a estrutura dos comandos de desvios e laços. Entenderá como funcionam

Leia mais

Árvore B UNITINS ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 3º PERÍODO 43

Árvore B UNITINS ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 3º PERÍODO 43 AULA A 3 ESTRUTURA RA DE DADOS Árvore B Esperamos que, ao final desta aula, você seja capaz de: identificar as vantagens da árvore B em relação às árvores binária de busca e AVL; conhecer as funções de

Leia mais

Manual Instalação Web Services Client Web.NewHotel

Manual Instalação Web Services Client Web.NewHotel Web.NewHotel Versão: 2008-07-10 Rev. 2008-12-04 Versão de WSServer: 2008.10.27.0 Versão de WSClient: 2008.11.03.0 Versão de NewHotel: 2008.09.13 Av. Almirante Gago Coutinho, 70 1700-031 Lisboa PORTUGAL

Leia mais

Manual de Utilização. Ao acessar o endereço www.fob.net.br chegaremos a seguinte página de entrada: Tela de Abertura do Sistema

Manual de Utilização. Ao acessar o endereço www.fob.net.br chegaremos a seguinte página de entrada: Tela de Abertura do Sistema Abaixo explicamos a utilização do sistema e qualquer dúvida ou sugestões relacionadas a operação do mesmo nos colocamos a disposição a qualquer horário através do email: informatica@fob.org.br, MSN: informatica@fob.org.br

Leia mais

Módulo: M_CONFIRMA_AGENDAMENTO - Confirmação dos Agendamentos

Módulo: M_CONFIRMA_AGENDAMENTO - Confirmação dos Agendamentos Page 1 of 16 145806 Módulo: M_CONFIRMA_AGENDAMENTO - Confirmação dos Agendamentos PDA 145806: Aumento do Campo "Telefone". SOLICITAÇÃO DO CLIENTE Aumentar o campo "Telefone" nas telas de agendamento, para

Leia mais

Backup. José Antônio da Cunha CEFET-RN

Backup. José Antônio da Cunha CEFET-RN José Antônio da Cunha CEFET-RN Introdução Sendo as informações o bem mais valioso da empresa e estando estas informações armazenadas nos bancos de dados da empresa, é de fundamental importância que tenhamos

Leia mais

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas

Leia mais

Módulo e-rede Magento v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Módulo e-rede Magento v1.0. Manual de. Instalação do Módulo. estamos todos ligados Módulo e-rede Magento v1.0 Manual de Instalação do Módulo estamos todos ligados 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 Instruções iniciais 4 4.2 Instalação e

Leia mais

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras Apresentar a próxima etapa da modelagem de dados: o modelo lógico e os conceitos de tabelas, chaves primárias e estrangeiras e como o banco de dados

Leia mais

Gerenciamento de Memória Minix 3.1.7

Gerenciamento de Memória Minix 3.1.7 Gerenciamento de Memória Minix 3.1.7 Prof. Alexandre Beletti Introdução Não utiliza paginação Não faz swapping (está disponível, mas inativo) PM = gerencia processos e memória Chamadas de sistemas: Memória

Leia mais

Tipos de problemas de programação inteira (PI) Programação Inteira. Abordagem para solução de problemas de PI. Programação inteira

Tipos de problemas de programação inteira (PI) Programação Inteira. Abordagem para solução de problemas de PI. Programação inteira Tipos de problemas de programação inteira (PI) Programação Inteira Pesquisa Operacional I Flávio Fogliatto Puros - todas as variáveis de decisão são inteiras Mistos - algumas variáveis de decisão são inteiras

Leia mais

SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios

SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes (soufes@gmail.com) 3ª. Lista de Exercícios Data

Leia mais

Manual do Usuário da Biblioteca 1.0

Manual do Usuário da Biblioteca 1.0 Manual do Usuário da Biblioteca 1.0 1 Sumário Apresentação Pesquisa Simples área de buscas Pesquisa Avançada Aquisições Periódicos Resultado das Buscas Detalhamento do Acervo Google Books Z3950 Busca Biblioteca

Leia mais

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média. 1) Inicializar um vetor de inteiros com números de 0 a 99 2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média 3)

Leia mais

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases) MDS II Aula 04 Concepção Requisitos Diagrama de Casos de Uso (Use Cases) 55 DIAGRAMA DE CASOS DE USO BENEFÍCIOS DOS CASOS DE USO ILUSTRAR POR QUE O SISTEMA É NECESSÁRIO OS REQUISITOS DO SISTEMA SÃO COLOCADOS

Leia mais

Objetivo do jogo 40 pontos todos os quadrados de um templo todos os quadrados amarelos todos os quadrados verdes Material do jogo 72 cartas

Objetivo do jogo 40 pontos todos os quadrados de um templo todos os quadrados amarelos todos os quadrados verdes Material do jogo 72 cartas Objetivo do jogo Cada jogador representa o papel de um sumo sacerdote na luta pelo poder em Tebas no antigo Egito. Ganha o jogador que primeiro: Conseguir 40 pontos, ou Ocupar todos os quadrados de um

Leia mais

UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais

UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06 Disciplina: Linguagem de Programação C Profª Viviane Todt Diverio Funções, variáveis, parâmetros formais

Leia mais

Transplante capilar Introdução

Transplante capilar Introdução Transplante Capilar Perda de cabelo e calvície são, muitas vezes, uma parte inesperada e indesejada da vida. Felizmente, com os recentes avanços na tecnologia, a perda de cabelo pode ser diminuída ou interrompida

Leia mais

HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos)

HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos) Ministério da Saúde Secretaria Executiva Departamento de Informática do SUS HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos) Manual do Usuário Versão 1.0 Fevereiro, 2014 Índice

Leia mais

Pesquisa em Memória Primária. Prof. Jonas Potros

Pesquisa em Memória Primária. Prof. Jonas Potros Pesquisa em Memória Primária Prof. Jonas Potros Procedimento para Inserir na Árvore Binária Critérios: Atingir um ponteiro nulo em um processo de pesquisa significa uma pesquisa sem sucesso. O ponteiro

Leia mais

Bem-vindo ao tópico sobre conceitos de determinação de preços.

Bem-vindo ao tópico sobre conceitos de determinação de preços. Bem-vindo ao tópico sobre conceitos de determinação de preços. Neste tópico, explicaremos como a determinação de preços é administrada no SAP Business One. Examinaremos tipos de preço que podem ser configurados

Leia mais

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO Introdução Existem situações onde é necessário repetir um determinado trecho de um programa um certo número de vezes. Assim,

Leia mais

Manual do Usuário. VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas. http://www.voat.com.br/ contato@voat.com.

Manual do Usuário. VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas. http://www.voat.com.br/ contato@voat.com. Manual do Usuário VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas http://www.voat.com.br/ contato@voat.com.br Descrição Geral O VPetConverter é um programa que facilita

Leia mais

MODELO SUGERIDO PARA PROJETO DE PESQUISA

MODELO SUGERIDO PARA PROJETO DE PESQUISA MODELO SUGERIDO PARA PROJETO DE PESQUISA MODELO PARA ELABORAÇÃO DE PROJETO DE PESQUISA (Hospital Regional do Mato Grosso do Sul- HRMS) Campo Grande MS MÊS /ANO TÍTULO/SUBTÍTULO DO PROJETO NOME DO (s) ALUNO

Leia mais

FACULDADE MULTIVIX CURSO DE ENGENHARIA DE PRODUÇÃO 2º PERÍODO MARIANA DE OLIVEIRA BERGAMIN MONIQUE MATIELLO GOMES THANIELE ALMEIDA ALVES

FACULDADE MULTIVIX CURSO DE ENGENHARIA DE PRODUÇÃO 2º PERÍODO MARIANA DE OLIVEIRA BERGAMIN MONIQUE MATIELLO GOMES THANIELE ALMEIDA ALVES FACULDADE MULTIVIX CURSO DE ENGENHARIA DE PRODUÇÃO 2º PERÍODO MARIANA DE OLIVEIRA BERGAMIN MONIQUE MATIELLO GOMES THANIELE ALMEIDA ALVES COMPUTAÇÃO EM NUVEM CACHOEIRO DE ITAPEMIRIM 2015 MARIANA DE OLIVEIRA

Leia mais

Matemática Discreta - 08

Matemática Discreta - 08 Universidade Federal do Vale do São Francisco urso de Engenharia da omputação Matemática Discreta - 08 Prof. Jorge avalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

Banco de Dados I Unidade 3: Projeto de BD Relacional. Cláudio Baptista

Banco de Dados I Unidade 3: Projeto de BD Relacional. Cláudio Baptista Banco de Dados I Unidade 3: Projeto de BD Relacional Cláudio Baptista 4.1 Transformação de Diagramas MER em Diagramas DR Principais conceitos do MER: Tipos de entidades (regular, fraca) Graus de relacionamentos

Leia mais

Árvore Binária de Busca

Árvore Binária de Busca Árvore Binária de Busca 319 Árvore Binária de Busca! construída de tal forma que, para cada nó:! nós com chaves menores estão na sub-árvore esquerda! nós com chaves maiores (ou iguais) estão na subárvore

Leia mais

Este tutorial tem por finalidade facilitar o cadastramento das propostas que serão submetidas ao Finep.

Este tutorial tem por finalidade facilitar o cadastramento das propostas que serão submetidas ao Finep. Este tutorial tem por finalidade facilitar o cadastramento das propostas que serão submetidas ao Finep. Publicação: 18 de novembro de 2014. Objetivo: Selecionar propostas para apoio financeiro à aquisição

Leia mais

e Autorizador Odontológico

e Autorizador Odontológico 1 CONTROLE DE DOCUMENTO Revisor Versão Data Publicação Diego Ortiz Costa 1.0 08/08/2010 Diego Ortiz Costa 1.1 09/06/2011 Diego Ortiz Costa 1.2 07/07/2011 2 Sumário CONTROLE DE DOCUMENTO... 2 1. Informações

Leia mais

EGEA ESAPL - IPVC. Resolução de Problemas de Programação Linear, com recurso ao Excel

EGEA ESAPL - IPVC. Resolução de Problemas de Programação Linear, com recurso ao Excel EGEA ESAPL - IPVC Resolução de Problemas de Programação Linear, com recurso ao Excel Os Suplementos do Excel Em primeiro lugar deverá certificar-se que tem o Excel preparado para resolver problemas de

Leia mais

Esta melhoria depende de execução do update de base U_UPDFIN, conforme procedimento para implementação.

Esta melhoria depende de execução do update de base U_UPDFIN, conforme procedimento para implementação. Solicitação de Fundos Novas Funcionalidades Produto : Microsiga Protheus Financeiro versão 11 Chamado : TEIXDG Data da publicação : 01/08/12 País(es) : Argentina Banco(s) de Dados : Todos Esta melhoria

Leia mais

1 Visão Geral. 2 Instalação e Primeira Utilização. Manual de Instalação do Gold Pedido

1 Visão Geral. 2 Instalação e Primeira Utilização. Manual de Instalação do Gold Pedido Manual de Instalação do Gold Pedido 1 Visão Geral Programa completo para enviar pedidos e ficha cadastral de clientes pela internet sem usar fax e interurbano. Reduz a conta telefônica e tempo. Importa

Leia mais

Gerenciador de Ambiente Laboratorial - GAL Manual do Usuário Módulo Controle de Qualidade Analítico

Gerenciador de Ambiente Laboratorial - GAL Manual do Usuário Módulo Controle de Qualidade Analítico Ministério da Saúde Secretaria Executiva Departamento de Informática do SUS DATASUS Gerenciador de Ambiente Laboratorial GAL Manual do Usuário Módulo Laboratório Manual de Operação_Módulo Laboratório_Controle

Leia mais

REITORA Ulrika Arns. VICE-REITOR Almir Barros da Silva Santos Neto. DIRETOR DO NTIC Leonardo Bidese de Pinho

REITORA Ulrika Arns. VICE-REITOR Almir Barros da Silva Santos Neto. DIRETOR DO NTIC Leonardo Bidese de Pinho 2014 Núcleo de Tecnologia da Informação e Comunicação - NTIC 17/01/2014 REITORA Ulrika Arns VICE-REITOR Almir Barros da Silva Santos Neto DIRETOR DO NTIC Leonardo Bidese de Pinho COORDENADOR DE DESENVOLVIMENTO

Leia mais

OBSERVAÇÕES: EXERCÍCIOS

OBSERVAÇÕES: EXERCÍCIOS OBSERVAÇÕES: 1. Esta lista de exercícios poderá ser resolvida individualmente ou em grupos de 2 pessoas. 2. A lista possui 25 exercícios, destes você deve responder os 5 primeiros exercícios e os outros

Leia mais

M =C J, fórmula do montante

M =C J, fórmula do montante 1 Ciências Contábeis 8ª. Fase Profa. Dra. Cristiane Fernandes Matemática Financeira 1º Sem/2009 Unidade I Fundamentos A Matemática Financeira visa estudar o valor do dinheiro no tempo, nas aplicações e

Leia mais

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Árvores Parte 1 Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Árvores uma introdução As listas apresentadas na aula anterior formam um conjunto de TADs extremamente importante

Leia mais

Aula 5. Uma partícula evolui na reta. A trajetória é uma função que dá a sua posição em função do tempo:

Aula 5. Uma partícula evolui na reta. A trajetória é uma função que dá a sua posição em função do tempo: Aula 5 5. Funções O conceito de função será o principal assunto tratado neste curso. Neste capítulo daremos algumas definições elementares, e consideraremos algumas das funções mais usadas na prática,

Leia mais

Programação de Computadores I. Linguagem C Função

Programação de Computadores I. Linguagem C Função Linguagem C Função Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 07 Função 1 Conceitos As técnicas de programação dizem que, sempre que possível, evite códigos extensos, separando o mesmo em funções,

Leia mais

Sumário. Apresentação 04. O que é um dessalinizador 04. Como funciona o sistema de dessalinização 05. Descrição dos componentes 06

Sumário. Apresentação 04. O que é um dessalinizador 04. Como funciona o sistema de dessalinização 05. Descrição dos componentes 06 Sumário Apresentação 04 O que é um dessalinizador 04 Como funciona o sistema de dessalinização 05 Descrição dos componentes 06 Processo de osmose reversa 07 Instrumentação 07 Verificações importantes antes

Leia mais

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real: Introdução a Orientação a Objetos com Java Autor: Professor Victor Augusto Zago Menegusso. Orientação a Objetos É um paradigma de programação que define a estrutura de um programa baseado nos conceitos

Leia mais

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves Tópicos Apresentação Entidade, Atributo e Relacionamento Cardinalidade Representação simbólica Generalizações / Especializações Agregações Apresentação O Modelo Entidade-Relacionamento tem o objetivo de

Leia mais

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que

Leia mais

Módulo de Princípios Básicos de Contagem. Segundo ano

Módulo de Princípios Básicos de Contagem. Segundo ano Módulo de Princípios Básicos de Contagem Combinação Segundo ano Combinação 1 Exercícios Introdutórios Exercício 1. Numa sala há 6 pessoas e cada uma cumprimenta todas as outras pessoas com um único aperto

Leia mais

Exercício. Exercício

Exercício. Exercício Exercício Exercício Aula Prática Utilizar o banco de dados ACCESS para passar o MER dos cenários apresentados anteriormente para tabelas. 1 Exercício oções básicas: ACCESS 2003 2 1 Exercício ISERIDO UMA

Leia mais