Criação de Funções Conjunto de regras

Slides:



Advertisements
Apresentações semelhantes
Geração de DSLs Vamos criar agora um projeto exemplo que trabalhe não mais com a linguagem DRL, mas sim com DSL (Domain Specific Languages – Linguagens.
Advertisements

TXL Problema de Transformação Cminus. Tópicos Problema TXL o Estrutura de um programa o Definição da gramática o Regras de transformação Possível solução.
Instrutor HEngholmJr 1 Modelagem de Processos. Instrutor HEngholmJr 2 Nivelar profissionais nos conceitos de mapeamento de processos em nível que permita.
Capítulo 9 A semântica da Lógica de Predicados
Sociologia Contracultura Contestar certos valores culturais vigentes.
A Regra da Cadeia Everton Lopes.
Atividade com o Winplot
Trabalho com tabelas de decisão
Comissões Parlamentares de Inquérito (CPIs) Sistemas de Accountability
LÓGICA MATEMÁTICA ARGUMENTOS E REGRAS DE INFERÊNCIA
Folha de Cálculo Cesar Analide Grupo de Inteligência Artificial Departamento de Informática Escola de Engenharia Universidade do Minho Braga, PORTUGAL.
E.M.E.F Mal Eurico Gaspar Dutra
Atividades Escolares:
Funções Trigonométricas
PROGRAMAÇÃO ou LINGUAGEM C?
Prof. Edison Oliveira de Jesus
Componente curricular: Modelos de Gestão VALMIR APARECIDO CUNHA
Matemática I Prof. Gerson Lachtermacher, Ph.D.
O PAPEL DA ADMINISTRAÇÃO TRIBUTÁRIA NO SEC. XXI
O que é? O Programa de Desenvolvimento do Turismo Rural é um programa voltado ao desenvolvimento de propriedades rurais produtivas, cuja atividade esta.
CÂMARA DOS TÉCNICOS OFICIAIS DE CONTAS. BADAJOZ CONGRESSO INTERNACIONAL DA CILEA A FRAUDE E EVASÃO FISCAIS.
Aula 12 Regra da Cadeia.
PÁginas Dinâmicas Programação Web.
Capítulo 13 Funções compostas slide 1
Aula 1: Funções de Várias Variáveis e Gráficos
Introdução a Computação e Cálculo Numérico
Espaços de funções integráveis- I -1; Definição e caso de L^2 NB: Alguns fotogramas estão repetidos para minorar os efeitos da fraca qualidade.
Funções Geradoras de Momentos (cont. 3) - I. Funções Geradoras de Momentos (cont. 3) - II.
Aula 18 Regra de LHospital. Introdução Determine caso exista o limite a seguir: Solução:
Regras de Derivação: Produto e quociente
FÓRUM PERMANENTE DA MICROEMPRESA E EMPRESA DE PEQUENO PORTE Comitê de Investimento e Financiamento Abril/2008.
SOFTWARE DE COMPUTAÇÃO CIENTÍFICA
Tecnologias da Informação e Comunicação 9.º C Escola Secundária/3 da Sé - Lamego.
O teorema de Lebesgue - I -1; Aproximação de funções mensuráveis
Psicologia da Educação
PROGRAMAÇÃO ORIENTADA A OBJETOS
A evolução dos computadores
Regras de Proteção ao salário
VISÃO BRASILEIRA SOBRE TAKEOVER PANEL Nelson Eizirik Palestra proferida no 2° Seminário da AMEC em
Política monetária Por política monetária entende-se o conjunto de ações do Banco Central, que define a quantidade ofertada de moeda numa economia, ou.
Engenheiro Civil, pós graduado em: -Gestão e Tecnologia da Qualidade -Engenharia de Segurança do Trabalho -Gerenciamento de Projetos -Créditos concluídos.
W5 Solutions Transformando Informação em Valor Agregado.
Sistema Rural Web AMUNESC. Importância do novo Sistema  O objetivo do sistema é dar agilidade e confiabilidade ao processo de cadastro, atualização,
Miss Brasil 2014 (candidatas).
O Papel do Escotista Curso Preliminar II Escoteiro e sênior Palestrante: Patrícia.
I n s t i t u c i o n a l Fundação: agosto de 1997 pela Prefeitura de Juiz de Fora/MG, associada a mais 12 empresas privadas montando um aporte de R$
Revisar e aprimorar o processo de concessão de crédito
Caso 1 Troncal alumnos de créditos (4’8 ECTS)
INE Fundamentos de Matemática Discreta para a Computação
TOTVS - Série 1 Varejo Roadshow - Versão
MOEDA, CRÉDITO E CRESCIMENTO
Material de uso exclusivo para estudo pessoal
Mercado do Títulos Público
Organização Mundial do Comércio
Criando jogos.
Mev(1,1,1,1,2,1,1,1,1,10.0,0.0,0.0); Criação do Cubo v1 f1 (0,0,0) mvsf(1,1,1,1,0.0,0.0,0.0);
COPA DO MUNDO Regras e Funções de Cada Jogador.  Guarda-Redes ou Goleiro  Defesa  Médio ou Meio  Ataque ou Avançado  Guarda-Redes ou Goleiro  Defesa.
Dados reportados a Compromissos assumidos ao abrigo de regras de quadros anteriores.
PROJETO 2: ALUNOS UFRPE Parte 1. Dividindo para conquistar 1. Interação com o usuário 2. Leitura e escrita em arquivos 3. Regra de negócio para executar.
PINHEIRO. CARLOS ORGE. Aprenda a usar sua HP12C
MA91A – Cálculo Diferencial e Integral I
CBD-0279 Introdução ao Uso dos Metadados no Ambiente das Unidades de Informação Prof. Dr. Ivan Siqueira USP – ECA – CBD 2015.
Critérios de divisibilidade. Lúcio é dono de uma papelaria e, para vender rapidamente seu estoque de cadernos, está pensando em fazer pacotes com:
CONTRATOS MERCANTIS Na atividade empresarial, o empresário individual ou a sociedade empresária celebram vários contratos. Fatores de produção: capital,
Unity3D: Organização de Projetos
Contratos de Compra e Venda Internacional
Detalhamento WebPosGrad – Parte 1 Cadastramento de Disciplinas Cadastramento dos Programas Bruno Morais.
Negociação Coletiva 2009/2010. Negociação Coletiva 2009/2010 A CAIXA : 1.Garante a não redução dos salários na implementação do PFG, mediante pagamento.
Fique atento para a data de corte do fechamento de Abril/ A data de corte é calculada para que consigamos realizar o tratamento dos pedidos dentro.
FUNÇÕES IRRACIONAIS. Função raiz quadrada. Função raiz cúbica. Função raiz quadrada. Função raiz cúbica.
Transcrição da apresentação:

Criação de Funções Conjunto de regras >crédito <-function(montante){if(montante = = ‘baixo’) +decisao<-”sim” else decisao<- ‘não’ (aqui tem que mudar) +decisao} Corre-se: >crédito(‘baixo’) [1] “sim” fazer >crédito<-edit(crédito) fazer>crédito2<-edit() e fazer copy de Z:/…/R/função.txt else if (ver função2.txt)

Criar e correr Scripts, Batch files Gravar um ficheiro txt com qualquer nome Edita-se esse ficheiro com o NotePad (ou cria-se um) Podemos “correr” o script com >Source(“c:/local/nome do ficheiro”) Correr o exemplo.txt

function(montante, salario, conta) { if (montante=='medio' & salario=='baixo') decisao <- 'nao conceder' else if (montante=='medio' & salario=='normal') decisao <- 'conceder' else if (montante=='baixo') else if (montante=='alto' & conta=='sim') else if (montante=='alto' & conta=='nao') else decisao <- 'nao conceder' decisao}

{x : A x2 + B x + C = 0} function(A=0,B=0,C=0) {if (A!=0) { D<-B^2-4*A*C if (D>=0) {R[1]<-(-B+sqrt(D))/(2*A); R[2]<-(-B-(D)^0.5)/(2*A)} else {R[1]<-NA; R[2]<-NA} } else if (B!=0) {R[1]<--B/C; R[2]<-NA} else {R[1]<-NA; R[2]<-NA} R

Leitura de 1 tabela de 1 ficheiro > xcc<-read.csv(local onde está/clientes.csv') Ficheiro text separado por vírgulas. Na 1 linha são os nomes dos campos Em cada linha 1 registo > names(xcc) [1] "cod.cliente" "nome" "morada" "telefone" "ordenado" [6] "conta" "pedido"

Ciclo For com 1 tabela Outra hipótese: while (condition) {expr} function(clientes){ decisão<-0 R<-'Não' for (i in 1:nrow(clientes)) { if(clientes[i,7]<1000) R<-'Sim' else if(clientes[i,6] & clientes[i,7]<6*clientes[i,7]) R<- 'Sim' else R<- 'Não' decisão[i]<-R } decisão Outra hipótese: while (condition) {expr}

Localização Ver estes exemplos Clientes.csv f_2_grau.R f_2_grau.txt f_com_for.R f_com_for.txt