COMPARAÇÃO DE SEQÜÊNCIAS DE DNA

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

Download "COMPARAÇÃO DE SEQÜÊNCIAS DE DNA"

Transcrição

1 144 COMPARAÇÃO DE SEQÜÊNCIAS DE DNA PUCCI NETO, João 1 Resumo: A comparação de seqüências é uma operação básica muito importante na área de biologia computacional. Neste trabalho, é implementado um algoritmo de comparação de seqüências de DNA, que pode auxiliar os biólogos em pesquisas de biologia molecular. O sistema tem como características principais: configurações do algoritmo como o valor do gap, valor do erro, valor do sucesso e valor agregado; comparação de similaridade; matriz de pontos (graficamente mostra a similaridade) e quadro de melhor alinhamento (onde é processado o melhor alinhamento para as duas seqüências entradas). Com esse trabalho, é possível realizar comparações de seqüências fornecidas pelo usuário ou adquiridas dos bancos de dados genéticos, como o GenBank por exemplo. Palavras-chave: Seqüências de DNA Similaridade de Seqüências de DNA Biologia Computacional. Abstract: The comparison of sequences is a very important basic operation in the area of biology computation. In this work, an algorithm of comparison of sequences of DNA is implemented, that can aid the biologists in researches of molecular biology. The system has as main characteristics: configurations of the algorithm as the value of gap, value of the mistake, value of the success and value attaché; similarity comparison; dot matrix (graphically exhibition the similarity) and the result of better alignment (where the best alignment is processed for the two sequences entrances). With that work, it is possible to accomplish comparisons of sequences supplied by the user or acquired of the genetic databases, like GenBanK for example. Key-Words: Sequences of DNA similarity of DNA sequences Computational Biology. Introdução Com a anunciada finalização do seqüenciamento do DNA humano pelos 18 países que participam do Projeto Genoma Humano, os três bilhões de pares de bases do genoma do homem estão mapeados. Com esse mapa, é possível identificar os genes humanos, que são cerca de 30 mil, e que representam cerca de 1% da molécula de DNA (os chamados exons). Os outros 99% são regiões no genoma que não apresentam funções definidas e são denominadas de introns (ZAHA, 2000). Os genes codificam

2 145 proteínas, que são fundamentais para as funções biológicas da célula e conseqüentemente da vida. Identificar todas as proteínas e as suas interações pode auxiliar na cura, prevenção e redução de doenças, como o câncer por exemplo, que é resultado de "erros" genéticos que causam a perda do controle sobre o crescimento celular. Cerca de 2% dos recém-nascidos apresentam defeitos genéticos; 30% de todas as crianças e 10% dos adultos são internados em hospitais, pelo menos uma vez na vida, em função de distúrbios genéticos. Com o desenvolvimento do Projeto Genoma Humano, uma quantidade muito grande de seqüências de DNA foram depositadas em bancos de dados públicos. O Genbank, considerado o mais importante, é mantido pelo National Center of Biotecnology and Informations e possui aproximadamente três milhões de seqüências de genes expressos ou Expressed Sequence Tags (EST) de humanos. Um dos grandes desafios da ciência atualmente, é compreender como, a partir do código genético, a vida se estabelece. Para isso, é necessário conhecer o código genético humano e principalmente compreender como o código genético codifica as proteínas e de que forma estas estão relacionadas com as doenças, o que possibilitará o desenvolvimento de novas drogas para prevenção, cura e até mesmo a eliminação de algumas doenças (ZAHA, 2000). A seguir é apresentado um resumo básico de biologia molecular e como o genoma é estudado. Em seguida trataremos do algoritmo de similaridade e o sistema implementado é discutido e são mostrados alguns resultados. Conceitos Básicos da Biologia Molecular DNA O DNA é o principal armazenador da informação genética e consiste em duas longas cadeias polinucleotídicas compostas de quatro tipos de subunidades de nucleotídeos. Cada uma dessas cadeias é chamada de cadeia de DNA ou uma fita de DNA. Os genes carregam a informação biológica que deve ser precisamente copiada e transmitida quando uma célula se divide para formar duas células-filhas. O DNA

