Linguagens de Programação e Compiladores

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

Download "Linguagens de Programação e Compiladores"

Transcrição

1 Lnguagens de Programação e Compladores Lnguagens de Programação capacdade de expressar déas conhecmento melhor escolha acldade de aprender novas lnguagens entendmento da mplementação acldade de projetar novas lnguagens Classcação Classcação quanto a Geração Classcação quanto ao domíno de aplcação Classcação quanto a Implementação Classcação quanto ao Paradgma de Programação Classcação quanto a Geração: 1 a Geração Lnguagens de Máquna 2 a Geração Lnguagens Smbólcas (Assembly) 3 a Geração Lnguagens orentadas ao usuáro procedmentas (proceduras ou mperatvas) nstruções: E/S, artmétcas e lógcas, de controle. Ex.: Algol, Pascal, C declaratvas Funconas teora das unções recursvas (Lsp) Lógcas lógca de predcados (Prolog) 4 a Geração Lnguagens orentadas a aplcação Ex.: lotus, excel, sql, L. grácas e de smulação 5 a Geração Facldades para representação do conhecmento usadas na área de Intelgênca Artcal Classcação quanto ao domíno de aplcação Centícas Estruturas de dados smples, pouca E/S, alta utlzação de CPU. Ex.: Fortran, Algol e suas dervadas Comercas Facldades para representação/manpulação de dados ala-numércos. Facldade para geração de relatóros. Ex.: Cobol, Planlhas eletrôncas e sstemas de BD Programação de sstemas desenvolvmento de sotware básco, recursos de baxo nível e bom desempenho. Ex.: PL/I, Algol e C Lnguagens para propóstos especas Lnguagens de Scrptng: Javascrpt, perl, php. Lnguagens para IA: Lsp, Prolog. Lnguagens de smulação : GPSS. Lnguagens Tempo Real: RTCC, RTJava Classcação quanto a Implementação Complação geração de códgo de baxo nível. Vantagem: ecênca na execução. Ex.: Fortran, cobol, C, Ada, Pascal. Interpretação smulação de uma máquna em sotware. Vantagem: rapdez no desenvolvmento. Desvantagem: maor tempo de execução. Exs.: Basc, APL, PHP, Lnguagens de controle, Lnguagens de consulta Implementação Híbrda complação para um códgo ntermedáro (o Int. pode ou não ser transparente). Interpretação do códgo ntermedáro reúne vantagens e desvantagens dos anterores. Exs : Java, algumas versões de Pascal Classcação quanto ao Paradgma de Programação Lnguagens Imperatvas (Proceduras, Estruturadas) Algol, Pascal, C, Modula e ADA. Lnguagens Baseadas/Orentadas a Objetos Smaltalk (pura), C++, Java, Delph Lnguagens Lógcas lnguagem declaratva baseada no cálculo dos predcados. Processo de nerênca para produzr resultados. Exemplos: PROLOG e seus daletos. Lnguagens Funconas baseado em unções matemátcas (unções prmtvas + ormas para construção de unções complexas); não possuem varáves, atrbução e teração; podem ou não ser puras (presença de alguns recursos mperatvos); repetção eta va recursão; execução avalação de unções; normalmente nterpretadas, embora possam ser compladas. Exemplos: LISP,Scheme, ML, Haskell. Proa. Tem Chrstne Sakata 1

