CALCULADORA INTERVALAR PARA OPERAÇÕES ARITMÉTICAS EM JAVA

Slides:



Advertisements
Apresentações semelhantes
JAVA Orientação a Objetos
Advertisements

Programação em Java Prof. Maurício Braga
Programação em Java Prof. Maurício Braga
Recursividade Inhaúma Neves Ferraz
Soluções Iterativas com Laços
Avaliador de Expressões
Data: 10 a 12 de fevereiro de 2009 e
O Maple na Aula de Matemática
Capítulo 1 Introdução.
Amintas engenharia.
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS MÉTODOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique
Histórico do Java 1990 James Gosling (Sun Microsystems)
Aula Teste INFNET terça-feira, 11 de janeiro de 2011
Linguagens de Programação Orientadas a Objetos
De 17 1 Linguagens de Programação Orientadas a Objetos Pós-Gradução(Lato-Sensu) em Sistemas de Banco de Dados - UFPa Marco Fagundes Aula.
Recursividade Inhaúma Neves Ferraz
Números Complexos 1 Prof. Marlon.
Wagner Santos C. de Jesus
Introdução à Programação Um enfoque orientado a construção de modelos em programas baseados em objetos Gustavo Motta Departamento de Informática - UFPB.
Estruturação e Desenvolvimento de
Título do Trabalho Nome Orientador Data.
Estrutura de decisão e repetição em JAVA
Estrutura de decisão em JAVA
Estrutura de Dados em Java
Análise e Desenvolvimento de Sistemas – Faculdade Senac de Pelotas
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Tipos Agregados Homogêneos e Listas
Arrays em Java Revisão Assuntos Aulas Anteriores
Unidade I: “Dê um mergulho rápido”
Localização de fonte sonora utilizando microfones
Aula 5 - Operadores, Expressões e Funções Matemáticas
JAVA Orientação a Objetos
1 A Tecnologia Java. 2 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória.
UNIDADE 1 – Noções básicas de erros
Aula 03 – BCC202 Análise de Algoritmos (Parte 1) Túlio Toffolo www
OPERADORESOPERADORES SCJP – Otimize-TI. Operadores Java Resultado: Maioria das operações é um booleano ou numérico. Não podem ser sobrecarregados (Existem.
Expressões e Instrução de Atribuição
Operadores e Atribuições Capítulo 3
Os métodos equals() e hashCode()
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
Java Bytecode Software Básico Mitsuo Takaki.
Orientação a Objetos e Java Graduação em Ciência da Computação
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Professora: Lucélia Alves de Oliveira
Tratamento de Exceções
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota (com material da Qualiti Software Process)
Funções Matemáticas e de String
Wellington Felix.  Criada por Brian Kernighan e Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix  C++ é uma extensão da.
Linguagem I Strings.
Linguagens de Programação II
Programação I Aula 4 (Expressões Booleanas e Expressões de Seleção) Prof. Gilberto Irajá Müller Última atualização 17/3/2009.
Prof. Msc Roberta Andrade
Aula Prática 5 05/05/2010. //Estrutura do método public int subtrair (int a, int b){ //Calcule a operação desejada. int resultado = a – b; //Retorne o.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
COMPUTAÇÃO CIENTÍFICA COM JAVA-XSC Bruno José Torres Fernandes Edmo Sérgio Ribeiro de Brito Marcília Andrade Campos Renato Viana Ferreira bjtf, esrb, mac,rvf[at]cin.ufpe.br.
Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria
Gerador de Tabela-Verdade
Implementação de uma arquitetura de Redes Neurais MLP utilizando FPGA
Laboratório I Mateus Raeder. Mateus Raeder – abril de 2010 Expressões booleanas  Tipo boolean -Tipo de dado primitivo -Possui os valores: true e false.
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
Métodos Numéricos Erros.
JAVASCRIPT Programação Web. O que é  E uma linguagem interpretada que e executada na maquina do cliente  Não esta associada ao framework java  Não.
PARADIGMAS DE LINGUAGENS EXPRESSÕES E INSTRUÇÕES DE ATRIBUIÇÃO
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Campeonato Jogo do 24 Professoras responsáveis:
Circuitos Digitais Prof. Marcio Cunha Aula 02 – Sistemas de Numeração.
Transcrição da apresentação:

CALCULADORA INTERVALAR PARA OPERAÇÕES ARITMÉTICAS EM JAVA Renato Viana Ferreira Marcília Andrade Campos rvf,mac[at]cin.ufpe.br

Motivação Incapacidade de representação dos números reais nas máquinas Controle de erro numérico em computação científica Portabilidade Independência de plataforma e dispositivo Java é a linguagem mais popular do mundo

Exemplos double d = 3.9-3.8; if(d==0.1) System.out.println("equals"); else System.out.println("not equals,“ + d); -> not equals, 0.10000000000000009 double d = 0.0; for(int i = 0; i < 10; i++){ d += 0.4; } System.out.println(d); -> 3.9999999999999996

Objetivos Desenvolver uma extensão intervalar para Java (Java-XSC); Desenvolver uma calculadora intervalar utilizando a biblioteca Java-XSC; Resolver problemas numéricos com a solução proposta

Resultados (1/2) Implementação da biblioteca Java-XSC, com as seguintes operações intervalares: Igualdade Comprimento Pertence Simétrico Recíproco Absoluto

Resultados (2/2) Adição Subtração Multiplicação Divisão Interseção União Está contido Distância

Validação Uso da extensão intervalar do Maple – intpakX (MapleInt) Resultados esperados foram obtidos Precisão alcançada similar ou superior aos da biblioteca de comparação

Trabalhos Futuros Expansão da biblioteca para conter operações: Logarítmicas Trigonométricas Estatísticas Uso da biblioteca em outros projetos

Conclusões Versão atual da biblioteca validada com o MapleInt Resultados bastante satisfatórios Grande possibilidade de expansão da biblioteca

Referências http://www.cin.ufpe.br/~javaxsc http://www.math.uni-wuppertal.de/~xsc/software/intpakX/ http://java.sun.com/

CALCULADORA INTERVALAR PARA OPERAÇÕES ARITMÉTICAS EM JAVA Renato Viana Ferreira Marcília Andrade Campos rvf,mac[at]cin.ufpe.br