3 146 codifica a informação na ordem, ou seqüência, dos nucleotídeos ao longo de cada fita. Cada base A, C, G ou T pode ser considerada como uma letra em um alfabeto de quatro letras que é utilizado para codificar as mensagens biológicas na estrutura química do DNA. Os organismos diferem um do outro porque as suas respectivas moléculas de DNA têm diferentes mensagens biológicas. (ZAHA, 2000). O conjunto completo de informações no DNA de um organismo é chamado de genoma. Na tabela a seguir, é comparado o tamanho do genoma de vários organismos de alguns animais e plantas. Animais/Plantas Genoma (em bilhões de pares de Lilium formosarum (lírio) 36 Allium cepa (alho) 18 Cebus apella (macaco) 3,6 Canis familiaris (cão) 3,3 Homo sapiens (homem) 3,2 RNA O RNA é outro ácido nucléico semelhante, no que diz respeito à sua estrutura, ao DNA, com exceção da substituição da ribose pela desoxirribose e da base Uracila (U) pela Timina (T). Existem três classes de ácido ribonucléico: o RNA mensageiro (mrna), o RNA transportador (trna) e o ribossômico (rrna). Todos estão envolvidos na síntese de proteína. (ZAHA, 2000). O Projeto Genoma Humano No genoma humano, a informação básica que se busca extrair de qualquer pedaço de DNA é sua seqüência de pares de bases. O processo de obter esta informação é chamado de seqüenciamento. Um cromossomo humano tem 10 8 pares de bases. Os

4 147 pedaços maiores de DNA que podem ser seqüenciados no laboratório são muito longos em torno de 700 bp (MEIDANIS, 1997). Isto significa que há uma diferença de aproximadamente 10 5 entre a escala do que se pode atualizar e o tamanho real do cromossomo. Essas diferenças são um dos principais problemas encontrados na biologia computacional. O principal objetivo do estudo do genoma é descrever o conteúdo de cada cromossomo humano. Para se obter essas informações é necessário dividir os cromossomos em fragmentos menores que possam ser seqüenciados e caracterizados e depois ordenar esses fragmentos, de forma a corresponderem às suas respectivas posições nos cromossomos (mapeamento). (MEIDANIS, 1997). O Projeto Genoma Humano é um empreendimento internacional, iniciado formalmente em 1990 e projetado para durar 15 anos, com os seguintes objetivos: identificar e fazer o mapeamento dos cerca de 30 mil genes que supõe-se existir no DNA; determinar a seqüência dos 3 bilhões de bases químicas que compõem o DNA; armazenar essa informação em bancos de dados, desenvolver ferramentas eficientes para analisar esses dados e torná-los acessíveis para novas pesquisas biológicas. As últimas atualizações no Banco de Dados em 16 de Dezembro de 2001, trouxe como resultados o mapeamento genético genes foram mapeados. Além destes, o Banco de Dados do Projeto Genoma traz genes sem identificação, formando um total de genes. Dados esses encontrados na fonte Banco de Dados de Seqüências Nas últimas décadas foram criados alguns bancos de dados para armazenar o grande seqüenciamento de DNA, RNA e proteínas e com isso também foram desenvolvidas técnicas computacionais para permitir uma procura rápida nesses bancos de dados (MEIDANIS, 1997). É importante frisar que esses bancos de dados do genoma, são bancos diferentes dos usados na área de informática que são por exemplo, do tipo relacional,

5 148 como por exemplo o Interbase. No caso do genoma as informações são armazenados e atualizadas pelos biólogos em arquivos do tipo texto e que por eles são chamados de banco de dados (MEIDANIS, 1997). Principais bancos de dados representativos de seqüenciamentos: GenBank: é um banco de dados público de seqüências de nucleotídeos e proteínas com informações biológicas, produzido e distribuído pelo National Center for Biotechnology Information (NCBI), uma divisão do National Library of Medicine (NLM), localizado no campus da US National Institutes of Health (NIH); PIR-International: Protein Information Resource International é um banco de dados de seqüências de proteínas que foi iniciado no National Biomedical Research Foundation (NBRF) no início do ano de Além dos dados da seqüência, o banco de dados contém informações que concentram: (1) o nome e a classificação da proteína e do organismo onde esta ocorre; (2) referências à literatura principal, incluindo informações sobre a determinação da seqüência; (3) as características funcionais e gerais da proteína; e (4) locais/sítios de interesse biológico dentro da seqüência. (LEMOS, 2000). Os registros do banco de dados possuem referências cruzadas para os bancos de dados originais. Conceitualmente o banco de dados consiste em três componentes principais: literatura, seqüência, e anotações da proteína. Algoritmo de similaridade entre duas seqüências Este algoritmo é baseado no método de programação dinâmica. Algumas extensões dele foram feitas para que o algoritmo se tornasse mais adequado para determinadas tarefas. (MEIDANIS, 1997) A complexidade quadrática do algoritmo básico e de suas extensões faz com que eles se tornem inviáveis em determinadas aplicações. Um exemplo importante desse tipo de aplicação é a busca em bases de dados moleculares. Algumas destas bases possuem milhões de seqüências. O problema típico dessa aplicação é a comparação de uma dada seqüência nova com todas as depositadas na base de dados. Isto significa que milhares de comparações precisam ser feitas. (MEIDANIS, 1997).

6 149 Por este motivo, vários métodos mais rápidos surgiram. Geralmente eles são baseados em heurísticas. Alguns deles são baseados em uma janela da seqüência s, que é simplesmente um fator de s. A idéia desses métodos é que, se duas seqüências são parecidas, então elas terão muitas janelas em comum. Como as técnicas de seqüenciamento de nucleotídeos e proteínas têm melhorado muito, e conseqüentemente os repositórios desses dados estão crescendo, a aplicação de busca em bases de dados moleculares tem se tornado a cada dia que passa mais importante. Para auxiliar nessa busca utiliza-se famílias de algoritmos chamadas FAST e BLAST. Os programas dessas famílias estão baseados em heurística que trazem uma melhora significativa nos tempos de respostas das buscas em bases de seqüências. Idéia geral do algoritmo Existem dois tipos básicos de medidas de similaridade de seqüências e que normalmente são classificadas como globais ou locais. Algoritmos de similaridade global fazem a otimização do alinhamento total das duas seqüências, onde pode incluir grandes pedaços com baixa similaridade. Já os algoritmos de similaridade local se diferem pois apenas consultam seqüências. Uma simples comparação pode resultar em muitos alinhamentos de seqüências distintas e regiões não conservativas que não contribuem para se medir a similaridade. Medidas de similaridades locais são mais usadas em buscas em bancos de dados. A família FAST, como a BLAST, utiliza o método de similaridade local. Várias medidas de similaridades, inclusive a do BLAST, se iniciam com uma matriz de pontuações para todos os pares de resíduos. Identidades e substituições conservativas tem pontuações positivas, enquanto as substituições não comuns tem pontuações negativas. A pontuação de similaridade para dois segmentos alinhados do mesmo tamanho é a soma dos valores das similaridades para cada par de resíduos alinhados. Um biólogo molecular, pode por acaso estar com interesse em todas as regiões conservativas compartilhadas entre duas proteínas, e não só no par que tiver maior

7 150 pontuação. Por este motivo, o BLAST faz uma busca em todos os pares de segmentos de máximo local com pontuações maiores que um valor limite. Passos do algoritmo Na implementação do BLAST, existem detalhes do algoritmo que mudam de acordo com o banco de dados que está sendo procurado (se ele é de seqüências de proteínas ou de DNA). A seguir três passos básicos independentes do banco de dados pesquisado, que são: 1. compilar uma lista de palavras de alta pontuação; 2. percorrer o banco de dados por acertos; 3. estender os acertos. Para se entender melhor cada passo será detalhado. Como entrada do algoritmo tem-se uma seqüência de consulta, que é um segmento ou um trecho de resíduos. Esta seqüência nova deve ser comparada a todas as outras seqüências do banco de dados. Esta comparação utilizará uma matriz de pontuação, como os algoritmos da família FAST. 1º Passo. Para cada palavra de tamanho w da seqüência de consulta, determinase quais palavras alinhadas com ela têm pontuação de no mínimo T. Dessa maneira é gerada uma lista de palavras para cada palavra de tamanho w da seqüência de consulta; 2º Passo. Para cada palavra de cada lista construída no 1º passo, percorre-se novamente o banco de dados até se encontrar os acertos relativos a tal palavra; 3º Passo. Para cada acerto encontrado, verifica-se se ele está dentro de um alinhamento cuja pontuação seja suficiente para ser notificada (pontuação deve ser maior ou igual a um valor S). Isto é feito estendendo o acerto em ambas direções, até que a pontuação de alinhamento atinja uma diferença de X abaixo da pontuação máxima já alcançada. Esses acertos estendidos são os chamados Pares Sequenciais Máximo s (PSM). O 3º passo produz como saída os PSMs encontrados. Quanto menor o valor de T, menor a possibilidade de perder PSMs com a pontuação S requerida. No entanto valores baixos de T também aumentam o tamanho da lista de acertos geradas no 1º passo e conseqüentemente o tempo de execução e a memória necessária. Na prática o algoritmo deve se comprometer com valores de T e X para balancear as necessidades e a sensibilidade (ALTSCHUL, 1997).

8 151 Metodologia do trabalho O objetivo principal é apresentar um algoritmo eficiente que, dadas duas seqüências, computa o melhor alinhamento entre elas. Tomando como exemplo a seqüência: GACGCATTAG e GATCGGAATAG. Elas são semelhantes, sendo que as únicas diferenças são um T a mais na segunda seqüência e uma troca de A por T na quarta posição da direita para a esquerda. Foi preciso introduzir um gap (buraco) na primeira seqüência para que as bases iguais antes e depois do gap se alinhassem nas duas seqüências. Um alinhamento pode ser definido como inserindo gap s em pontos arbitrários ao longo das seqüências de forma que elas fiquem com o mesmo comprimento, e na disposição das duas cadeias resultantes uma em cima da outra de maneira que todos os caracteres ou gap s de uma das cadeias seja comparado a um único caracter ou a um único gap na outra seqüência. Fora essas condições, não é permitido que um gap em uma das seqüências esteja alinhado com um gap na outra. E nem que, os gap s possam ser alocados no início ou no final das seqüências. Fornecido um alinhamento, pode-se atribuir uma pontuação. Cada coluna do alinhamento receberá um certo número de pontos. A pontuação total do alinhamento será a soma das pontuações. Através de um exemplo, será usado o seguinte esquema de pontuação: se a coluna tiver duas bases iguais receberá 1, se tiver duas bases diferentes receberá 1, e se possuir uma base e um buraco receberá 2. Esses valores são usados na prática (MEIDANIS, 1997). Procura-se valorizar bases iguais alinhadas e penalizar alinhamentos de bases desiguais e gaps. O alinhamento ótimo é o que tem a maior pontuação. A similaridade entre duas seqüências é o nome que se dá à pontuação máxima. Como demonstração do funcionamento do algoritmo será ilustrado o problema de obter o alinhamento ótimo para o par de seqüências: AAAC e AGC. Inicialmente tem-se uma idéia que se resume em analisar todas as hipóteses de alinhamento para a última coluna e identificar qual delas é o alinhamento ótimo. A seguir serão usadas três possibilidades para a última coluna: alinhar C com C, C com

9 152 gap, ou gap com C; já que não é possível alinhar gap com gap. A própria ilustração a seguir mostra as possibilidades de alinhamento da última coluna: AAA AAAC AAA AG AG AGC Depois de encontrar todas as possibilidades, calcula-se a pontuação para cada uma delas, e faz-se o mesmo para o restante das seqüências. O raciocínio do esquema a seguir chega a um método recursivo: calcule similaridade(aaac,agc); calcule similaridade(aaa,ag); calcule similaridade(aaac,ag); calcule similaridade(aaa,agc); escolha o maior dentre os valores acima. Como maior problema, este método, se aplicado diretamente, vai criar um número exponencial de chamadas recursivas, e com isso muitas destas chamadas são redundantes. Não é preciso fazer o cálculo mais de uma vez em uma comparação, basta que os resultados sejam guardados de forma que possam ser consultados rapidamente. Usando a primeira chamada da recursão e as seqüências originais AGC e AAAC é possível calcular o valor do alinhamento ótimo delas. Na célula estará apresentado o valor da pontuação da comparação entre as duas subseqüências. A pontuação de qualquer célula da matriz depende da pontuação de suas vizinhas. As células vizinhas à esquerda e acima da célula que está sendo calculada a pontuação devem ter suas pontuações somadas a (-2), assim como o segundo e o terceiro filho do nó está sendo calculado a pontuação. A célula vizinha n diagonal esquerda, deve ter sua pontuação somada a (-1) ou a (+1). Obtendo as pontuações de todas as células calculadas torna-se como opção calcular o alinhamento ótimo. Para ocorrer isto, é preciso percorrer as células da matriz. Complexidade O algoritmo básico preenche a matriz com os valores das pontuações, e possui quatro malhas tipo for. As duas primeiras malhas, gastam tempo O(m) e O(n), respectivamente. As duas últimas malhas são encaixadas e preenchem a matriz. (LEMOS, 2000). É ele que calcula o alinhamento a partir da matriz gasta tempo O(t),

10 153 onde t é o tamanho do alinhamento retornado. Neste algoritmo, há basicamente uma chamada recursiva por coluna de alinhamento, e cada chamada consome tempo O(1). A complexidade do algoritmo básico é quadrática, o que dificulta sua aplicação para seqüências muito longas. Conclusão O objetivo principal deste trabalho foi a apresentação de algoritmos clássicos de comparações de seqüências de DNA. A complexidade de tempo destes algoritmos é quadrática, o que faz com que eles se tornem inviáveis para algumas aplicações, como a comparação de uma seqüência nova com todas as seqüências armazenadas em um banco de dados. Por tal motivo, alguns métodos surgiram, como as famílias de algoritmos FAST e BLAST. Os programas destas famílias estão baseados em heurísticas, que traz grande melhora nos tempos de respostas das buscas em bases de seqüências. Atualmente as famílias de algoritmos FAST e BLAST são as mais utilizadas pelos biólogos e, por isso melhoras nestes algoritmos ou em estruturas de dados do banco de dados que facilitem ainda mais a execução destes algoritmos são muito importante. Este trabalho teve a finalidade de introduzir a área de bioinformática no curso de Ciência da Computação, implementando um algoritmo de comparação de seqüências global e uma visualização gráfica do mesmo. REFERÊNCIAS BIBLIOGRÁFICAS ALTSCHUL, S.F., MADDEN, T.L., SCHÄFFER, A.A. et al. "Gapped BLAST and PSI-BLAST: a new generation of protein database search programs". Nucleic Acids Research, [s,l], v.25, n.17, p , jun./jul LEMOS, Melissa Algoritmos para análises de seqüências. Rio de Janeiro, p. Monografia (Bacharel em Ciência da Computação) Departamento de Informática, PUC-Rio, 2000.

11 154 MEIDANIS, João, SETUBAL, João Carlos. Introduction To Computational Molecular Biology. 1.ed. [s,l] : IE-Thomson, THE HOSPITAL FOR SICK CHILDREN, TORONTO, ONTARIO - CANADA. Count of Mapped Genes by Chromosome Disponível em: < /gdbreports/countgenebychromosome.html>. Acesso em: 14 Dez ZAHA, Arnaldo; Biologia Molecular Básica. 2.ed. Porto Alegre: Mercado Aberto, p. 1 Especialista em Docência no Ensino Superior e Docente do curso de Sistemas de Informação da Faculdade de Presidente Prudente (UNIESP).

As bactérias operárias

As bactérias operárias A U A UL LA As bactérias operárias Na Aula 47 você viu a importância da insulina no nosso corpo e, na Aula 48, aprendeu como as células de nosso organismo produzem insulina e outras proteínas. As pessoas

Leia mais

MEDICINA VETERINÁRIA. Disciplina: Genética Animal. Prof a.: D rd. Mariana de F. Gardingo Diniz

MEDICINA VETERINÁRIA. Disciplina: Genética Animal. Prof a.: D rd. Mariana de F. Gardingo Diniz MEDICINA VETERINÁRIA Disciplina: Genética Animal Prof a.: D rd. Mariana de F. Gardingo Diniz TRANSCRIÇÃO DNA A transcrição é o processo de formação de uma molécula de RNA a partir de uma molécula molde

Leia mais

DNA barcoding é um método que utiliza um trecho do DNA de cerca de 650 nucleotídeos como marcador para caracterizar espécies. Trata-se de uma sequência extremamente curta em relação à totalidade do genoma,

Leia mais

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

Leia mais

Anotação de Genomas. Fabiana G. S. Pinto

Anotação de Genomas. Fabiana G. S. Pinto Anotação de Genomas Fabiana G. S. Pinto Obtenção de Seqüências geradas pelo MegaBace 1000 Dados brutos (medidas analógicas) de saída do seqüênciamento Base calling BIOINFORMÁTICA * PHRED: - Transforma

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

Notas da Aula 17 - Fundamentos de Sistemas Operacionais

Notas da Aula 17 - Fundamentos de Sistemas Operacionais Notas da Aula 17 - Fundamentos de Sistemas Operacionais 1. Gerenciamento de Memória: Introdução O gerenciamento de memória é provavelmente a tarefa mais complexa de um sistema operacional multiprogramado.

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Gerenciamento de Memória Norton Trevisan Roman Marcelo Morandini Jó Ueyama Apostila baseada nos trabalhos de Kalinka Castelo Branco, Antônio Carlos Sementille, Paula Prata e nas transparências

Leia mais

Núcleo Celular. Biomedicina primeiro semestre de 2012 Profa. Luciana Fontanari Krause

Núcleo Celular. Biomedicina primeiro semestre de 2012 Profa. Luciana Fontanari Krause Núcleo Celular Biomedicina primeiro semestre de 2012 Profa. Luciana Fontanari Krause Núcleo Celular Eucarioto: núcleo delimitado por membrana nuclear (carioteca) Portador dos fatores hereditários e controlador

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

Princípios moleculares dos processos fisiológicos

Princípios moleculares dos processos fisiológicos 2012-04-30 UNIVERSIDADE AGOSTINHO NETO FACULDADE DE CIÊNCIAS DEI-BIOLOGIA ---------------------------------------------- Aula 5: Princípios moleculares dos processos fisiológicos (Fisiologia Vegetal, Ano

Leia mais

O DNA é formado por pedaços capazes de serem convertidos em algumas características. Esses pedaços são

O DNA é formado por pedaços capazes de serem convertidos em algumas características. Esses pedaços são Atividade extra Fascículo 2 Biologia Unidade 4 Questão 1 O DNA é formado por pedaços capazes de serem convertidos em algumas características. Esses pedaços são chamados de genes. Assinale abaixo quais

Leia mais

Algoritmos e Estruturas de Dados II. Trabalho Prático 2

Algoritmos e Estruturas de Dados II. Trabalho Prático 2 Algoritmos e Estruturas de Dados II Entrega: 24/09/08 Devolução: 15/10/08 Trabalho individual Prof. Jussara Marques de Almeida Trabalho Prático 2 Você foi contratado pela XOL X Online para desenvolver

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

Este trabalho tem como objetivo praticar o uso de tipos abstratos de dados e estruturas do tipo Lista.

Este trabalho tem como objetivo praticar o uso de tipos abstratos de dados e estruturas do tipo Lista. Universidade Federal do Espírito Santo Departamento de Informática Estruturas de Dados I (INF09292) 1 o Trabalho Prático Período: 2013/1 Prof a Patrícia Dockhorn Costa Email: pdcosta@inf.ufes.br Data de

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

Bioinformática Aula 01

Bioinformática Aula 01 Bioinformática Aula 01 Prof. Ricardo Martins Ramos * * Doutorando em Genética e Toxicologia Aplicada CEFET-PI/ULBRA-RS Linha de Pesquisa Bioinformática Estrutural E-mail: ricardo@cefetpi.br Visão Holística

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

Hoje estudaremos a bioquímica dos ácidos nucléicos. Acompanhe!

Hoje estudaremos a bioquímica dos ácidos nucléicos. Acompanhe! Aula: 2 Temática: Ácidos Nucléicos Hoje estudaremos a bioquímica dos ácidos nucléicos. Acompanhe! Introdução: Os ácidos nucléicos são as moléculas com a função de armazenamento e expressão da informação

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia

Leia mais

A memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande

A memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande A memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande região de armazenamento formada por bytes ou palavras, cada

Leia mais

Equipe de Biologia. Biologia

Equipe de Biologia. Biologia Aluno (a): Série: 3ª Turma: TUTORIAL 5B Ensino Médio Equipe de Biologia Data: Biologia Ácidos nucléicos Os ácidos nucléicos são moléculas gigantes (macromoléculas), formadas por unidades monoméricas menores

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

QFD: Quality Function Deployment QFD: CASA DA QUALIDADE - PASSO A PASSO

QFD: Quality Function Deployment QFD: CASA DA QUALIDADE - PASSO A PASSO QFD: CASA DA QUALIDADE - PASSO A PASSO 1 - INTRODUÇÃO Segundo Akao (1990), QFD é a conversão dos requisitos do consumidor em características de qualidade do produto e o desenvolvimento da qualidade de

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

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário

Leia mais

Utilização do SOLVER do EXCEL

Utilização do SOLVER do EXCEL Utilização do SOLVER do EXCEL 1 Utilização do SOLVER do EXCEL José Fernando Oliveira DEEC FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO MAIO 1998 Para ilustrar a utilização do Solver na resolução de

Leia mais

Projetos. Universidade Federal do Espírito Santo - UFES. Mestrado em Informática 2004/1. O Projeto. 1. Introdução. 2.

Projetos. Universidade Federal do Espírito Santo - UFES. Mestrado em Informática 2004/1. O Projeto. 1. Introdução. 2. Pg. 1 Universidade Federal do Espírito Santo - UFES Mestrado em Informática 2004/1 Projetos O Projeto O projeto tem um peso maior na sua nota final pois exigirá de você a utilização de diversas informações

Leia mais

Processo de Controle das Reposições da loja

Processo de Controle das Reposições da loja Processo de Controle das Reposições da loja Getway 2015 Processo de Reposição de Mercadorias Manual Processo de Reposição de Mercadorias. O processo de reposição de mercadorias para o Profit foi definido

Leia mais

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

O fluxo da informação é unidirecional

O fluxo da informação é unidirecional Curso - Psicologia Disciplina: Genética Humana e Evolução Resumo Aula 3- Transcrição e Tradução Dogma central TRANSCRIÇÃO DO DNA O fluxo da informação é unidirecional Processo pelo qual uma molécula de

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Aritmética de Números Inteiros Representação de Números

Leia mais

Criando Quiz com BrOffice.impress

Criando Quiz com BrOffice.impress Criando Quiz com BrOfficeimpress A ferramenta de apresentação possibilita o desenvolvimento de várias atividades interativas como: Sete erros Quiz (Perguntas/Respostas), Colocar em ordem objetos, alfabeto,

Leia mais

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! TUTORIAL DO ALUNO Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! O Moodle é a plataforma de ensino a distância utilizada pela Uniapae sendo a unidade de ensino para rápida capacitação

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior MRP II Introdução A lógica de cálculo das necessidades é conhecida há muito tempo Porém só pode ser utilizada na prática em situações mais complexas a partir dos anos 60 A partir de meados da década de

Leia mais

4 Segmentação. 4.1. Algoritmo proposto

4 Segmentação. 4.1. Algoritmo proposto 4 Segmentação Este capítulo apresenta primeiramente o algoritmo proposto para a segmentação do áudio em detalhes. Em seguida, são analisadas as inovações apresentadas. É importante mencionar que as mudanças

Leia mais

NOME SEXO CPF NASCIMENTO SALARIO

NOME SEXO CPF NASCIMENTO SALARIO Tutorial SQL Fonte: http://www.devmedia.com.br/articles/viewcomp.asp?comp=2973 Para começar Os Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDr) são o principal mecanismo de suporte ao armazenamento

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

ÁCIDOS NUCLEÍCOS RIBOSSOMO E SÍNTESE PROTEÍCA

ÁCIDOS NUCLEÍCOS RIBOSSOMO E SÍNTESE PROTEÍCA ÁCIDOS NUCLEÍCOS RIBOSSOMO E SÍNTESE PROTEÍCA ÁCIDOS NUCLÉICOS: Moléculas orgânicas complexas, formadas polimerização de nucleotídeos (DNA e RNA) pela Contêm a informação que determina a seqüência de aminoácidos

Leia mais

Introdução à Bioinformática. Prof. IVAné@

Introdução à Bioinformática. Prof. IVAné@ Introdução à Bioinformática Prof. IVAné@ Bioinformática União da ciência da computação com a biologia molecular É uma área nova Há 10 anos atrás o termo nem existia Depois da descoberta de Watson e Crick

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação ana.santos@qi.edu.br Conceitos Preliminares

Leia mais

Como conduzir com sucesso um projeto de melhoria da qualidade

Como conduzir com sucesso um projeto de melhoria da qualidade Como conduzir com sucesso um projeto de melhoria da qualidade Maria Luiza Guerra de Toledo Coordenar e conduzir um projeto de melhoria da qualidade, seja ele baseado no Seis Sigma, Lean, ou outra metodologia

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

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento Professor Rene - UNIP 1 Roteamento Dinâmico Perspectiva e histórico Os protocolos de roteamento dinâmico são usados

Leia mais

Manual do Ambiente Moodle para Professores

Manual do Ambiente Moodle para Professores UNIVERSIDADE FEDERAL DA FRONTEIRA SUL Manual do Ambiente Moodle para Professores Tarefas Versão 1.0b Setembro/2011 Direitos Autorais: Essa apostila está licenciada sob uma Licença Creative Commons 3.0

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Introdução à genética quantitativa usando os recursos do R

Introdução à genética quantitativa usando os recursos do R Introdução à genética quantitativa usando os recursos do R Marisa R. Cantarino 1 Julia M. P. Soler (orientadora) 2 1 Introdução Um dos principais desafios da pesquisa genética atualmente é estabelecer

Leia mais

Cada cliente, necessariamente, sempre deve estar conectado a um Broker, e somente um;

Cada cliente, necessariamente, sempre deve estar conectado a um Broker, e somente um; Universidade Federal do Espírito Santo Departamento de Informática Estruturas de Dados I (INF09292) 1o Trabalho Prático Período: 2015/2 Profa Patrícia Dockhorn Costa Email: pdcosta@inf.ufes.br Data de

Leia mais

ACESSO VESTIBULAR QUESTÕES DE PROCESSAMENTO DE RNA OU SPLICING 01. (MAMA 2007.1) PÁGINAS OCULTAS NO LIVRO DA VIDA

ACESSO VESTIBULAR QUESTÕES DE PROCESSAMENTO DE RNA OU SPLICING 01. (MAMA 2007.1) PÁGINAS OCULTAS NO LIVRO DA VIDA ACESSO VESTIBULAR QUESTÕES DE PROCESSAMENTO DE RNA OU SPLICING 01. (MAMA 2007.1) PÁGINAS OCULTAS NO LIVRO DA VIDA Os biólogos supunham que apenas as proteínas regulassem os genes dos seres humanos e dos

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

Programa de Pós-Graduação Stricto Sensu em Biologia Computacional e Sistemas. Seleção de Mestrado 2012-B

Programa de Pós-Graduação Stricto Sensu em Biologia Computacional e Sistemas. Seleção de Mestrado 2012-B Programa de Pós-Graduação Stricto Sensu em Biologia Computacional e Sistemas Seleção de Mestrado 2012-B INSTRUÇÕES (LEIA ATENTAMENTE ANTES DE PREENCHER A PROVA): a. Identifique sua prova unicamente com

Leia mais

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

Leia mais

Replicação Quais as funções do DNA?

Replicação Quais as funções do DNA? Replicação Quais as funções do DNA? Aula nº 4 22/Set/08 Prof. Ana Reis Replicação O DNA é a molécula que contém a informação para todas as actividades da célula. Uma vez que as células se dividem, é necessário

Leia mais

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento

Leia mais

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses

Leia mais

Bases Moleculares da Hereditariedade

Bases Moleculares da Hereditariedade UNIVERSIDADE FEDERAL DO PIAUÍ CENTRO DE CIÊNCIAS AGRÁRIAS PROG. DE PÓS GRAD. EM GENET. E MELHORAMENTO NÚCLEO DE ESTUDOS EM GENET. E MELHORAMENTO Bases Moleculares da Hereditariedade Ministrante: João Paulo

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

OBI2014 Caderno de Tarefas

OBI2014 Caderno de Tarefas OBI2014 Caderno de Tarefas Modalidade Universitária, Fase 2 16 de agosto de 2014 A PROVA TEM DURAÇÃO DE 5 HORAS Promoção: Patrocínio: Olimpíada Brasileira de Informática OBI2014 1 Instruções LEIA ATENTAMENTE

Leia mais

MEDICINA VETERINÁRIA. Disciplina: Genética Animal. Prof a.: Drd. Mariana de F. G. Diniz

MEDICINA VETERINÁRIA. Disciplina: Genética Animal. Prof a.: Drd. Mariana de F. G. Diniz MEDICINA VETERINÁRIA Disciplina: Genética Animal Prof a.: Drd. Mariana de F. G. Diniz Gene, é a unidade fundamental da hereditariedade. Cada gene é formado por uma sequência específica de ácidos nucléicos

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS Relembrando... Gabinete Ligando o computador São três passos básicos O ambiente Windows O Windows é um tipo de software chamado sistema operacional

Leia mais

x0 = 1 x n = 3x n 1 x k x k 1 Quantas são as sequências com n letras, cada uma igual a a, b ou c, de modo que não há duas letras a seguidas?

x0 = 1 x n = 3x n 1 x k x k 1 Quantas são as sequências com n letras, cada uma igual a a, b ou c, de modo que não há duas letras a seguidas? Recorrências Muitas vezes não é possível resolver problemas de contagem diretamente combinando os princípios aditivo e multiplicativo. Para resolver esses problemas recorremos a outros recursos: as recursões

Leia mais

OCOMON PRIMEIROS PASSOS

OCOMON PRIMEIROS PASSOS OCOMON PRIMEIROS PASSOS O OCOMON ainda não possui um arquivo de Help para atender a todas questões relacionadas ao sistema. Esse arquivo serve apenas para dar as principais instruções para que você tenha

Leia mais

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental Ajuda ao SciEn-Produção 1 Este texto de ajuda contém três partes: a parte 1 indica em linhas gerais o que deve ser esclarecido em cada uma das seções da estrutura de um artigo cientifico relatando uma

Leia mais

CorelDRAW 11 1. UM PROGRAMA DE DESIGN

CorelDRAW 11 1. UM PROGRAMA DE DESIGN CorelDRAW 11 1. UM PROGRAMA DE DESIGN Com o Corel você vai trabalhar com um dos aplicativos mais usados no campo do design e da auto-edição, já que permite operar com dois tipos de gráficos (vetoriais

Leia mais

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis 1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que

Leia mais

ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie

ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie 1 INTRODUÇÃO 1.1 ORGANIZAÇÃO E PROCESSOS A administração está diretamente ligada às organizações e aos processos existentes nas mesmas. Portanto, para a melhor compreensão da Administração e sua importância

Leia mais

4 passos para uma Gestão Financeira Eficiente

4 passos para uma Gestão Financeira Eficiente 4 passos para uma Gestão Financeira Eficiente Saiba como melhorar a gestão financeira da sua empresa e manter o fluxo de caixa sob controle Ciclo Financeiro Introdução Uma boa gestão financeira é um dos

Leia mais

Criado e Desenvolvido por: RONNIELLE CABRAL ROLIM Todos os direitos são reservados 2015. www.tioronni.com

Criado e Desenvolvido por: RONNIELLE CABRAL ROLIM Todos os direitos são reservados 2015. www.tioronni.com Criado e Desenvolvido por: RONNIELLE CABRAL ROLIM Todos os direitos são reservados 2015. www.tioronni.com ÁCIDOS NUCLEICOS ÁCIDOS NUCLÉICOS: são substâncias formadoras de genes, constituídas por um grande

Leia mais

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Universidade Federal de Viçosa Departamento de Informática &XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro de

Leia mais

Hashing. Estruturas de Dados. Motivação

Hashing. Estruturas de Dados. Motivação Estruturas de Dados Hashing Prof. Ricardo J. G. B. Campello Parte deste material é baseado em adaptações e extensões de slides disponíveis em http://ww3.datastructures.net (Goodrich & Tamassia). Motivação

Leia mais

Batalha Naval Algoritmos de Busca. Correlações curriculares Matemática: Números: maior que, menor que, iguais a.

Batalha Naval Algoritmos de Busca. Correlações curriculares Matemática: Números: maior que, menor que, iguais a. Atividade 6 Batalha Naval Algoritmos de Busca Sumário Computadores são freqüentemente requisitados a encontrar informação em grandes coleções de dados. Estes precisam desenvolver métodos rápidos e eficientes

Leia mais

Experimentos com a memória cache do CPU

Experimentos com a memória cache do CPU Experimentos com a memória cache do CPU Alberto Bueno Júnior & Andre Henrique Serafim Casimiro Setembro de 2010 1 Contents 1 Introdução 3 2 Desvendando o cache 3 2.1 Para que serve o cache?.....................

Leia mais

Como incluir artigos:

Como incluir artigos: Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados

Leia mais

Tutorial: Programando no Linux

Tutorial: Programando no Linux UECE Universidade Estadual do Ceará CCT Centro de Ciências e Tecnologia Curso de Ciência da Computação Tutorial: Programando no Linux Alunos: Henrique Neto e João Gonçalves Professora: Ana Luiza E-mails:

Leia mais

Introdução a Banco de Dados

Introdução a Banco de Dados Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2 3.2 O Espaço Nulo de A: Resolvendo Ax = 0 11 O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2 Esta seção trata do espaço de soluções para Ax = 0. A matriz A pode ser quadrada ou retangular. Uma solução imediata

Leia mais

Introdução aos critérios de consulta. Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em

Introdução aos critérios de consulta. Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em Material retirado do site Office online. Introdução aos critérios de consulta Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em referências de campo, operadores e

Leia mais

Estrutura e função dos ácidos nucléicos. Profa. Melissa de Freitas Cordeiro-Silva

Estrutura e função dos ácidos nucléicos. Profa. Melissa de Freitas Cordeiro-Silva Estrutura e função dos ácidos nucléicos Profa. Melissa de Freitas Cordeiro-Silva > Polímeros de nucleotídeos Funções: DNA (ácido desoxirribonucléico) : > Armazenar as informações necessárias para a construção

Leia mais

1. 1. COMO ACESSAR O CURSO

1. 1. COMO ACESSAR O CURSO 1. 1. COMO ACESSAR O CURSO 1.1. Para ter acesso ao curso, digite: https://www.nec.fct.unesp.br/~teleduc/ 1.2. Abrirá a página a seguir, então, é só posicionar o cursor sobre Cursos: 1.3. Em seguida clique

Leia mais

Admistração de Redes de Computadores (ARC)

Admistração de Redes de Computadores (ARC) Admistração de Redes de Computadores (ARC) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo glauco.cardozo@ifsc.edu.br RAID é a sigla para Redundant

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

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

- Ácido ribonucléico (ARN ou RNA): participa do processo de síntese de proteínas.

- Ácido ribonucléico (ARN ou RNA): participa do processo de síntese de proteínas. 1- TIPOS DE ÁCIDO NUCLÉICO: DNA E RNA Existem dois tipos de ácidos nucléicos: - Ácido desoxirribonucléico (ADN ou DNA): é o principal constituinte dos cromossomos, estrutura na qual encontramos os genes,

Leia mais

Projeto de Máquinas de Estado

Projeto de Máquinas de Estado Projeto de Máquinas de Estado Organizado por Rodrigo Hausen. Original de Thomas L. Floyd. Versão 0: 15 de março de 2013 http://compscinet.org/circuitos Resumo Grande parte deste texto, exemplos e estrutura

Leia mais

3 Classificação. 3.1. Resumo do algoritmo proposto

3 Classificação. 3.1. Resumo do algoritmo proposto 3 Classificação Este capítulo apresenta primeiramente o algoritmo proposto para a classificação de áudio codificado em MPEG-1 Layer 2 em detalhes. Em seguida, são analisadas as inovações apresentadas.

Leia mais

1.1. Organização de um Sistema Computacional

1.1. Organização de um Sistema Computacional 1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes

Leia mais

UNIVERSIDADE DE SÃO PAULO E S C O L A D E A R T E S, C I Ê N C I A S E H U M A N I D A D E

UNIVERSIDADE DE SÃO PAULO E S C O L A D E A R T E S, C I Ê N C I A S E H U M A N I D A D E UNIVERSIDADE DE SÃO PAULO E S C O L A D E A R T E S, C I Ê N C I A S E H U M A N I D A D E Trabalho proposto pela disciplina de Orientado por Professor Dr. Fernando Coelho Mário Januário Filho 5365372

Leia mais

BANCO DE QUESTÕES - BIOLOGIA - 1ª SÉRIE - ENSINO MÉDIO ==============================================================================================

BANCO DE QUESTÕES - BIOLOGIA - 1ª SÉRIE - ENSINO MÉDIO ============================================================================================== PROFESSOR: Leonardo Mariscal BANCO DE QUESTÕES - BIOLOGIA - 1ª SÉRIE - ENSINO MÉDIO ============================================================================================== Ácidos Nucleicos 01- Os

Leia mais

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 AULA TEÓRICA 2 PROF. MARCELO LUIZ SILVA (R E D)

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 AULA TEÓRICA 2 PROF. MARCELO LUIZ SILVA (R E D) Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E 33 2015-2 1 AULA TEÓRICA 2

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

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados)

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados) 1 UNIVERSIDADE DO CONTESTADO / UnC CAMPUS CONCÓRDIA/SC CURSO DE SISTEMAS DE INFORMAÇÃO Fundamentos em Informática (Sistemas de Numeração e Representação de Dados) (Apostila da disciplina elaborada pelo

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

Leia mais

Conceitos Importantes:

Conceitos Importantes: Conceitos Importantes: Variáveis: Por Flávia Pereira de Carvalho, 2007 i O bom entendimento do conceito de variável é fundamental para elaboração de algoritmos, consequentemente de programas. Uma variável

Leia mais

Quadro de consulta (solicitação do mestre)

Quadro de consulta (solicitação do mestre) Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta

Leia mais

PLANEJAMENTO ESTRATÉGICO

PLANEJAMENTO ESTRATÉGICO PLANEJAMENTO ESTRATÉGICO Este material resulta da reunião de fragmentos do módulo I do Curso Gestão Estratégica com uso do Balanced Scorecard (BSC) realizado pelo CNJ. 1. Conceitos de Planejamento Estratégico

Leia mais