2 Fases da Complação Um complador é um programa que lê um programa escrto em uma lnguagem (códgo onte) e o traduz num programa equvalente numa outra lnguagem (programa alvo). Concetualmente, um complador opera em ases, cada uma das quas transorma o programa onte de uma representação para outra. As três prmeras ases podem ser agrupadas e a representação ntermedára não precsa ser explctamente construída. p = + r * 60 léxca d1 := d2 + d3 * 60 semântca := sntátca := d1 + d1 + d2 * Uma tabela de símbolos é uma estrutura de dados contendo um regstro para cada dentcador, com os campos contendo os atrbutos do dentcador. A estrutura de dados nos permte encontrar rapdamente cada regstro e, gualmente, armazenar ou recuperar dados do mesmo. d2 * d3 60 d3 nttoreal 60 Cada ase pode encontrar erros. Entretanto, após encontrálos, precsa ldar de alguma orma com os mesmos, de tal orma que a complação possa contnuar, permtndo que sejam detectados erros posterores no programa onte. Programa onte A ase de análse léxca, lê os caracteres de um programa onte e os agrupa num luxo de tokens, sendo que cada token é uma palavra conhecda pela lnguagem. A análse sntátca é responsável pela vercação da manera como os tokens são agrupados (rases gramatcas). Usualmente, as rases gramatcas do programa onte são representadas por uma árvore gramatcal. A ase de análse semâmtca verca os erros semântcos no programa onte e captura as normações de tpo para a ase subseqüente de geração de códgo. Complador Léxca p = + r * 60 Sntátca Tabelas Semântca Síntese Geração de Cod. Inter. Otmzação de Tratamento de erros Geração de códgo ntermedáro temp1 := nttoreal(60) temp2 := d3 * temp1 temp3 := d2 + temp2 d1 := temp3 Otmzação de códgo temp1 := d3 * 60.0 d1 := d2 + temp1 Geração de códgo MOVF d3, R2 MULF #60.0, R2 MOVF d2, R1 ADDF R2, R1 MOVF R1, d1 Geração de Programa Objeto A geração de um códgo ntermedáro tem o objetvo de ser de ácl produção e de ácl tradução para o programa alvo. A representação ntermedára pode ter váras ormas, entre elas o códgo de três endereços. A ase de otmzação de códgo, tenta melhorar o códgo ntermedáro de tal orma que venha resultar um códgo de máquna mas rápdo em tempo de execução. A ase nal do complador é a geração de códgo alvo, consstndo normalmente de códgo de máquna. Os endereçamentos de memóra são seleconados para cada uma das varáves usadas pelo programa. Proa. Tem Chrstne Sakata 2

3 Léxca - Importânca projeto smplcado: permte smplcar outras ases (códgos sem comentáros e espaços em branco) denção de uma nova lnguagem ca mas clara. maor ecênca permte construr processadores especícos e mas ecentes para determnadas tareas. melhor portabldade anomalas na entrada em relação ao alabeto podem ser restrngdas nesta ase. Tokens Léxcos Nome Exemplos comentáro oo n14 last /* try agan */ dretvas do pré-processador e67 #nclude, #dene macro COMMA, S NOTEQ!= espaços em branco LPAREN ( tabulação RPAREN ) nova lnha A análse léxca é a premra etapa da complação. A separação da análse léxca da análse sntátca aclta o projeto e torna o complador mas ecente e portável. Na ase da análse léxca, utlzamos o termo token para as palavras com um sgncado especíco. Em geral, exste um conjunto de cadeas de entrada para as quas o mesmo token é produzdo como saída. Tratamos os tokens como símbolos termnas na gramátca para a lnguagem-onte, usando nomes para representá-los. Na maora das lnguagens de programação, as seguntes construções são tratadas como tokens: palavraschave, operadores, dentcadores, constantes, lteras, cadeas e símbolos de pontuação. Analsador Léxco Programa que converte o programa texto em uma cadea de tokens. orgnal Analsador Léxco Cadea de tokens Token: seqüênca de caracteres que podem ser tratados como uma undade: nomes, palavras-chave e pontuações. Comentáros e espaços em branco são descartados. Tokens Léxcos Para o trecho de códgo a segur: loat match0(char *s) /* nd a zero */ { (!strncmp(s, "0.0", 3)) return 0.; } O analsador léxco retornará: FLOAT (match0) LPAREN CHAR STAR (s) RPAREN LBRACE LPAREN BANG (strncmp) LPAREN (s) COMMA STRING(0.0) COMMA (3) RPAREN RPAREN RETURN (0.0) SEMI RBRACE EOF O conjunto de tokens é dendo por um alabeto e por um conjunto de regras (expressôes regulares). A prncpal tarea do analsador léxco é de ler os caracteres de entrada (códgo onte) e produzr uma seqüênca de tokens (undades sgncatvas) utlzadas na análse sntátca. Outra tarea do analsador léxco é remover do programa onte, comentáros e espaços em branco. Um padrão é uma regra que descreve o conjunto de símbolos que podem representar um token partcular. Por exemplo, o padrão para a palavra é exatamente a cadea. Para cada palavra reconhecda, seu nome é retornado. Proa. Tem Chrstne Sakata 3

