EXERCÍCIOS DE PROGRAMAÇÃO EM LÓGICA
|
|
|
- Luciano Fagundes de Barros
- 8 Há anos
- Visualizações:
Transcrição
1 FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO EXERCÍCIOS DE PROGRAMAÇÃO EM LÓGICA LUÍS PAULO REIS DANIEL CASTRO SILVA MESTRADO INTEGRADO EM ENGENHARIA INFORMÁTICA E COMPUTAÇÃO PROGRAMAÇÃO EM LÓGICA - 3º ANO SETEMBRO DE 2007
2 Faculdade de Engenharia da Universidade do Porto Licenciatura em Engenharia Informática e Computação Programação em Lógica 2003/2004 LEIC (3º Ano) 1º Sem Exercícios Meta-Programação e Meta-Interpretadores Exercício MP1. Utilização do Operador =.. É frequente desejarmos realizar uma dada transformação em todos os elementos de uma lista. Para o efeito vamos recorrer a um predicado de aridade 2. A esta transformação chama-se também mapeamento duma lista. Construa um predicado de mapeamento utilizando o operador =.. na sua definição. Exemplo1: Tendo f(x,y):-y is X*X. vem?-map([2,4,8],f,l). L=[4,16,64] Exemplo2: Tendo duplica(x,y) :- Y is 2*X. vem?-map([1,2,3],duplica,l). L=[2,4,6] map([],_,[]). map([c R],Transfor,[TC CR]):- aplica(transfor, [C,TC]), map(r,transfor,cr). aplica(p,largs) :- G =.. [P LArgs], G. Exercício MP2. Lista de Elementos que tornam Predicado Verdadeiro Implemente o predicado separa(+l,+pred,-lista) que dada uma lista L e um nome de um predicado de aridade 1, devolve a lista com exactamente os mesmos elementos mas em que primeiro aparecem todos aqueles que tornam verdadeiro o predicado. separa(l,p,res) :- sepdl(l,p,res-nots,nots-[]). sepdl([],_,p-p,n-n). Luis Paulo Reis / Eugénio da Costa Oliveira Pág. 34/55
3 sepdl([v L],P,[V Y]-DY,N) :- aplica(p,[v]),!, sepdl(l,p,y-dy,n). sepdl([v L],P,Y,[V N]-DN) :- sepdl(l,p,y,n-dn). Exercício MP3. Idades Mais Próximas Implemente utilizando o setof/3, o predicado mais_proximos(+idade,-listaproximos) que, assumindo a existência de factos idade(nome,idade) para representar que um dado indivíduo chmado Nome tem idade Idade, devolve em ListaProximos o nome dos indivíduos cuja idade é mais próxima de Idade. mais_proximos(i,[n1 Prox]) :- setof(dif-nome,prox(i,dif,nome),[d1-n1 L]), primeiros(d1,l,prox). prox(i,dif,nome) :- idade(nome,id), dif(i,id,dif). dif(a,b,d) :- A > B,!, D is A - B. dif(a,b,d) :- D is B - A. primeiros(_,[],[]). primeiros(d1,[d-_ _],[]) :- D > D1,!. primeiros(d1,[_-n L],[N NL]) :- primeiros(d1,l,nl). %Dados para teste: idade(maria,30). idade(pedro,25). idade(jose,25). idade(rita,18). Exercício MP4. Definição de functor(term,f,n) e arg(n,term,arg) em termos do operador =.. a) Defina o predicado functor2(term,f,arity) que é verdadeiro se Term é um termo cujo functor principal tem o nome F e a aridade Arity. functor_(term,f,n):- Term=..[F Args], length(args,n). b) Defina o predicado arg(n,term,arg) que é verdadeiro se Arg é o N-ésimo argumento do termo Term. arg_(n,term,arg):- Term=..[F Args], position(n,args,arg). position(1,[x _],X). position(n,[_ Xs],Y):-N>1, N1 is N-1, position(n1,xs,y). Luis Paulo Reis / Eugénio da Costa Oliveira Pág. 35/55
4 Faculdade de Engenharia da Universidade do Porto Licenciatura em Engenharia Informática e Computação Programação em Lógica 2003/2004 LEIC (3º Ano) 1º Sem Docentes: Luís Paulo Reis e Eugénio da Costa Oliveira Exercícios OPA Operadores e Aritmética Exercício OPA 1. Utilização de Operadores Suponha que temos definidos os seguintes operadores: :- op(500,xfx,na). :- op(500,xfy,ad). :- op(500,yfx,ae). Mostre como seriam representadas em PROLOG as seguintes expressões se não tivéssemos as directivas acima (indique os casos em que o PROLOG assinalaria um erro sintáctico): a) a na b ae c. b) a na b ad c. c) a ad b na c. d) a na b na c. e) a ad b ad c. f) a ae b ae c. g) a ad b ad c na d ae e ae f. a) ae(na(a,b),c). b) Erro. c) ad(a,na(b,c)). d) Erro. e) ad(a,ad(b,c)). f) ae(ae(a,b),c). g) ad(a,ad(b,ae(ae(na(c,d),e),f))). Exercício OPA 2. Definição de Operadores Diversos Crie as directivas que tornam termos abaixo sintacticamente válidos: a) se X entao Y senao Z. b) Y gostaria_de X se X fosse bom e X fosse inteligente. a) :-op(500, xfx, entao). :-op(400, fx, se). :-op(400, xfx, senao). Luis Paulo Reis / Eugénio da Costa Oliveira Pág. 24/55
5 b) :-op(800, xfx, se). :-op(600, xfx, gostaria_de). :-op(500, xfy, e). :-op(400, xfx, fosse). Exercício OPA 3. Definição de Operadores para Voos Suponha que temos definidos os seguintes operadores: :-op (700, xfx, \\). :-op (600, xfx, //). :-op (600, xfy, ':'). :-op (400, yfx, para). :-op (400, xfx, de). Construa uma representação gráfica para os termos: a) Voo // Número de Orig para Dest \\ Dia: Hora: min. b) 1 de A para C: 2 de B para C: 3 de A para B. a) b) Exercício OPA 4. Definição de Operadores para Operações com Listas Algumas das relações que envolvem listas foram anteriormente escritas no seguinte formato: member(elemento,lista), concatena(lista1,lista2,lista), delete(elemento,lista,novalista),... Suponha que preferiamos escrever estas relações no seguinte formato: Elemento existe_em Lista, concatena Lista1 e Lista2 da Lista Luis Paulo Reis / Eugénio da Costa Oliveira Pág. 25/55
6 apaga Elemento a Lista da NovaLista. Declare existe_em, concatenar, e, etc. como operadores de modo a tornar este formato possível. Redefina as correspondentes relações de acordo com as alterações realizadas. :- op(200,xfx,existe_em). X existe_em [X _]. X existe_em [_ L]:- X existe_em L. :- op(200,fx, concatena). :- op(150, xfx, da). :- op(100, xfx, e). concatena [] e L da L. concatena [X L1] e L2 da [X L3] :- concatena L1 e L2 da L3. :- op(200, fx, apaga). :- op(100, xfx, a). apaga X a [X L] da L. apaga X a [Y L] da [Y L1] :- apaga X a L da L1. Exercício OPA 5. Definição de Operadores Joga e E Assumindo as seguintes definições de operadores: :- op(300, xfx, joga). :- op(200, xfy, e). então os dois termos seguintes possuem sintaxe válida: T1 = marcelo joga futebol e squash. T2 = renata joga tenis e basquete e volei. Como estes termos são interpretados pelo Prolog? Qual é o functor principal de cada termo e qual a sua estrutura? Exercício OPA 6. Definição de Operadores Era e Do Sugira uma apropriada definição dos operadores "era" e "do" para que seja possível a escrita de cláusulas como: vera era secretária do departamento. e paulo era professor do curso. Exercício OPA 7. Definição de Operadores Operador + Considere o seguinte programa Prolog: t(0+1, 1+0). t(x+0+1, X+1+0). Luis Paulo Reis / Eugénio da Costa Oliveira Pág. 26/55
7 t(x+1+1, Z) :- t(x+1, X1), t(x1+1, Z). Como irá este programa responder as seguintes questões, considerando ser + um operador infixo do tipo yfx (como usual). a)?-t(0+1, A). b)?-t(0+1+1, B). c)?-t( , C). d)?-t(d, ). Exercício OPA 8. Definição de Operadores Se, Então e Senão Defina os operadores "se", "então", "senão" e ":=" de modo que seja válido o termo: se X>Y então Z := X senão Z := Y Escolha a precedência dos operadores de modo que "se" venha a ser o functor principal. Depois defina a relação "se" como um mini-interpretador para um tipo de comando se-então da forma: se V1>V2 então Var:=V3 senão Var:=V4 onde V1, V2, V3 e V4 são números (ou variáveis instanciadas com números) e Var é uma variável. O significado da relação "se" deve ser: "se o valor de V1 é maior que o valor de V2, então Var é instanciada com V3, senão Var é instanciada com V4. Um exemplo do uso do mini-interpretador seria:?-x=2, Y=3, V2 is 2*X, V4 is 4*X, se Y > V2 então Z:=Y senão Z:=V4, se Z > 5 então W=1 senão W=0. X=2 Y=3 Z=8 W=1 Exercício OPA 9. Definição de Operadores Entre Defina o procedimento entre(n1, N2, X) que, para dois inteiros dados, N1 e N2, produz através de backtracking todos os inteiros X que satisfazem a restrição N1 >= X >= N2 Exercício OPA 10. Definição de Operadores Polígonos Estude a definição de um "mundo de polígonos" onde os objectos são definidos em função das coordenadas de seus vértices no plano. Indivíduos desse universo seriam triângulos, rectângulos, quadrados, etc. Por exemplo o termo: triângulo((1,1), (1,2), (2,2)) Luis Paulo Reis / Eugénio da Costa Oliveira Pág. 27/55
8 definiria um triângulo cujos vértices seriam os pontos (1,1), (1,2) e (2, 2) em um sistema de coordenadas cartesianas. Formule as propriedades básicas de cada objecto através de relações unárias, tais como: isósceles(x) Formule relações entre diferentes indivíduos, representando assertivas tais como: "Uma casa é um quadrado com um triângulo em cima". ou "D é distância entre os centros geométricos de A e B". Pense numa versão deste programa para gerar trajectórias de figuras planas ao longo de curvas de equações dadas. Luis Paulo Reis / Eugénio da Costa Oliveira Pág. 28/55
6. OPERADORES E ARITMÉTICA
6. OPERADORES E ARITMÉTICA 6.1 OPERADORES Na matemática costuma-se escrever expressões como 2*a + b*c onde + e * são operadores e 2, a, b e c são argumentos. Em particular, + e * são denominados operadores
EXERCÍCIOS DE PROGRAMAÇÃO EM LÓGICA
FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO EXERCÍCIOS DE PROGRAMAÇÃO EM LÓGICA LUÍS PAULO REIS DANIEL CASTRO SILVA MESTRADO INTEGRADO EM ENGENHARIA INFORMÁTICA E COMPUTAÇÃO PROGRAMAÇÃO EM LÓGICA
Autarquia Educacional do Vale do São Francisco AEVSF Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE Ciência da Computação
Autarquia Educacional do Vale do São Francisco AEVSF Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE Ciência da Computação Programação em Lógica (PL) Prof. Sergio Faustino 1ª Lista de Exercícios
Recursão PROGRAMAÇÃO EM LÓGICA. Recursão. Sonho Recursivo. Recursão. Recursão. Linguagem Prolog Parte IV
PROGRAMAÇÃO EM LÓGICA Recursão CIÊNCIA DA COMPUTAÇÃO FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina Linguagem Prolog Parte IV Usado desde a arte (em figuras, telas, etc) como também em Matemática
Fundamentos da Programação de Computadores
Universidade do Minho Escola de Engenharia Departamento de Sistemas de Informação Fundamentos da Programação de Computadores Licenciatura em Tecnologias e Sistemas de Informação 1º Ano 1º Semestre Ano
Prof. A. G. Silva. 24 de agosto de Prof. A. G. Silva Programação em Lógica 24 de agosto de / 1
Programação em Lógica Prof. A. G. Silva 24 de agosto de 2017 Prof. A. G. Silva Programação em Lógica 24 de agosto de 2017 1 / 1 Termos Referem-se a todas as construções sintáticas da linguagem Um termo
Programação Lógica. Controle (Bactracking, Cut, Fail) Paulo Henrique Ribeiro Gabriel
Programação Lógica Controle (Bactracking, Cut, Fail) Paulo Henrique Ribeiro Gabriel [email protected] Faculdade de Computação Universidade Federal de Uberlândia 7 de outubro de 2015 Paulo H. R. Gabriel (FACOM/UFU)
1º S I M U L A D O - ITA IME - M A T E M Á T I C A
Professor: Judson Santos / Luciano Santos Aluno(a): nº Data: / /0 º S I M U L A D O - ITA IME - M A T E M Á T I C A - 0 0) Seja N o conjunto dos inteiros positivos. Dados os conjuntos A = {p N; p é primo}
Função Quadrática e Proporcionalidade Inversa ( )
Função Quadrática e (18-01-08) F. Quadrática e Matemática e Estatística 2007/2008 Função Quadrática Chama-se função quadrática a qualquer função f de R em R dada por uma lei da forma f(x) = ax 2 + bx +
Capítulo 3 Lógica de Primeira Ordem
Capítulo 3 Lógica de Primeira Ordem Lógica para Programação LEIC - Tagus Park 1 o Semestre, Ano Lectivo 2007/08 c Inês Lynce and Luísa Coheur Bibliografia Baseados nos slides de Andrew Rice, Universidade
Exercícios de Teoria da Computação Computabilidade
Licenciatura em Engenharia Informática e de Computadores - LEIC Licenciatura em Engenharia de Redes de Comunicação e Informação -LERCI Exercícios de Teoria da Computação Computabilidade Paula Gouveia Secção
Teste de avaliação (Versão B) Grupo I
ESCOLA SECUNDÁRIA COM 3º CICLO D. DINIS 0º ANO DE MATEMÁTICA A 2-03 - 2007 Teste de avaliação (Versão B) Grupo I As cinco questões deste grupo são de escolha múltipla. Para cada uma delas são indicadas
Álgebra. Exercícios de auto-avaliação
Universidade Eduardo Mondlane Faculdade de Ciências Departamento de Matemática e Informática Álgebra Para Estudantes do Ensino à Distância do Curso de Licenciatura em Matemática, ano 01 Unidade 1 Números
INTEGRAL DEFINIDA APLICAÇÕES. Aula 05 Matemática II Agronomia Prof. Danilene Donin Berticelli
INTEGRAL DEFINIDA APLICAÇÕES Aula 05 Matemática II Agronomia Prof. Danilene Donin Berticelli Variação Total Em certas aplicações práticas, conhecemos a taxa de variação Q (x) de uma grandeza Q(x) e estamos
Capítulo 3 Lógica de Primeira Ordem
Capítulo 3 Lógica de Primeira Ordem Lógica para Programação LEIC - Tagus Park 1 o Semestre, Ano Lectivo 2007/08 c Inês Lynce and Luísa Coheur Bibliografia Martins J.P., Lógica para Programação, Capítulo
Formação Continuada Nova Eja. Plano de Ação II INTRODUÇÃO
Nome: Armando dos Anjos Fernandes Formação Continuada Nova Eja Plano de Ação II Regional: Metro VI Tutor: Deivis de Oliveira Alves Este plano de ação contemplará as unidades 29 e 30. Unidade 29 I - Matrizes
Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios
Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Computação Gráfica Primeira lista de exercícios - 2012.2 Conceitos fundamentais 1) A Computação Gráfica é dividida em diversas sub-áreas.
Programação Lógica. A Linguagem Prolog. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia
Programação Lógica A Linguagem Prolog Paulo Henrique Ribeiro Gabriel [email protected] Faculdade de Computação Universidade Federal de Uberlândia 21 de agosto de 2015 Paulo H. R. Gabriel (FACOM/UFU) Programação
18REV - Revisão. LMAT 3B-2 - Geometria Analítica. Questão 1
18REV - Revisão LMAT 3B-2 - Geometria Analítica Questão 1 (Unicamp 2017) Seja i a unidade imaginária, isto é, i 2 = 1. O lugar geométrico dos pontos do plano cartesiano com coordenadas reais (x, y) tais
Comandos de desvio de fluxo. Expressões lógicas.
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 Semana 03: Comandos de desvio de fluxo. Expressões lógicas. Aula #7 22/03/2012
GSI010 - Programação Lógica Predicados extra-lógicos
GSI00 - Programação Lógica Predicados extra-lógicos Aula de hoje Predicados extra-lógicos Operações com listas Operações com as bases de fatos Predicados extra-lógicos Definição Predicado para trabalhar
Lista de Exercício de Linguagens de Programação Prog. Funcional
UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE CIÊNCIA E TECNOLOGIA CURSO DE CIÊNCIA DA COMPUTAÇÃO Lista de Exercício de Linguagens de Programação Prog. Funcional 1) Construa uma função del_posicao_n ::
Lista de Exercícios de Cálculo 3 Sétima Semana
Lista de Exercícios de Cálculo Sétima Semana Parte A. Use os multiplicados de Lagrange para determinar os valores máximos e mínimos da função sujeita as restrições dadas. (a) f(x, y) = x 2 + y 2 s.a. xy
Dicas para implementação do Trabalho 6
Dicas para implementação do Trabalho 6 1 Passo a passo para implementação do trabalho 1 Faça um exemplo que contemple todos os possíveis comandos que sua linguagem aceita. Um possível exemplo, faltando
Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais
Universidade Federal de Uberlândia Faculdade de Computação Expressões aritméticas, relacionais e lógicas Estruturas condicionais Prof. Renato Pimentel 1 Expressões aritméticas 2 Prof. Renato Pimentel 1
Diagonal mais curta. Como d = mx e l = nx, teríamos: l 1 = d l = mx nx = (m n)x = n 1 x. d 1 = a:d + b:l = amx + bnx = (am + bn)x = m 1 x
Diagonal mais curta Seja P um polígono regular de lados ( > 6), d a medida da sua diagonal mais curta e l a medida do seu lado. Supondo que d e l são comensuráveis, temos d mx e l nx, onde m e n são inteiros
Cálculo II. Derivadas Parciais
Cálculo II Derivadas Parciais (I) (II) Definição Se f é uma função de duas variáveis, suas derivadas parciais são as funções f x e f y definidas por f x ( x, y) lim h 0 f ( x h, y) f( x,
EMGI Programação. Ficha Excel 2. Utilizando a folha de cálculo Microsoft Excel
Utilizando a folha de cálculo Microsoft Excel Uma folha de cálculo informática que permite eliminar alguns dos inconvenientes associados à criação e manutenção duma folha de cálculo manual, uma vez que
MC-102 Aula 21 Registros
MC-102 Aula 21 Registros Instituto de Computação Unicamp 27 de Outubro de 2016 Roteiro 1 Registros Declarando um novo tipo de Registro Acessando os campos de um Registro Lendo e Escrevendo Registros Atribuição
Exercícios de Teoria da Computação Computabilidade
Licenciatura em Engenharia Informática e de Computadores - LEIC Licenciatura em Engenharia de Redes de Comunicação e Informação -LERCI Exercícios de Teoria da Computação Computabilidade Secção Ciência
Iteração e Pontos Fixos
Iteração e Pontos Fixos Iteração é um dos pontos chave da programação numérica. Iterar consiste em repetir uma mesma operação diversas vezes levando a uma aproximação cada vez melhor da solução exata.
Computação e Programação Exame Época de recurso
Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v
Programação. Folha Prática 9. Lab. 9. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.
Programação Folha Prática 9 Lab. 9 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. LAB. 9 9ª semana SUBPROGRAMAS+STRUCTS+ARRAYS DE STRUCTS 1. Revisão.
Objetivos. Expressar o vértice da parábola em termos do discriminante e dos
MÓDULO 1 - AULA 17 Aula 17 Parábola - aplicações Objetivos Expressar o vértice da parábola em termos do discriminante e dos coeficientes da equação quadrática Expressar as raízes das equações quadráticas
Informática para Ciências e Engenharias
Informática para Ciências e Engenharias Ficha Prática N o 016/17 1 Ambiente de Programação Exercício 1 Crie a diretoria (o diretório ou a pasta) ficha na diretoria: C:\Users\USERNAME\Desktop onde USERNAME
Programação imperativa
Capítulo 8 Programação imperativa 8.1 Exercícios de revisão 1. Distinga entre programação imperativa e programação funcional. 2. Explique a necessidade da introdução do operador de atribuição. 3. Diga
Linguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013
Linguagem Haskell Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação Tiago Carneiro 19 Agosto 2013 1 1 Linguagem Haskell Linguagem de programação funcional É um paradigma de programação
UECEVEST - ESPECÍFICA Professor: Rikardo Rodrigues
UECEVEST - ESPECÍFICA Professor: Rikardo Rodrigues 01) (UECE 2017.2) Seja YOZ um triângulo cuja medida da altura OH relativa ao lado YZ é igual a 6 m. Se as medidas dos segmentos YH e HZ determinados por
Prof. A. G. Silva. 14 de setembro de Prof. A. G. Silva Programação em Lógica 14 de setembro de / 1
Programação em Lógica Prof. A. G. Silva 14 de setembro de 2017 Prof. A. G. Silva Programação em Lógica 14 de setembro de 2017 1 / 1 Recomendações de estilo Cláusula de mesmo predicado em linhas consecutivas,
APROXIMAÇÃO DE FUNÇÕES MÉTODO DOS MÍNIMOS QUADRADOS
MÉTODO DOS MÍNIMOS QUADRADOS INTRODUÇÃO Frequentemente é possível estabelecer uma relação linear entre duas grandezas medidas experimentalmente. O método dos mínimos quadrados é uma maneira de se obter
Instituto Federal de Educação, Ciência e Tecnologia Rio Grande do Sul Campus Rio Grande CAPÍTULO 4 GEOMETRIA ANALÍTICA
Instituto Federal de Educação, Ciência e Tecnologia Rio Grande do Sul Campus Rio Grande CAPÍTULO 4 GEOMETRIA ANALÍTICA 4. Geometria Analítica 4.1. Introdução Geometria Analítica é a parte da Matemática,
Lógica Proposicional Fórmulas e Precedência de Operadores
Lógica Proposicional Fórmulas e Precedência de Operadores Prof. Marcos A. Schreiner Disciplina de Introdução à Lógica 23 de março de 2015 Prof. Marcos A. Schreiner (UFPR) 23 de março de 2015 1 / 18 1 Introdução
PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) 2ª FASE 20 DE JULHO 2018 CADERNO 1
PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) ª FASE 0 DE JULHO 08 CADERNO... P00/00 Como se trata de uma distribuição normal temos que: ( ) 0,9545. P µ σ
MATEMÁTICA I FUNÇÕES. Profa. Dra. Amanda L. P. M. Perticarrari
MATEMÁTICA I FUNÇÕES Profa. Dra. Amanda L. P. M. Perticarrari [email protected] Conteúdo Função Variáveis Traçando Gráficos Domínio e Imagem Família de Funções Funções Polinomiais Funções Exponenciais
01 Referenciais e Coordenadas Cartesianas
01 Referenciais e Coordenadas Cartesianas Exercícios Propostos Exercício 1.1 Os pontos, B e C interligados formam um triângulo no referencial cartesiano xy esquematizado. a) Representar, em notação cartesiana,
Preliminares de Cálculo
Preliminares de Cálculo Profs. Ulysses Sodré e Olivio Augusto Weber Londrina, 21 de Fevereiro de 2008, arquivo: precalc.tex... Conteúdo 1 Números reais 2 1.1 Algumas propriedades do corpo R dos números
Questões. 2ª Lista de Exercícios (Geometria Analítica e Álgebra Linear) Prof. Helder G. G. de Lima 1
ª Lista de Exercícios (Geometria Analítica e Álgebra Linear) Prof. Helder G. G. de Lima 1 Questões 1. Sejam A, B, C e D vértices de um quadrado. Quantos vetores diferentes entre si podem ser definidos
ALUNO(A): Prof.: Andre Luiz 04/06/2012
1. FUNÇÃO 1.1 Definição A função dada por ( ), com a, b, c reais e a 0. Vejamos alguns exemplos: a) ( ) ( ) b) ( ) ( ) c) ( ) ( ) d) ( ) ( ) e) ( ) ( ) Vamos a outro exemplo: Ex2.: Um objeto que se desloca
MATEMÁTICA A - 12o Ano N o s Complexos - Conjuntos e condições
MATEMÁTICA A - 12o Ano N o s Complexos - Conjuntos e condições Exercícios de exames e testes intermédios 1. Em C, conjunto dos números complexos, considere: z 1 = 1 i ] π [, com θ 2e iθ 12,π 4 w = z 1
Provas de Acesso ao Ensino Superior Para Maiores de 23 anos PROVA MODELO DE MATEMÁTICA
Provas de Acesso ao Ensino Superior Para Maiores de anos PROVA MODELO DE MATEMÁTICA Duração: horas + 0 minutos Material necessário: Material de escrita Máquina de calcular científica (não gráfica) A prova
1 35. b) c) d) 8. 2x 1 8x 4. 3x 3 8x 8. 4 tgα ˆ MAN é igual a 4. . e) Sendo x a medida do segmento CN, temos a seguinte figura:
7. Considere um retângulo ABCD em que o comprimento do lado AB é o dobro do comprimento do lado BC. Sejam M o ponto médio de BC e N o ponto médio de CM. A tangente do ângulo MAN ˆ é igual a a) 5. b) 5.
Cursinho UECEVest TD Matemática Prof. Matheus Sousa Nome: Data: / / 20. ABCD, em centímetros quadrados, é
Cursinho UECEVest TD Matemática Prof. Matheus Sousa Nome: Data: / / 20. Considere o setor circular de raio 6 e ângulo central 60 da figura abaixo. a) 36 3 b) 36 2 c) 8 3 d) 8 2 3. A figura abaixo é a reprodução
PROVA Duração da prova: 120 minutos
Página 1 de 11 Prova escrita especialmente adequada destinada a avaliar a capacidade para a frequência do ensino superior dos maiores de 23 anos, Decreto-Lei n.º 64/2006, de 21 de março Prova de ingresso
Frequência / Exame de 1. a Época
ISCTE - Instituto Universitário de Lisboa Licenciaturas: Gestão, Finanças e Contabilidade, Gestão e Engenharia Industrial, Marketing e Economia Frequência / Exame de 1. a Época OPTIMIZAÇÃO / MATEMÁTICA
BUSCA DE SOLUÇÕES EM PROLOG
PR UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ BUSCA DE SOLUÇÕES EM PROLOG Resolução em PROLOG: Unificação e substituição 1 UNIFICAÇÃO EM PROLOG HISTÓRICO 2 HISTÓRIA A PARTIR DE 1950 1958 forma clausal:
A Lógica de Primeira Ordem
Capítulo 10 A Lógica de Primeira Ordem A Lógica de Primeira Ordem: A necessidade de uma linguagem mais expressiva O cálculo proposicional possui limitações com respeito a codificação de sentenças declarativas.
PROCURA E PLANEAMENTO
PROCURA E PLANEAMENTO Primeiro Exame 12 de Janeiro de 2006 17:00-19:00 Este exame é composto por 13 páginas contendo 6 grupos de perguntas. Identifique já todas as folhas do exame com o seu nome e número.
Escola Superior de Agricultura Luiz de Queiroz Universidade de São Paulo LCE0130 Cálculo Diferencial e Integral
Escola Superior de Agricultura Luiz de Queiroz Universidade de São Paulo LCE0130 Cálculo Diferencial e Integral Taciana Villela Savian Sala 304, pav. Engenharia, ramal 237 [email protected] [email protected]
Expressões Lambda. Programação Funcional. Capítulo 7. José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto
Programação Funcional Capítulo 7 Expressões Lambda José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2012.1 1/64 1 Valores de primeira classe 2 Expressão lambda 3 Aplicação
Inteligência Artificial
Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Guia de Exercícios das Aulas Práticas Inteligência Artificial Prof Joaquim Filipe Eng. Adelaide
Estrutura de dados 2. Ponteiro. Prof. Jesuliana N. Ulysses
1 3 Estrutura de dados 2 Ponteiro Ponteiro 2 O ponteiro é um tipo de dado como int, char ou float. A diferença do ponteiro ponteiro guardará um endereço de memória. Por meio deste endereço pode-se acessar
Colégio Notre Dame de Campinas Congregação de Santa Cruz PLANTÕES DE JULHO MATEMÁTICA AULA 1
PLANTÕES DE JULHO MATEMÁTICA AULA 1 Nome: Nº: Série: 3º ANO Turma: Prof: Luis Felipe Bortoletto Data: JULHO 2018 Lista 1 1) Após acionar um flash de uma câmera, a bateria imediatamente começa a recarregar
PROPOSTA DE RESOLUÇÃO DA PROVA DE MATEMÁTICA A DO ENSINO SECUNDÁRIO (CÓDIGO DA PROVA 635) 2ª FASE 20 DE JULHO 2018 CADERNO 1
Associação de Professores de Matemática Contactos: Rua Dr. João Couto, n.º 7-A 500-36 Lisboa Tel.: +35 76 36 90 / 7 03 77 Fax: +35 76 64 4 http://www.apm.pt email: [email protected] PROPOSTA DE RESOLUÇÃO DA
Aula prática 14. Expressão Lambda
Programação Funcional UFOP DECOM 2014.1 Aula prática 14 Expressão Lambda Sumário Resumo Expressões lambdas são funções anônimas que podem ser usadas como qualquer outro valor de primeira classe. Nesta
OPRM a Fase Nível 1 01/09/18 Duração: 4 horas
1. Augusto propõe ao seu amigo o seguinte desafio: na figura abaixo, os números naturais de 1 a 12 são escritos de forma que a soma de quatro números em uma linha reta é a mesma para todas as linhas. Alguns
Licenciatura em Engenharia Electrotécnica e de Computadores. 1 a chamada Ou seja,
Licenciatura em Engenharia Electrotécnica e de Computadores Análise Numérica 1 a chamada 00-01-08 Resolução da Parte Prática 1 (a) O valor aproximado de w é obtido a partir dos valores aproximados de x,
