Análise Sintática I: Analisadores Descendentes com Retrocesso
|
|
- Nelson Quintão Olivares
- 7 Há anos
- Visualizações:
Transcrição
1 Análise intátic I: Anlisdores Descendentes com Retrocesso
2 Definição A nálise sintátic é o processo de determinr se um cdei de átomos (tokens), isto é, o progrm já nlisdo pelo nlisdor léxico, pode ser gerdo por um grmátic eu ojetivo é construção d árvore sintátic ou pens decisão se cdei fornecid é ou não um sentenç d grmátic que define lingugem
3 Ppel d Análise intátic n strutur de um Compildor Prog. fonte Análise léxic pede token token Análise sintátic árvore sintátic Análise semântic
4 Forms de nálise sintátic A nálise sintátic pode ser: Top-down (A.. Descendente), n qul construção d árvore de derivção/sintátic (explicitmente ou não) é d riz pr s folhs Bottom-up (A.. Ascendente), que começ ds folhs pr o símolo inicil
5 Métodos de nálise xistem métodos universis de nálise sintátic, como o lgoritmo de Cocke-Younger-Ksmi e o de rley, que trlhm com qulquer tipo de grmátic livre de contexto, Ms são ineficientes pr se usr n produção de compildores, pois são de ordem de O(n 3 ), com n sendo o tmnho d cdei de tokens.
6 Métodos de nálise rley, em 1970, presentou um método de A.. Top-Down sem Bcktrcking que reconhece tods s GLCs com O(n 3 ); - ms se els forem não mígus, o tempo é O(n 2 ) e cheg ser O(n) pr muits lingugens. Mis detlhes em: /erley.pdf
7 Métodos de nálise Os métodos Top-Down e Bottom-Up mis eficientes e interessntes são determinísticos (O(n)). les trlhm somente com suclsses de GLCs, ms muits desss suclsses, por exemplo, s grmátics LL(k) e LR(k) são stnte expressivs pr descrever miori ds lingugens de progrmção. Dus dels são de interesse imedito: LL(1): Left to right scn, Left-most derivtion, 1 token look-hed LR(1): Left to right scn, Right-most derivtion, 1 token look-hed
8 Métodos de nálise Veremos 3 métodos de A..D. e sus vntgens e desvntgens: A..D. Recursiv com Retrocesso (tenttiv e erro n escolh de produção) Prsers Preditivos: Com procedimentos recursivos: são mis dequdos pr serem escritos mnulmente; um símolo look-hed determin produção ser escolhid Dirigidos por tel: fzem uso de um pilh explícit pr gurdr o ldo direito ds produções; mis dequdo pr serem implementdos utomticmente pel pré-computção d Tel de Análise
9 A..D. com Retrocesso Ineficiente Foi usd em implementções pioneirs Aind é utilizd em plicções específics Usd em muitos compilers-compilers com cktrcking;
10 Funcionmento α cdei ser nlisd D árvore formd pens pelo símolo reservdo folh corrente
11 Repit: {ej X folh corrente} e X é não terminl então [ escolh um produção X::=X 1 X 2...X r ; sustitu n árvore D folh corrente por um árvore com riz de rótulo X e descendentes diretos com rótulos X 1, X 2,... X r ; folh corrente X 1 ] senão {X é terminl} [e α=xβ então α β; folh corrente próxim folh em D no percurso ds folhs d esquerd pr direit] senão {α=λ ou 1 o símolo de α não é X} [retroceder, ou sej, resturr os vlores de D e de folh corrente, ntes d últim plicção de produção; e existe outr produção então plicção d produção senão retroceder novmente {repete-se té que um produção sej encontrd}] té que (α=λ e folh corrente pont pr for d árvore -> ACITAR) ou (D= e não há lterntiv -> RRO)
12 xemplo ej grmátic ::=+T T T::=T*F F F::= () elimin-se recursão esquerd, pr evitr que o lgoritmo entre num repetição infinit ::=T+ T T::=F*T F F::= () tenção: mudr recursividde mud o significdo triuído às expressões eliminção d recursividde feit não resolveu o prolem, pois mudou ssocição dos operdores Análise de *
13 ej sentenç * (1) (2) (3) (4) (5) (6) (7) (8) * * * * * T + T + T + T + T + T + T + 7 (9) (10) (11) (12) (13) (14) λ T + T + T + T + T + T + F F F ( )
14 (15) (16) (17) (18) (19) λ * * * T + T + T + T + T + F F 12 F ( ) 2 3 ( ) (20) (21) (22) (23) (24) (25) (26) * * * * * * * T + T + T + T + T T T F F 19 F 19 F ( )
15 (27) (28) (29) (30) (31) (32) * λ T T T T T T (33) (34) (35) (36) (37) λ T T T T T ( ) F F F F
16 A..D. com retrocesso A utilizção de retrocesso frá com que s ções de modificções d tel e possível gerção de código em compildores de 1 psso sejm nuldos. Gerlmente est não é um tref simples. O número de derivções pode ser um função exponencil do tmnho d cdei ste lgoritmo crcteriz derivções esquerds de cdeis (sustitui o terminl mis esquerd) A recursividde esquerd não é permitid nos métodos de A..D. Pel ineficiênci e prolems, nálise descendente só é usd qundo se elimin retrocesso
17 xemplo ::= op T T T ::= recursiv esquerd tem precedênci d esquerd pr direit de seus operdores op T op op op T T
18 xemplo ::= T op T T ::= recursiv direit tem precedênci d direit pr esquerd de seus operdores T op op op T op T
19 liminção de retrocessos e de recursão esquerd Pr eliminr retrocessos: fzer com que o lgoritmo tome decisão corret qunto à produção ser plicd. Um clsse de grmátic pr s quis isso pode ser feito pode ser descrit por: 1. Tod produção é d form A Xα, X terminl 2. e A X 1 α 1 X 2 α 2... X m α m, então X 1 X 2... X m
20 No lgoritmo de nálise, escolh de expnsões é resolvid consultndo-se o 1 o símolo de entrd x.: ej grmátic * + que stisfz 1 e 2.
21 N nálise d sentenç + * (1) (2) (3) (4) (5) (6) + * + * * * * * * (7) (8) (9) (10) (11) λ * * * * *
22 sss restrições são muito severs (é muito difícil encontrr um grmátic que stisfç esss condições pr um determind lingugem). Vmos oter um clsse mis mpl de grmátics. ej relção FIRT First(X) = {Y є T X ψ * p Y } {primeiro_símolo} isto é, First(X) = {X} se X є T = {Y є T X =>* Yα} se X є N
23 A restrição pss ser: - pr todo símolo A є N com s regrs: A X 1 α 1 X 2 α 2... X n α n onde X є V, temos que: - First(X i ) são disjuntos dois dois: - First(X k ) First(X j ) = { } pr k,j є {1, 2...n} com k j Agor, o lgoritmo de nálise deve verificr qul dos conjuntos First pertence o 1 o símolo d cdei de entrd α. Como os conjuntos devem ser disjuntos, hverá no máximo 1 lterntiv possível
24 ej grmátic: A BA A B C Gerem o conjunto dos FIRT pr todos os símolos B A d C c
25 A BA A B C B A d C c ψ p ψ * p First A, B A,B,,C,,d,c,,,d,c A, C,C,c,A,c B, d,d,b,d C c c,c c c - - c d - - d
26 Pssos d nálise pr sentenç cdd (1) (2) (3) (4) (5) (6) (7) (8) cdd cdd cdd cdd cdd cdd cdd cdd A A A A A A A B B B B B B A A A A C C c
27 (9) (10) (11) (12) dd dd dd d A A A A B B B A B B A B B A A A A d A d C C C C c c c c
28 (13) d (14) d (15) λ A A A B B A B B A B B A A d B A d B A d B C C C d c c c A clsse de grmátic que stisfz est restrição é chmd LL(1) nlis um cdei d esquerd pr direit produzindo um derivção esquerd, verificndo pens 1 símolo d cdei de entrd pr decidir qul produção plicd. A AB A C c cba cda cdab cdb cdd
29 Como definido, LL(1) = Left to right, Left-most derivtion, 1 símolo look-hed x.: AB BA A c B d e Não é LL(1), ms como A começ com ou c e B começ com d ou e, escolh de pode se ser no segundo crctere LL(2).
30 A grmátic de expressões ixo não é LL(1), pois os conjuntos First não são disjuntos dois dois. N verdde, não é LL(K). T + T T F F () A grmátic equivlente ixo pode resolver o prolem: T + λ T F T T * T λ F () Qundo um regr ger λ há um segund checgem ser feit: veremos logo mis Agor, os conjuntos First são disjuntos dois dois.
31 m A -> α β, se β =>* λ, First (α) tem que ser diferente do Follow (A)
32 Prolem: umento do comprimento ds derivções e conseqüente umento do número de operções pr relizr nálise. Pr minimizr esse prolem, podemos plicr outros recursos, isto é, dotr um notção estendid pr grmátic (BNF) e modificr o lgoritmo de nálise. 1) Ftorção T+ T T (+ λ)
33 De um form gerl, se: A βу 1 βу 2... βу n, com β у podemos ftorá-l em: A β (у 1 у 2... у n ) Dess form, escolh d lterntiv pode ser retrdd. x.: T (+ λ) T F (*T λ) F ()
34 2) ustituição d notção recursiv por um notção itertiv por + T T T {+ T} 3) Cominção de Ftorção e ustituição + T - T T ftor: (+ T - T) T sustitui: T { +T - T} ou T {(+ -) T}
Análise Léxica. Construção de Compiladores. Capítulo 2. José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto
Construção de Compildores Cpítulo 2 Análise Léxic José Romildo Mlquis Deprtmento de Computção Universidde Federl de Ouro Preto 2014.1 1/23 1 Análise Léxic 2/23 Tópicos 1 Análise Léxic 3/23 Análise léxic
Leia maisAnálise Sintáctica Descendente
Cpítulo 4 nálise intáctic Descendente Os utomátos finitos presentdos no cpítulo nterior são suficientes pr trtr os elementos léxicos de um lingugem de progrmção, o trtmento d estrutur sintáctic de um lingugem
Leia maisCompiladores Analisador Sintático. Prof. Antonio Felicio Netto Ciência da Computação
Compiladores Analisador Sintático Prof. Antonio Felicio Netto antonio.felicio@anhanguera.com Ciência da Computação 1 Análise Sintática - A Análise Sintática constitui a segunda fase de um tradutor de uma
Leia maisAnalisadores Sintáticos. Análise Recursiva com Retrocesso. Análise Recursiva Preditiva. Análise Recursiva Preditiva 05/04/2010
Anlisdores intáticos Análise Descendente (Top-down) Anlisdores sintáticos descendentes: Recursivo com retrocesso (bcktrcking) Recursivo preditivo Tbulr preditivo Análise Redutiv (Bottom-up) Anlisdores
Leia maisCompiladores. Exemplo First/Follow. proc Follow(B N) Gramática LL(1) proc First(α: string of symbols) Observações First/Follow
Repet { pro First(α: string of symols) Compildores nálise sintáti (3) nálise LL(1) om tel preditiv. // sejα X 1 X 2 X 3 X n if X 1 T then // so simples onde X 1 é um terminl First(α) := {X 1 else { //
Leia maisLinguagens Formais Capítulo 5: Linguagens e gramáticas livres de contexto
Lingugens ormis Cpítulo 5: Lingugens e grmátics livres de contexto José Lucs Rngel, mio 1999 5.1 - Introdução Vimos no cpítulo 3 definição de grmátic livre de contexto (glc) e de lingugem livre de contexto
Leia mais<S> ::= <L><C> <L> ::= l <C> ::= l<c> n<c> n l λ. L(G 1 ) = {a n b 2m n>0 m 0} L(G 2 ) = {lw w {l, n} * } L(G 3 ) = {a n b 2m n>0 m 0}
1) Dds s seguintes grmátics: UNIVERIDADE ETADUAL DE MARINGÁ UEM ENTRO DE TENOLOGIA T DEPARTAMENTO DE INFORMÁTIA DIN BAHARELADO EM INFORMÁTIA DIIPLINA: LINGUAGEN FORMAI E AUTÔMATO PROFEOR: YANDRE MALDONADO
Leia maisLinguagens Formais e Autômatos (LFA)
PU-Rio Lingugens Formis e Autômtos (LFA) omplemento d Aul de 21/08/2013 Grmátics, eus Tipos, Algums Proprieddes e Hierrqui de homsky lrisse. de ouz, 2013 1 PU-Rio Dic pr responder Pergunts finis d ul lrisse.
Leia maisTeoria da Computação. Unidade 3 Máquinas Universais (cont.) Referência Teoria da Computação (Divério, 2000)
Teori d Computção Unidde 3 Máquins Universis (cont.) Referênci Teori d Computção (Divério, 2000) 1 Máquin com Pilhs Diferenci-se ds MT e MP pelo fto de possuir memóri de entrd seprd ds memóris de trblho
Leia maisLRE LSC LLC. Autômatos Finitos são reconhecedores para linguagens regulares. Se não existe um AF a linguagem não é regular.
Lingugens Formis Nom Chomsky definiu que s lingugens nturis podem ser clssificds em clsses de lingugens. egundo Hierrqui de Chomsky, s lingugens podem ser dividids em qutro clsses, sendo els: Regulres
Leia maisProjeto de Compiladores Professor Carlos de Salles
Projeto de Compildores 2006.1 Professor Crlos de Slles Trlho 1 Autômto pr Plvrs Reservds Ojetivo do trlho: implementr um progrm que recee como entrd um list de plvrs reservds e define como síd um função
Leia maisFaculdade de Computação
UNIVERIDADE FEDERAL DE UBERLÂNDIA Fculdde de Computção Disciplin : Teori d Computção Professor : ndr de Amo Revisão de Grmátics Livres do Contexto (1) 1. Fzer o exercicio 2.3 d págin 128 do livro texto
Leia maisCÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.
CÁLCULO NUMÉRICO Prof. Dr. Yr de Souz Tdno yrtdno@utfpr.edu.br Aul 0 0/04 Sistems de Equções Lineres Prte MÉTODOS ITERATIVOS Cálculo Numérico /9 MOTIVAÇÃO Os métodos itertivos ou de proimção fornecem um
Leia maisProblemas e Algoritmos
Problems e Algoritmos Em muitos domínios, há problems que pedem síd com proprieddes específics qundo são fornecids entrds válids. O primeiro psso é definir o problem usndo estruturs dequds (modelo), seguir
Leia maisMÉTODO DA POSIÇÃO FALSA EXEMPLO
MÉTODO DA POSIÇÃO FALSA Vimos que o Método d Bissecção encontr um novo intervlo trvés de um médi ritmétic. Ddo o intervlo [,], o método d posição fls utiliz médi ponderd de e com pesos f( e f(, respectivmente:
Leia maisAlocação sequencial - Pilhas
Alocção seqüencil - pilhs Alocção sequencil - Pilhs Pilhs A estrutur de ddos Pilh é bstnte intuitiv. A nlogi é um pilh de prtos. Se quisermos usr um pilh de prtos com máxim segurnç, devemos inserir um
Leia maisDraft-v Autómatos mínimos. 6.1 Autómatos Mínimos
6. Autómtos Mínimos 6 Autómtos mínimos Dd um lingugem regulr L, muitos são os utómtos determinísticos que representm. Sej A L o conjunto dos utómtos tis que (8A)(A 2A L =) L(A) =L). Os utómtos de A L não
Leia maisAula 8: Gramáticas Livres de Contexto
Teori d Computção Segundo Semestre, 2014 ul 8: Grmátics Livres de Contexto DINF-UTFPR Prof. Ricrdo Dutr d Silv Veremos gor mneir de gerr s strings de um tipo específico de lingugem, conhecido como lingugem
Leia maisTeoria de Linguagens 2 o semestre de 2014 Professor: Newton José Vieira Primeira Lista de Exercícios Entrega: até 16:40h de 23/10.
Pós-Grdução em Ciênci d Computção DCC/ICEx/UFMG Teori de Lingugens 2 o semestre de 2014 Professor: Newton José Vieir Primeir List de Exercícios Entreg: té 16:40h de 23/10. Oservções: O uso do softwre JFLAP,
Leia maisCompiladores ANÁLISE LEXICAL.
Compildores ANÁLISE LEXICAL www.pedrofreire.com Este documento tem lguns direitos reservdos: Atriuição-Uso Não-Comercil-Não Ors Derivds 2.5 Portugl http://cretivecommons.org/licenses/y-nc-nd/2.5/pt/ Isto
Leia maisO Autômato Adaptativo como Modelo de Computação e sua Aplicação em Reconhecimento de Padrões*
O utômto dpttivo como Modelo de Computção e su plicção em econhecimento de Pdrões* I WOPEC Workshop de Pesquis em Engenhri e Computção mury ntônio de Cstro Junior mury@ec.ucd.r Orientdor: Prof. Dr. João
Leia mais3. Seja Σ um alfabeto. Explique que palavras pertencem a cada uma das seguintes linguagens:
BCC244-Teori d Computção Prof. Lucíli Figueiredo List de Exercícios DECOM ICEB - UFOP Lingugens. Liste os strings de cd um ds seguintes lingugens: ) = {λ} ) + + = c) {λ} {λ} = {λ} d) {λ} + {λ} + = {λ}
Leia maisLinguagens Formais e Autômatos (LFA)
Lingugens Formis e Autômtos (LFA) Aul de 11/09/2013 Conjuntos Regulres, Expressões Regulres, Grmátics Regulres e Autômtos Finitos 1 Conjuntos Regulres Conjuntos regulres sobre um lfbeto finito são LINGUAGENS
Leia maisApostila 02 - Linguagens Regulares Exercícios
Cursos: Bchreldo em Ciênci d Computção e Bchreldo em Sistems de Informção Disciplins: (1493A) Teori d Computção e Lingugens Formis, (4623A) Teori d Computção e Lingugens Formis e (1601A) Teori d Computção
Leia maisPontifícia Universidade Católica de Campinas Centro de Ciências Exatas, Ambientais e de Tecnologias Faculdade de Engenharia de Computação
Pontifíci Universidde Ctólic de Cmpins Centro de Ciêncis Exts, Ambientis e de Tecnologis Fculdde de Engenhri de Computção LINGUAGENS FORMAIS E AUTÔMATOS List de Exercícios 1 1. Que lingugem grmátic ger?
Leia maisFUNÇÕES. Mottola. 1) Se f(x) = 6 2x. é igual a (a) 1 (b) 2 (c) 3 (d) 4 (e) 5. 2) (UNIFOR) O gráfico abaixo. 0 x
FUNÇÕES ) Se f() = 6, então f ( 5) f ( 5) é igul () (b) (c) 3 (d) 4 (e) 5 ) (UNIFOR) O gráfico bio 0 () não represent um função. (b) represent um função bijetor. (c) represent um função não injetor. (d)
Leia maisDCC-UFRJ Linguagens Formais Primeira Prova 2008/1
DCC-UFRJ Lingugens Formis Primeir Prov 28/. Constru um utômto finito determinístico que ceite lingugem L = {w ( ) w contém pelos menos dois zeros e no máximo um }. 2. Use o lgoritmo de substituição pr
Leia maisLinguagens Regulares e Autômatos de Estados Finitos. Linguagens Formais. Linguagens Formais (cont.) Um Modelo Fraco de Computação
LFA - PARTE 1 Lingugens Regulres e Autômtos de Estdos Finitos Um Modelo Frco de Computção João Luís Grci Ros LFA-FEC-PUC-Cmpins 2002 R. Gregory Tylor: http://strse.cs.trincoll.edu/~rtylor/thcomp/ 1 Lingugens
Leia maisModelos de Computação -Folha de trabalho n. 2
Modelos de Computção -Folh de trlho n. 2 Not: Os exercícios origtórios mrcdos de A H constituem os prolems que devem ser resolvidos individulmente. A resolução em ppel deverá ser depositd n cix d disciplin
Leia maisV Análise Sintática. V.1.1 Gramáticas Livres de Contexto Definições de GLC
V Análise Sintática V.1 Fundamentos Teóricos V.1.1 G.L.C V.1.2 Teoria de Parsing V.2 Especificação Sintática de Ling. de Prog. V.3 - Implementação de PARSER s V.4 - Especificação Sintática da Linguagem
Leia maisResolução Numérica de Sistemas Lineares Parte I
Cálculo Numérico Resolução Numéric de Sistems ineres Prte I Prof. Jorge Cvlcnti jorge.cvlcnti@univsf.edu.br MATERIA ADAPTADO DOS SIDES DA DISCIPINA CÁCUO NUMÉRICO DA UFCG - www.dsc.ufcg.edu.br/~cnum/ Sistems
Leia maisBNF (Backus-Naur Form) Gramática Livres de Contexto / Estruturas Recursivas
Sintae => Usualmente Gramática Livre do Conteto (GLC) BNF (Backus-Naur Form) Gramática Livres de Conteto / struturas Recursivas comando => IF epressao THN epressao LS epressao epressao => (epressao) OR
Leia maisTeorema Fundamental do Cálculo - Parte 1
Universidde de Brsíli Deprtmento de Mtemátic Cálculo Teorem Fundmentl do Cálculo - Prte Neste texto vmos provr um importnte resultdo que nos permite clculr integris definids. Ele pode ser enuncido como
Leia mais1 Distribuições Contínuas de Probabilidade
Distribuições Contínus de Probbilidde São distribuições de vriáveis letóris contínus. Um vriável letóri contínu tom um numero infinito não numerável de vlores (intervlos de números reis), os quis podem
Leia maisConstrução de Compiladores Aula 16 - Análise Sintática
Construção de Compiladores Aula 16 - Análise Sintática Bruno Müller Junior Departamento de Informática UFPR 25 de Setembro de 2014 1 Introdução Hierarquia de Chomsky Reconhecedores Linguagens Livres de
Leia maisV Teoria de Parsing. Termos Básicos: Parser Analisador Sintático Parsing Analise Sintática Parse Representação da analise efetuada
V Teoria de Parsing Termos Básicos: Parser Analisador Sintático Parsing Analise Sintática Parse Representação da analise efetuada Ascendentes: S + x (* Seq. Invertida Reducao *) dir Exemplo: Descendentes:
Leia maisTrigonometria FÓRMULAS PARA AJUDÁ-LO EM TRIGONOMETRIA
Trigonometri é o estudo dos triângulos, que contêm ângulos, clro. Conheç lgums regrs especiis pr ângulos e váris outrs funções, definições e trnslções importntes. Senos e cossenos são dus funções trigonométrics
Leia maisHierarquia de Chomsky
Universidde Ctólic de Pelots Centro Politécnico 364018 Lingugens Formis e Autômtos TEXTO 1 Lingugens Regulres e Autômtos Finitos Prof. Luiz A M Plzzo Mrço de 2011 Hierrqui de Chomsky Ling. Recursivmente
Leia maisResumo com exercícios resolvidos do assunto: Aplicações da Integral
www.engenhrifcil.weely.com Resumo com exercícios resolvidos do ssunto: Aplicções d Integrl (I) (II) (III) Áre Volume de sólidos de Revolução Comprimento de Arco (I) Áre Dd um função positiv f(x), áre A
Leia maisALGEBRA LINEAR AUTOVALORES E AUTOVETORES. Prof. Ademilson
LGEBR LINER UTOVLORES E UTOVETORES Prof. demilson utovlores e utovetores utovlores e utovetores são conceitos importntes de mtemátic, com plicções prátics em áres diversificds como mecânic quântic, processmento
Leia maisINTRODUÇÃO AOS MÉTODOS NUMÉRICOS
ITRODUÇÃO AOS MÉTODOS UMÉRICOS Professor: Dr. Edwin B. Mitcc Mez emitcc@ic.uff.r www.ic.uff.r/~emitcc Ement oções Básics sore Erros Zeros Reis de Funções Reis Resolução de Sistems Lineres Introdução à
Leia maisCálculo Numérico Módulo III Resolução Numérica de Sistemas Lineares Parte I
Cálculo Numérico Módulo III Resolução Numéric de Sistems Lineres Prte I Prof: Reinldo Hs Sistems Lineres Form Gerl... n n b... n n b onde: ij n n coeficientes i incógnits b i termos independentes... nn
Leia maisEQUAÇÃO DO 2 GRAU. Seu primeiro passo para a resolução de uma equação do 2 grau é saber identificar os valores de a,b e c.
EQUAÇÃO DO GRAU Você já estudou em série nterior s equções do 1 gru, o gru de um equção é ddo pelo mior expoente d vriável, vej lguns exemplos: x + = 3 equção do 1 gru já que o expoente do x é 1 5x 8 =
Leia maisIntrodução à Integral Definida. Aula 04 Matemática II Agronomia Prof. Danilene Donin Berticelli
Introdução à Integrl Definid Aul 04 Mtemátic II Agronomi Prof. Dnilene Donin Berticelli Áre Desde os tempos mis ntigos os mtemáticos se preocupm com o prolem de determinr áre de um figur pln. O procedimento
Leia mais1 ÁLGEBRA MATRICIAL 1.1 TIPOS ESPECIAIS DE MATRIZES. Teorema. Sejam A uma matriz k x m e B uma matriz m x n. Então (AB) T = B T A T
ÁLGEBRA MATRICIAL Teorem Sejm A um mtriz k x m e B um mtriz m x n Então (AB) T = B T A T Demonstrção Pr isso precismos d definição de mtriz trnspost Definição Mtriz trnspost (AB) T = (AB) ji i j = A jh
Leia mais3.3 Autómatos finitos não determinísticos com transições por ε (AFND-ε)
TRANSIÇÕES POR (AFND-) 43 3.3 Autómtos finitos não determinísticos com trnsições por (AFND-) Vmos gor considerr utómtos finitos que podem mudr de estdo sem consumir qulquer símbolo, isto é, são utómtos
Leia maisIntrodução. Implementação de Linguagens de Programação MO403 / MC900 mo403. Objetivos
Implementção de Lingugens de Progrmção MO403 / MC900 www.ic.unicmp.r/ mo403 omsz Kowltowski Instituto de Computção Universidde stdul de Cmpins Copyright c 2007 omsz Kowltowski Instituto de Computção Universidde
Leia maisGramáticas Regulares. Capítulo Gramáticas regulares
Cpítulo Grmátics Regulres Ests nots são um complemento do livro e destinm-se representr lguns lgoritmos estuddos ns uls teórics. É ddo um exemplo de plicção de cd conceito. Mis exemplos form discutidos
Leia maisGRUPO I. Espaço de rascunho: G 2 10
GRUPO I I.1) Considere o seguinte grfo de estdos de um problem de procur. Os vlores presentdos nos rcos correspondem o custo do operdor (cção) respectivo, enqunto os vlores nos rectângulos correspondem
Leia maisx u 30 2 u 1 u 6 + u 10 2 = lim (u 1)(1 + u + u 2 + u 3 + u 4 )(2 + 2u 5 + u 10 )
Universidde Federl de Viços Deprtmento de Mtemátic MAT 40 Cálculo I - 207/II Eercícios Resolvidos e Comentdos Prte 2 Limites: Clcule os seguintes ites io se eistirem. Cso contrário, justique não eistênci.
Leia maisResolução Numérica de Sistemas Lineares Parte I
Cálculo Numérico Módulo V Resolução Numéric de Sistems ineres Prte I Profs.: Bruno Correi d Nóbreg Queiroz José Eustáquio Rngel de Queiroz Mrcelo Alves de Brros Sistems ineres Form Gerl... n n b... n n
Leia mais3 Teoria dos Conjuntos Fuzzy
0 Teori dos Conjuntos Fuzzy presentm-se qui lguns conceitos d teori de conjuntos fuzzy que serão necessários pr o desenvolvimento e compreensão do modelo proposto (cpítulo 5). teori de conjuntos fuzzy
Leia maisSistems Lineres Form Gerl onde: ij ij coeficientes n n nn n n n n n n b... b... b...
Cálculo Numérico Módulo V Resolução Numéric de Sistems Lineres Prte I Profs.: Bruno Correi d Nóbreg Queiroz José Eustáquio Rngel de Queiroz Mrcelo Alves de Brros Sistems Lineres Form Gerl onde: ij ij coeficientes
Leia maisCompiladores. Exemplo. Caraterísticas de Gramáticas. A αβ 1 αβ 2. A αx X β 1 β 2. Lembrando... Gramáticas Livres de Contexto
Compiladores Análise sintática (2) Análise Top-Down Lembrando... Gramáticas Livres de Contexto Análise sintática = parsing. Baseada em GLCs Gramática: S A B Top-Down Bottom-Up S AB cb ccbb ccbca S AB A
Leia maisMarcone Jamilson Freitas Souza. Departamento de Computação. Programa de Pós-Graduação em Ciência da Computação
Método SIMPLEX Mrcone Jmilson Freits Souz Deprtmento de Computção Progrm de Pós-Grdução em Ciênci d Computção Universidde Federl de Ouro Preto http://www.decom.ufop.br/prof/mrcone E-mil: mrcone@iceb.ufop.br
Leia maisMATRIZES, DETERMINANTES E SISTEMAS LINEARES PROF. JORGE WILSON
MATRIZES, DETERMINANTES E SISTEMAS LINEARES PROF. JORGE WILSON PROFJWPS@GMAIL.COM MATRIZES Definição e Notção... 11 21 m1 12... 22 m2............ 1n.. 2n. mn Chmmos de Mtriz todo conjunto de vlores, dispostos
Leia maisI. LINGUAGENS REGULARES E AUTÔMATOS FINITOS
Lingugens Formis e Autômtos João Luís Grci Ros 2005 I. LINGUAGENS REGULARES E AUTÔMATOS FINITOS 1.1. A Primeir Lingugem A teori modern ds lingugens formis vem de dus fontes: crcterizção precis d estrutur
Leia maisPOLINÔMIOS. Definição: Um polinômio de grau n é uma função que pode ser escrita na forma. n em que cada a i é um número complexo (ou
POLINÔMIOS Definição: Um polinômio de gru n é um função que pode ser escrit n form P() n n i 0... n i em que cd i é um número compleo (ou i 0 rel) tl que n é um número nturl e n 0. Os números i são denomindos
Leia maisÁLGEBRA LINEAR Equações Lineares na Álgebra Linear EQUAÇÃO LINEAR SISTEMA LINEAR GEOMETRIA DA ESQUAÇÕES LINEARES RESOLUÇÃO DOS SISTEMAS
EQUAÇÃO LINEAR SISTEMA LINEAR GEOMETRIA DA ESQUAÇÕES LINEARES RESOLUÇÃO DOS SISTEMAS Equção Liner * Sej,,,...,, (números reis) e n (n ) 2 3 n x, x, x,..., x (números reis) 2 3 n Chm-se equção Liner sobre
Leia mais1. Conceito de logaritmo
UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA CIVIL DISCIPLINA: FUNDAMENTOS DE MATEMÁTICA Logritmos Prof.: Rogério
Leia maisCOMPILADORES. Análise sintática. Prof. Geovane Griesang Universidade de Santa Cruz do Sul UNISC Departamento de informática
Universidade de Santa Cruz do Sul UNISC Departamento de informática COMPILADORES Análise sintática Parte 02 Prof. geovanegriesang@unisc.br Data Conteúdo 23/09/2013 3. Análise Sintática: 3.1 analisadores
Leia maisAula 27 Integrais impróprias segunda parte Critérios de convergência
Integris imprópris segund prte Critérios de convergênci MÓDULO - AULA 7 Aul 7 Integris imprópris segund prte Critérios de convergênci Objetivo Conhecer dois critérios de convergênci de integris imprópris:
Leia maisGabarito da 2ª Prova de 2ELE030 (03/06/2014) Circuitos Elétricos 1 Prof. Ernesto Ferreyra p.1/9
Gbrito d ª Prov de ELE00 (0/06/0) Circuitos Elétricos Prof. Ernesto Ferreyr p./9 )No circuito d Fig., encontre: ()o vlor de R que vi mximir su potênci dissipd; [,0] (b)o vlor d potênci máxim dissipd pr
Leia mais( ) superchaves da relação lembramos. ( ) e associativa (a equijunção ocorre apenas em alguns casos ( ) ( ) (sendo L R a lista de colunas de R):
ERRT DO LIVRO FUNDMENTOS DE BSES DE DDOS Págin (2.º prágrfo, ntepenúltim Págin 33 (Secção 2.5.1.2, 3.º prágrfo ) Págin 34 (Secção 2.5.1.3, último prágrfo, 1.ª Págin 35 (Tbel, colun Lugres ) Nest medid,
Leia maisUnidimensional pois possui apenas uma única dimensão
Vetores e Mtrizes José Augusto Brnusks Deprtmento de Físic e Mtemátic FFCLRP-USP Sl 6 Bloco P Fone (6) 60-6 Nest ul veremos estruturs de ddos homogênes: vetores (ou rrys) e mtrizes Esss estruturs de ddos
Leia maisLista de Problemas H2-2002/2. LISTA DE PROBLEMAS Leia atentamente as instruções relativas aos métodos a serem empregados para solucionar os problemas.
List de Prolems H 0/ List sugerid de prolems do livro texto (Nilsson& Riedel, quint edição) 4.8, 4.9, 4., 4.1, 4.18, 4., 4.1, 4., 4.3, 4.3, 4.36, 4.38, 4.39, 4.40, 4.41, 4.4, 4.43, 4.44, 4.4, 4.6, 4.,
Leia maisEQUAÇÕES E INEQUAÇÕES POLINOMIAIS
EQUAÇÕES E INEQUAÇÕES POLINOMIAIS Um dos grndes problems de mtemátic n ntiguidde er resolução de equções polinomiis. Encontrr um fórmul ou um método pr resolver tis equções er um grnde desfio. E ind hoje
Leia maisDefinição: uma permutação do conjunto de inteiros {1, 2,..., n} é um rearranjo destes inteiros em alguma ordem sem omissões ou repetições.
DETERMINANTES INTRODUÇÃO Funções determinnte, são funções reis de um vriável mtricil, o que signific que ssocim um número rel (X) um mtriz qudrd X Sus plicções envolvem crcterizção de mtriz invertível,
Leia maisQuadratura por interpolação Fórmulas de Newton-Cotes Quadratura Gaussiana. Integração Numérica. Leonardo F. Guidi DMPA IM UFRGS.
Qudrtur por interpolção DMPA IM UFRGS Cálculo Numérico Índice Qudrtur por interpolção 1 Qudrtur por interpolção 2 Qudrturs simples Qudrturs composts 3 Qudrtur por interpolção Qudrtur por interpolção O
Leia maisdx f(x) dx p(x). dx p(x) + dx f (n) n! i=1 f(x i) l i (x) ), a aproximação seria então dada por f(x i ) l i (x) = i=1 i=1 C i f(x i ), i=1 C i =
Cpítulo 7 Integrção numéric 71 Qudrtur por interpolção O método de qudrtur por interpolção consiste em utilizr um polinômio interpolnte p(x) pr proximr o integrndo f(x) no domínio de integrção [, b] Dess
Leia maisCONSTRUÇÃO DE ALGORITMOS E PROGRAMAS
CONSTRUÇÃO DE ALGORITMOS E PROGRAMAS O computdor é cpz de mnipulr e rmzenr um grnde quntidde de ddos ou informções com lto desempenho, liberndo o homem pr outrs trefs ns quis o seu conhecimento é indispensável.
Leia maisEquações diofantinas lineares a duas e três variáveis
Equções diofntins lineres dus e três vriáveis Eudes Antonio Cost Fbino F. T. dos Sntos Introdução O objetivo deste rtigo é presentr teori básic envolvid ns equções diofntins lineres dus e três incógnits
Leia maisINE5318 Construção de Compiladores. AULA 4: Análise Sintática
INE5318 Construção de Compiladores AULA 4: Análise Sintática Ricardo Azambuja Silveira INE CTC UFSC E Mail: silveira@inf.ufsc.br URL: www.inf.ufsc.br/~silveira Definições preliminares Parser (Analisador
Leia maisFUNÇÃO LOGARITMICA. Professora Laura. 1 Definição de Logaritmo
57 FUÇÃO LOGARITMICA Professor Lur 1 Definição de Logritmo Chm se logritmo de um número > 0 em relção um bse (0 < 1), o expoente que se deve elevr bse, fim de que potênci obtid sej igul. log, onde: > 0,
Leia maisINTEGRAIS DEFINIDAS. Como determinar a área da região S que está sob a curva y = f(x) e limitada pelas retas verticais x = a, x = b e pelo eixo x?
INTEGRAIS DEFINIDAS O Prolem d Áre Como determinr áre d região S que está so curv y = f(x) e limitd pels rets verticis x =, x = e pelo eixo x? Um idei é proximrmos região S utilizndo retângulos e depois
Leia maisINTEGRAIS DEFINIDAS. Como determinar a área da região S que está sob a curva y = f(x) e limitada pelas retas verticais x = a, x = b e pelo eixo x?
INTEGRAIS DEFINIDAS O Prolem d Áre Como determinr áre d região S que está so curv y = f(x) e limitd pels rets verticis x =, x = e pelo eixo x? Um idei é proximrmos região S utilizndo retângulos e depois
Leia maisFaculdade de Computação
UNIVERIDADE FEDERAL DE UBERLÂNDIA Fculdde de Computção Disciplin : Lingugens Formis e Autômtos - 0 emestre 2006 Professor : ndr Aprecid de Amo List de Exercícios n o - 4/08/2006 Observção : os exercícios
Leia maisUNIVERSIDADE FEDERAL DE PERNAMBUCO. Resumo. Nesta aula, utilizaremos o Teorema Fundamental do Cálculo (TFC) para o cálculo da área entre duas curvas.
CÁLCULO L1 NOTAS DA DÉCIMA SÉTIMA AULA UNIVERSIDADE FEDERAL DE PERNAMBUCO Resumo. Nest ul, utilizremos o Teorem Fundmentl do Cálculo (TFC) pr o cálculo d áre entre dus curvs. 1. A áre entre dus curvs A
Leia maisx = x 2 x 1 O acréscimo x é também chamado de diferencial de x e denotado por dx, isto é, dx = x.
Universidde Federl Fluminense Mtemátic II Professor Mri Emili Neves Crdoso Cpítulo Integrl. Diferenciis dy Anteriormente, foi considerdo um símolo pr derivd de y em relção à, ms em lguns prolems é útil
Leia maisRevisão. Fases da dacompilação
1 Revisão Prof. Julio Arakaki Julio Arakaki 1 Fases da dacompilação Código fonte Análise Léxica tokens e lexemas Análise Sintática Árvore Sintática Abstrata (ASA) Análise Semântica ASA decorada Geração
Leia maisAnálise Sintática II: Analisadores Descendentes Preditivos
Análise Sintática II: Analisadores Descendentes Preditivos Exercícios LL(1) = Left to right, Left-most derivation, 1 símbolo look-ahead 1. LL(1): definição 2. Para toda produção A -> α β Se β =>* λ, então
Leia maisProgramação II. Pilhas (stacks) Bruno Feijó Dept. de Informática, PUC-Rio
Progrmção II Pilhs (stcks) Bruno Feijó Dept. de Informátic, PUC-Rio Pilh Novo elemento é inserido no e cesso é pens o... como num pilh de prtos O único elemento que pode ser cessdo e removido é o do N
Leia maisFunções Lógicas: Formas Padrão. Mintermos x Maxtermos. Forma Padrão: soma de produtos. Forma Padrão: produto de somas 22/3/2010
22/3/2 Funções Lógics: Forms Pdrão Mintermos x Mxtermos De Morgn Aul 4 Funções lógics podem ser pdronizds dus forms pdrão : form pdrão de som de produtos expressão é um som (OR) de produtos (AND) de vriáveis
Leia maisMatemática (e geometria) para CG
Licencitur em Engenhri Informátic e de Computdores Computção Gráfic Mtemátic (e geometri) pr CG 2014 Corpo docente de Computção Gráfic / CG&M / DEI / IST / UTL Edwrd Angel, Cp. 3 Questão 1, exme de 06/06/11
Leia maisxy 1 + x 2 y + x 1 y 2 x 2 y 1 x 1 y xy 2 = 0 (y 1 y 2 ) x + (x 2 x 1 ) y + (x 1 y 2 x 2 y 1 ) = 0
EQUAÇÃO DA RETA NO PLANO 1 Equção d ret Denominmos equção de um ret no R 2 tod equção ns incógnits x e y que é stisfeit pelos pontos P (x, y) que pertencem à ret e só por eles. 1.1 Alinhmento de três pontos
Leia maisV ( ) 3 ( ) ( ) ( ) ( ) { } { } ( r ) 2. Questões tipo exame Os triângulos [ BC Da figura ao lado são semelhantes, pelo que: BC CC. Pág.
António: c ; Diogo: ( ) i e ; Rit: e c Pág Se s firmções dos três migos são verddeirs, firmção do António é verddeir, pelo que proposição c é verddeir e, consequentemente, proposição c é fls Por outro
Leia mais6. ÁLGEBRA LINEAR MATRIZES
MATRIZES. ÁLGEBRA LINEAR Definição Digonl Principl Mtriz Unidde Mtriz Trnspost Iguldde entre Mtrizes Mtriz Nul Um mtriz m n um tbel de números reis dispostos em m linhs e n coluns. Sempre que m for igul
Leia maisLicenciatura em Engenharia Informática e de Computadores Computação Gráfica. Matemática para CG
Licencitur em Engenhri Informátic e de Computdores Computção Gráfic Mtemátic pr CG 2012 Corpo docente de Computção Gráfic / CG&M / DEI / IST / UTL Edwrd Angel, Cp. 3 Questão 1, exme de 06/06/11 [1.0v]Explique,
Leia maisMódulo 02. Sistemas Lineares. [Poole 58 a 85]
Módulo Note em, leitur destes pontmentos não dispens de modo lgum leitur tent d iliogrfi principl d cdeir Chm-se à tenção pr importânci do trlho pessol relizr pelo luno resolvendo os prolems presentdos
Leia maisTeorema 1. Seja A um anel comutativo. Então A é um domínio de integridade se e somente se A é isomorfo a um subanel de um corpo.
1. Domínios Um domínio de integridde (ou simplesmente domínio) é um nel comuttivo unitário A tl que se, b A e b = 0 então = 0 ou b = 0. Por exemplo Z e Z[X] são domínios e mis em gerl se A é um domínio
Leia maisFísica Geral e Experimental I (2011/01)
Diretori de Ciêncis Exts Lbortório de Físic Roteiro Físic Gerl e Experimentl I (/ Experimento: Cinemátic do M. R. U. e M. R. U. V. . Cinemátic do M.R.U. e do M.R.U.V. Nest tref serão borddos os seguintes
Leia maisÁrea entre curvas e a Integral definida
Universidde de Brsíli Deprtmento de Mtemátic Cálculo Áre entre curvs e Integrl definid Sej S região do plno delimitd pels curvs y = f(x) e y = g(x) e s rets verticis x = e x = b, onde f e g são funções
Leia maisCAPÍTULO 2 AUTÓMATOS FINITOS
Teori d Computção Cpítulo 2. Autómtos Finitos CAPÍTULO 2 AUTÓMATOS FINITOS 2.. Introdução 45 2.2.Aceitdores determinísticos 46 2.3. A rte de construir DFA s 59 2.4. Lingugens regulres 75 2.5. Autómtos
Leia maisComprimento de arco. Universidade de Brasília Departamento de Matemática
Universidde de Brsíli Deprtmento de Mtemátic Cálculo Comprimento de rco Considerefunçãof(x) = (2/3) x 3 definidnointervlo[,],cujográficoestáilustrdo bixo. Neste texto vmos desenvolver um técnic pr clculr
Leia maisAula 9. Sistemas de Equações Lineares Parte 2
CÁLCULO NUMÉRICO Aul 9 Sistems de Equções Lineres Prte FATORAÇÃO LU Cálculo Numérico /6 FATORAÇÃO LU Um ftorção LU de um dd mtriz qudrd é dd por: onde L é tringulr inferior e U é tringulr superior. Eemplo:
Leia maisAULA 1 Introdução 3. AULA 2 Propriedades e teorema fundamental do cálculo 5. AULA 3 Integrais indefinidas 7. AULA 4 Integração por substituição 9
www.mtemticemexercicios.com Integris (volume ) Índice AULA Introdução AULA Proprieddes e teorem fundmentl do cálculo 5 AULA Integris indefinids 7 AULA 4 Integrção por sustituição 9 AULA 5 Integrção por
Leia maisINE5317 Linguagens Formais e Compiladores. AULA 10: Anális e S intática
INE5317 Linguagens Formais e Compiladores AULA 10: Anális e S intática baseado em material produzido pelo prof Paulo B auth Menezes e pelo prof Olinto Jos é Varela Furtado Ricardo Azambuja Silveira INE-CTC-UFSC
Leia maisProgramação II. Ordenação (sort) Bruno Feijó Dept. de Informática, PUC-Rio
Progrmção II Ordenção (sort) Bruno Feijó Dept. de Informátic, PUC-Rio Bule Sort Bule Sort Apens de interesse didático e de referênci A idéi é ir comprndo dois vizinhos e trocndo o menor pelo mior té que
Leia maisAula 10 Estabilidade
Aul 0 Estbilidde input S output O sistem é estável se respost à entrd impulso 0 qundo t Ou sej, se síd do sistem stisfz lim y(t) t = 0 qundo entrd r(t) = impulso input S output Equivlentemente, pode ser
Leia maisConjuntos Numéricos. Conjuntos Numéricos
UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA CIVIL DISCIPLINA: FUNDAMENTOS DE MATEMÁTICA.. Proprieddes dos números
Leia mais