4 Expressões Regulares RE NFA Abrevações: [abcd] (a b c d) [b-gm-qkr] M? (M ) [b c d e g M N O P Q k r] M + (M M ) Ao descrever as expressões regulares para uma determnada lnguagem, é comum utlzar as abrevações acma para smplcar e acltar suas construções qq char erro ER para Alguns Tokens Sabemos que é ácl construr um Autômato Fnto Nãodetermnístco a partr de uma expressão regular. Portanto, após denr as expressões regular que denem os tokens da lnguagem, constró-se um AFN para reconhecer todas as palavras da lnguagem. [a-z][a-z0-9] {return ;} {return ;} [0-9] + {return ;} ([0-9] + "."[0-9] ) ([0-9] "."[0-9] + ) {return ;} ("--"[a-z] "\n") " " \n \t) + { /* do nothng */ }. {error();} Na análse léxca, denmos quas são os tokens que podem ser reconhecdos. Normalmente, denmos os tokens da lnguagem através de expressões regulares. Autômatos Fntos Determnístcos 3 Resolvendo Ambgüdades Ambgüdades do RE: 8 deve ser consderado como dentcador ou como dos tokens: e 8? a strng 89 começa com um dentcador ou uma palavra-chave? Maor Token Possível Regra de Prordade - o tpo do token é determnado pela prmera expressão que se gualar na especcação da ER.. 3. [a-z][a-z0-9] 4 5 branco \n 3 4 espaço, etc. {return ;} {return ;} [0-9] + {return ;} ([0-9] + "."[0-9] ) ([0-9] "."[0-9] + ) {return ;} ("--"[a-z] "\n") " " \n \t) + { /* do nothng */ }. {error();} espaço, etc. 5 outros erro Exstem duas regras utlzadas para elmnar a ambgüdade na construção das expressões regulares. A prmera é que o autômato reconhece a maor palavra possível, ou seja, não pára no prmero estado nal que passa. A segunda regra mpede que um token seja reconhecdo por duas expressões regulares ao mesmo tempo. Para mplementar o reconhecmento dos tokens utlzamos um Autômato Fnto Determnístco. Proa. Tem Chrstne Sakata 4

5 Autômato Fnto Combnado ae, gz, erro, branco espaço espaço 1 outros ah, jz \n erro erro branco Reconhecendo Maor Combnação Last Current Input Acton not-a-com not-a-com not-a-com not-a-com return not-a-com not-a-com not-a-com branco not-a-com not-a-com Dado o AFD acma, vamos analsar como a entrada (códgo onte) --not-a-com sera avalado por um analsador léxco not-a-com n ot-a-com no t-a-com not -a-com not- a-com erro not-a-com not-a-com n ot-a-com erro posção de entrada posção corrente do autômato últmo estado nal analsado Proa. Tem Chrstne Sakata 5

Linguagens de Programação

Linguagens de Programação Linguagens de Programação Prof a Jerusa Marchi Departamento de Informática e Estatística Universidade Federal de Santa Catarina e-mail: [email protected] Linguagens de Programação p. 1/5 Linguagens de

Leia mais

RAD1507 Estatística Aplicada à Administração I Prof. Dr. Evandro Marcos Saidel Ribeiro

RAD1507 Estatística Aplicada à Administração I Prof. Dr. Evandro Marcos Saidel Ribeiro UNIVERIDADE DE ÃO PAULO FACULDADE DE ECONOMIA, ADMINITRAÇÃO E CONTABILIDADE DE RIBEIRÃO PRETO DEPARTAMENTO DE ADMINITRAÇÃO RAD1507 Estatístca Aplcada à Admnstração I Prof. Dr. Evandro Marcos adel Rbero

Leia mais

Classificação e Pesquisa de Dados

Classificação e Pesquisa de Dados Classcação por Trocas Classcação e Pesqusa de Dados Aula 05 Classcação de dados por Troca:, ntrodução ao Qucksort UFRGS INF01124 Classcação por comparação entre pares de chaves, trocando-as de posção caso

Leia mais

Algarismos Significativos Propagação de Erros ou Desvios

Algarismos Significativos Propagação de Erros ou Desvios Algarsmos Sgnfcatvos Propagação de Erros ou Desvos L1 = 1,35 cm; L = 1,3 cm; L3 = 1,30 cm L4 = 1,4 cm; L5 = 1,7 cm. Qual destas meddas está correta? Qual apresenta algarsmos com sgnfcado? O nstrumento

Leia mais

ALGORITMO E PROGRAMAÇÃO

ALGORITMO E PROGRAMAÇÃO ALGORITMO E PROGRAMAÇÃO 1 ALGORITMO É a descrção de um conjunto de ações que, obedecdas, resultam numa sucessão fnta de passos, atngndo um objetvo. 1.1 AÇÃO É um acontecmento que a partr de um estado ncal,

Leia mais

Figura 8.1: Distribuição uniforme de pontos em uma malha uni-dimensional. A notação empregada neste capítulo para avaliação da derivada de uma

Figura 8.1: Distribuição uniforme de pontos em uma malha uni-dimensional. A notação empregada neste capítulo para avaliação da derivada de uma Capítulo 8 Dferencação Numérca Quase todos os métodos numércos utlzados atualmente para obtenção de soluções de equações erencas ordnáras e parcas utlzam algum tpo de aproxmação para as dervadas contínuas

Leia mais

Revisão: linguagens de programação

Revisão: linguagens de programação Revisão: linguagens de programação Definição, histórico, paradigmas e semântica Prof. Thiago A. S. Pardo [email protected] Definição Uma linguagem de programação é uma linguagem destinada a ser usada

Leia mais

Programação Não Linear. Programação Não-Linear 1

Programação Não Linear. Programação Não-Linear 1 Proramação Não Lnear Proramação Não-Lnear Os modelos empreados em Proramação Lnear são, como o própro nome dz, lneares (tanto a unção-obetvo quanto as restrções). Este ato é, sem dúvda, a maor das restrções

Leia mais

Compiladores. Motivação. Tradutores. Motivação. Tipos de Tradutores. Tipos de Tradutores

Compiladores. Motivação. Tradutores. Motivação. Tipos de Tradutores. Tipos de Tradutores Motivação Prof. Sérgio Faustino Compiladores Conhecimento das estruturas e algoritmos usados na implementação de linguagens: noções importantes sobre uso de memória, eficiência, etc. Aplicabilidade freqüente

Leia mais

O íon lantanídeo no acoplamento Russell-Saunders e a classificação de seus estados segundo os subgrupos do grupo GL(4

O íon lantanídeo no acoplamento Russell-Saunders e a classificação de seus estados segundo os subgrupos do grupo GL(4 O íon lantanídeo no acoplamento Russell-aunders e a classfcação de seus estados segundo os subgrupos do grupo G(4 ) O hamltonano, H, dos íons lantanídeos contém uma parte que corresponde ao campo central,

Leia mais

IMPLEMENTAÇÃO DO MÉTODO DE FATORAÇÃO DE INTEIROS CRIVO QUADRÁTICO

IMPLEMENTAÇÃO DO MÉTODO DE FATORAÇÃO DE INTEIROS CRIVO QUADRÁTICO IMPLEMENTAÇÃO DO MÉTODO DE FATORAÇÃO DE INTEIROS CRIVO QUADRÁTICO Alne de Paula Sanches 1 ; Adrana Betâna de Paula Molgora 1 Estudante do Curso de Cênca da Computação da UEMS, Undade Unverstára de Dourados;

Leia mais

Capítulo 2. APROXIMAÇÕES NUMÉRICAS 1D EM MALHAS UNIFORMES

Capítulo 2. APROXIMAÇÕES NUMÉRICAS 1D EM MALHAS UNIFORMES Capítulo. Aproxmações numércas 1D em malhas unformes 9 Capítulo. AROXIMAÇÕS NUMÉRICAS 1D M MALHAS UNIFORMS O prncípo fundamental do método das dferenças fntas (MDF é aproxmar através de expressões algébrcas

Leia mais

3 Animação de fluidos com SPH

3 Animação de fluidos com SPH 3 Anmação de fludos com SPH O SPH (Smoothed Partcle Hydrodynamcs) é um método Lagrangeano baseado em partículas, proposto orgnalmente para smulação de problemas astrofíscos por Gngold e Monaghan (1977)

Leia mais

D- MÉTODO DAS APROXIMAÇÕES SUCESSIVAS

D- MÉTODO DAS APROXIMAÇÕES SUCESSIVAS D- MÉTODO DAS APROXIMAÇÕES SUCESSIVAS O método das apromações sucessvas é um método teratvo que se basea na aplcação de uma fórmula de recorrênca que, sendo satsfetas determnadas condções de convergênca,

Leia mais

Modelagem do Transistor Bipolar

Modelagem do Transistor Bipolar AULA 10 Modelagem do Transstor Bpolar Prof. Rodrgo Rena Muñoz [email protected] T1 2018 Conteúdo Modelagem do transstor Modelo r e Modelo híbrdo Confgurações emssor comum, base comum e coletor

Leia mais

Compiladores Aula 1. Celso Olivete Júnior.

Compiladores Aula 1. Celso Olivete Júnior. Aula 1 Celso Olivete Júnior [email protected] Tópicos da disciplina Introdução à compilação Analisador léxico Analisador sintático descendente Analisador sintático ascendente Análise semântica Geração

Leia mais

Teoria Elementar da Probabilidade

Teoria Elementar da Probabilidade 10 Teora Elementar da Probabldade MODELOS MATEMÁTICOS DETERMINÍSTICOS PROBABILÍSTICOS PROCESSO (FENÓMENO) ALEATÓRIO - Quando o acaso nterfere na ocorrênca de um ou mas dos resultados nos quas tal processo

Leia mais

7 - Distribuição de Freqüências

7 - Distribuição de Freqüências 7 - Dstrbução de Freqüêncas 7.1 Introdução Em mutas áreas há uma grande quantdade de nformações numércas que precsam ser dvulgadas de forma resumda. O método mas comum de resumr estes dados numércos consste

Leia mais

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu 1 Programação Não Lnear com Restrções Aula 9: Programação Não-Lnear - Funções de Váras Varáves com Restrções Ponto Regular; Introdução aos Multplcadores de Lagrange; Multplcadores de Lagrange e Condções

Leia mais

SÉRIE DE PROBLEMAS: CIRCUITOS DE ARITMÉTICA BINÁRIA. CIRCUITOS ITERATIVOS.

SÉRIE DE PROBLEMAS: CIRCUITOS DE ARITMÉTICA BINÁRIA. CIRCUITOS ITERATIVOS. I 1. Demonstre que o crcuto da Fg. 1 é um half-adder (semsomador), em que A e B são os bts que se pretendem somar, S é o bt soma e C out é o bt de transporte (carry out). Fg. 1 2. (Taub_5.4-1) O full-adder

Leia mais

Compiladores. Introdução à Compiladores

Compiladores. Introdução à Compiladores Compiladores Introdução à Compiladores Cristiano Lehrer, M.Sc. Introdução (1/2) O meio mais eficaz de comunicação entre pessoas é a linguagem (língua ou idioma). Na programação de computadores, uma linguagem

Leia mais

Guia 11 Escalonamento de Mensagens

Guia 11 Escalonamento de Mensagens Até esta altura, temos abordado prncpalmente questões relaconadas com escalonamento de tarefas a serem executadas num únco processador. No entanto, é necessáro consderar o caso de sstemas tempo-real dstrbuídos,

Leia mais

Linguagens de Programação Aula 3

Linguagens de Programação Aula 3 Aula 3 Celso Olivete Júnior [email protected] Na aula passada... Classificação das LPs (nível, geração e paradigma) Paradigmas Imperativo, OO, funcional, lógico e concorrente 2/33 Na aula de hoje...

Leia mais

Eletrotécnica AULA Nº 1 Introdução

Eletrotécnica AULA Nº 1 Introdução Eletrotécnca UL Nº Introdução INTRODUÇÃO PRODUÇÃO DE ENERGI ELÉTRIC GERDOR ESTÇÃO ELEVDOR Lnha de Transmssão ESTÇÃO IXDOR Equpamentos Elétrcos Crcuto Elétrco: camnho percorrdo por uma corrente elétrca

Leia mais

Covariância e Correlação Linear

Covariância e Correlação Linear TLF 00/ Cap. X Covarânca e correlação lnear Capítulo X Covarânca e Correlação Lnear 0.. Valor médo da grandeza (,) 0 0.. Covarânca na propagação de erros 03 0.3. Coecente de correlação lnear 05 Departamento

Leia mais

Compiladores I Prof. Ricardo Santos (cap 1)

Compiladores I Prof. Ricardo Santos (cap 1) Compiladores I Prof. Ricardo Santos (cap 1) Compiladores Linguagens de programação são notações que permitem descrever como programas devem executar em uma máquina Mas, antes do programa executar, deve

Leia mais

Probabilidade e Estatística I Antonio Roque Aula 4. Resumos Numéricos de Distribuições

Probabilidade e Estatística I Antonio Roque Aula 4. Resumos Numéricos de Distribuições Probabldade e Estatístca I Antono Roque Aula Resumos umércos de Dstrbuções As representações tabulares e grácas de dados são muto útes, mas mutas vezes é desejável termos meddas numércas quanttatvas para

Leia mais

Mecanismos de Escalonamento

Mecanismos de Escalonamento Mecansmos de Escalonamento 1.1 Mecansmos de escalonamento O algortmo de escalonamento decde qual o próxmo pacote que será servdo na fla de espera. Este algortmo é um dos mecansmos responsáves por dstrbur

Leia mais

Paradigmas. Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I

Paradigmas. Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I Paradigmas Paradigmas Tradicional Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I Paradigmas Tradicional Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I OO Simula-67, Smalltalk, C++, Eiffel, Object Pascal,

Leia mais

Capítulo 5. Nomes, Vinculações e Escopos

Capítulo 5. Nomes, Vinculações e Escopos Capítulo 5 Nomes, Vinculações e Escopos Tópicos do Capítulo 5 Introdução Nomes Variáveis O conceito de vinculação Escopo Escopo e tempo de vida Ambientes de referenciamento Constantes nomeadas Introdução

Leia mais

Introdução a Combinatória- Aplicações, parte II

Introdução a Combinatória- Aplicações, parte II Introdução a Combnatóra- Aplcações, AULA 7 7.1 Introdução Nesta aula vamos estudar aplcações um pouco dferentes das da aula passada. No caso estudaremos arranjos com repetção, permutações crculares e o

Leia mais

Laboratório de Mecânica Aplicada I Estática: Roldanas e Equilíbrio de Momentos

Laboratório de Mecânica Aplicada I Estática: Roldanas e Equilíbrio de Momentos Laboratóro de Mecânca Aplcada I Estátca: Roldanas e Equlíbro de Momentos 1 Introdução O conhecmento das condções de equlíbro de um corpo é mprescndível em númeras stuações. Por exemplo, o estudo do equlíbro

Leia mais

A VELOCIDADE ESCALAR. Prof. Alberto Ricardo Präss

A VELOCIDADE ESCALAR. Prof. Alberto Ricardo Präss Pro. Alberto Rcardo Präss A VELOCIDADE ESCALAR O conceto de velocdade. Imagnemos que um jornal tenha envado um correspondente especal à selva amazônca a m de azer uma reportagem sobre o Pco da Neblna,

Leia mais

x Ex: A tabela abaixo refere-se às notas finais de três turmas de estudantes. Calcular a média de cada turma:

x Ex: A tabela abaixo refere-se às notas finais de três turmas de estudantes. Calcular a média de cada turma: Professora Janete Perera Amador 1 8 Meddas Descrtvas Vmos anterormente que um conjunto de dados pode ser resumdo através de uma dstrbução de freqüêncas, e que esta pode ser representada através de uma

Leia mais

Construção de Compiladores. Construção de Compiladores. Motivação. Motivação. Contexto Histórico. Classificações: Gerações 09/03/2010

Construção de Compiladores. Construção de Compiladores. Motivação. Motivação. Contexto Histórico. Classificações: Gerações 09/03/2010 Construção de Compiladores Prof. Raimundo Santos Moura (http://www.ufpi.br/rsm) Construção de Compiladores Livro-Texto: AHO, Alfred V.; ULLMAN, Jeffrey D.; SETHI, R. Compiladores: princípios, técnicas

Leia mais

Flambagem. Cálculo da carga crítica via MDF

Flambagem. Cálculo da carga crítica via MDF Flambagem Cálculo da carga crítca va MDF ROF. ALEXANDRE A. CURY DEARTAMENTO DE MECÂNICA ALICADA E COMUTACIONAL Flambagem - Cálculo da carga crítca va MDF Nas aulas anterores, vmos como avalar a carga crítca

Leia mais

Sempre que surgir uma dúvida quanto à utilização de um instrumento ou componente, o aluno deverá consultar o professor para esclarecimentos.

Sempre que surgir uma dúvida quanto à utilização de um instrumento ou componente, o aluno deverá consultar o professor para esclarecimentos. Nesse prátca, estudaremos a potênca dsspada numa resstênca de carga, em função da resstênca nterna da fonte que a almenta. Veremos o Teorema da Máxma Transferênca de Potênca, que dz que a potênca transferda

Leia mais

Testes não-paramétricos

Testes não-paramétricos Testes não-paramétrcos Prof. Lorí Val, Dr. http://www.mat.ufrgs.br/val/ [email protected] Um teste não paramétrco testa outras stuações que não parâmetros populaconas. Estas stuações podem ser relaconamentos,

Leia mais

Conceitos de Linguagens de Programação - Características. Paavo Soeiro

Conceitos de Linguagens de Programação - Características. Paavo Soeiro Conceitos de Linguagens de Programação - Características Paavo Soeiro Motivação Para que possa escolher uma linguagem apropriada ao problema. Melhorar o entendimento da linguagem utilizada. Facilitar o

Leia mais

Curso Técnico em Redes

Curso Técnico em Redes Curso Técnico em Redes Prof. Airton Ribeiro - 2012 Histórico das Linguagens de Programação O que é? É um método padronizado para expressar instruções para um computador. É um conjunto de regras sintáticas

Leia mais

Análise Dinâmica de uma Viga de Euler-Bernoulli Submetida a Impacto no Centro após Queda Livre Através do Método de Diferenças Finitas

Análise Dinâmica de uma Viga de Euler-Bernoulli Submetida a Impacto no Centro após Queda Livre Através do Método de Diferenças Finitas Proceedng Seres of the Brazlan Socety of Appled and Computatonal Mathematcs, Vol. 4, N., 06. Trabalho apresentado no DINCON, Natal - RN, 05. Proceedng Seres of the Brazlan Socety of Computatonal and Appled

Leia mais

Compiladores. Análise Léxica

Compiladores. Análise Léxica Compiladores Análise Léxica Regras Léxicas Especificam o conjunto de caracteres que constituem o alfabeto da linguagem, bem como a maneira que eles podem ser combinados; Exemplo Pascal: letras maiúsculas

Leia mais

V.1. Introdução. Reações Químicas.

V.1. Introdução. Reações Químicas. V.1. Introdução. Reações Químcas. V. Balanços Materas a Processos com Reação Químca Uma equação químca acertada ornece muta normação. Por exemplo, a reação de síntese do metanol: CO (g) + 3H (g) CH 3 OH

Leia mais

Prof. Oscar. Cap. 20 ENTROPIA E SEGUNDA LEI DA TERMODINÂMICA

Prof. Oscar. Cap. 20 ENTROPIA E SEGUNDA LEI DA TERMODINÂMICA Pro. Oscar Cap. 20 ENROPIA E SEGUNDA LEI DA ERMODINÂMICA 20.1 INRODUÇÃO Os processos que ocorrem num únco sentdo são chamados de rreversíves. A chave para a compreensão de por que processos undreconas

Leia mais

DIFERENCIANDO SÉRIES TEMPORAIS CAÓTICAS DE ALEATÓRIAS ATRAVÉS DAS TREND STRIPS

DIFERENCIANDO SÉRIES TEMPORAIS CAÓTICAS DE ALEATÓRIAS ATRAVÉS DAS TREND STRIPS 177 DIFERENCIANDO SÉRIES TEMPORAIS CAÓTICAS DE ALEATÓRIAS ATRAVÉS DAS TREND STRIPS Antôno Carlos da Slva Flho Un-FACEF Introdução Trend Strps (TS) são uma nova técnca de análse da dnâmca de um sstema,

Leia mais

Introdução aos Compiladores

Introdução aos Compiladores Universidade Católica de Pelotas Introdução aos Compiladores André Rauber Du Bois [email protected] 1 MOTIVAÇÃO Entender os algor ıtmos e estruturas usados para se implementar linguagens de programação

Leia mais

Introdução à Programação Aula 03. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Introdução à Programação Aula 03. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação Aula 03 Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação Linguagens de Programação A primeira linguagem de programação foi criada por Ada Lovelace. Amiga

Leia mais

É o grau de associação entre duas ou mais variáveis. Pode ser: correlacional ou experimental.

É o grau de associação entre duas ou mais variáveis. Pode ser: correlacional ou experimental. Prof. Lorí Val, Dr. [email protected] http://www.mat.ufrgs.br/~val/ É o grau de assocação entre duas ou mas varáves. Pode ser: correlaconal ou expermental. Numa relação expermental os valores de uma das

Leia mais

1. ANÁLISE EXPLORATÓRIA E ESTATÍSTICA DESCRITIVA

1. ANÁLISE EXPLORATÓRIA E ESTATÍSTICA DESCRITIVA 1. ANÁLISE EXPLORATÓRIA E ESTATÍSTICA DESCRITIVA 014 Estatístca Descrtva e Análse Exploratóra Etapas ncas. Utlzadas para descrever e resumr os dados. A dsponbldade de uma grande quantdade de dados e de

Leia mais

Notas Processos estocásticos. Nestor Caticha 23 de abril de 2012

Notas Processos estocásticos. Nestor Caticha 23 de abril de 2012 Notas Processos estocástcos Nestor Catcha 23 de abrl de 2012 notas processos estocástcos 2 O Teorema de Perron Frobenus para matrzes de Markov Consdere um processo estocástco representado por um conunto

Leia mais

4 Discretização e Linearização

4 Discretização e Linearização 4 Dscretzação e Lnearzação Uma vez defndas as equações dferencas do problema, o passo segunte consste no processo de dscretzação e lnearzação das mesmas para que seja montado um sstema de equações algébrcas

Leia mais

Compiladores. Introdução

Compiladores. Introdução Compiladores Introdução Apresentação Turma Noite Continuada I 20/03 Continuada II 22/05 Atividades Regimental 05/06 Total 1 Ponto 1 Ponto 1 Ponto 7 Pontos 10 Pontos Aulas expositivas teórico-práticas Exercícios

Leia mais