Apostila Octave, o básico
|
|
|
- João Lucas Prado
- 6 Há anos
- Visualizações:
Transcrição
1 Apostila Octave, o básico CAPÍTULO 1 - INTRODUÇÃO Sejam bem vindos à disciplina de Cálculo Numérico!! Nessa primeira aula, veremos conceitos básicos para o entendimento do programa Octave. Para começarmos, primeiro iniciaremos o Octave (a versão GUI que significa Graphical User Interface). Uma janela como na figura 1 abrirá. Figura 1: Tela inicial do Octave Como podemos ver, na janela de comandos, temos o símbolo >>, isso significa que o Octave aguarda comandos, caso ele não esteja aparecendo, significa que há algum programa em andamento. Agora iremos nos familiarizar com o programa. Na parte Janela de comandos o cursor aguarda os comandos, vamos começar com algo simples, que tal uma expressão matemática? Vamos tentar! Digite na linha de comandos algumas expressões matemáticas, como por exemplo: 2+3 (e a tecla <enter>) ou 4-1 ou 2*2. Teremos resultados iguais aos apresentados abaixo (o que está em VERMELHO é a linha de comando a ser digitada, e o AZUL é o resultado, as cores são ilustrativas).
2 >> 2+3 ans = 5 >> 4-1 ans = 3 >> 2*2 ans = 4 Como podem ver, o Octave realiza essas operações sem problemas, e mostra a resposta na variável ans (para aqueles que já fizeram computação ou tem alguma noção não tem problemas para entender isso, mas não se preocupem, isso será abordado adiante). Sabemos agora que, podemos usar o Octave como uma calculadora, mas que operações ele faz? Veremos agora! Operadores Aritméticos do Octave: Operação Simbolo Exemplo Resultado Adição ans = 4 Subtração ans = 0 Multiplicação * 3*2 ans = 6 Divisão / 2/2 ans = 1 Potenciação ^ 3^2 ans = 9 Vamos fazer agora a seguinte operação: 1/7. Teremos a resposta: (IMPORTANTE, números que são representados com casas decimais são representados com ponto no lugar de vírgula, por isso é e não 0,14286, vírgulas são utilizadas para outros fins). No Cálculo Numérico, vemos a importância que a precisão nas casas decimais tem no cotidiano, e esse resultado que obtivemos é um número aproximado para representar a divisão 1/7; uma representação que utiliza 5 algarismos significativos, essa representação é o format short, que é a representação padrão do Octave. Tente digitar format long na linha de comandos e <enter>, ok, temos nosso cursor >> esperando um comando. Realize a operação 1/7 novamente. >> format long >> 1/7 ans = e-001 Observe que agora, o número foi representado com 16 algarismos significativos, que é o número máximo de algarismos significativos que é possível representar no Octave. Existem outras formas de se representar um número, como format short e; format long e; format short g; format long g. Sinta-se a vontade para testar! Para voltar ao padrão, simplesmente digite format short e <enter>.
3 Existe um limite de representação para o Octave, tanto um limite superior quanto inferior, passando desses limites temos overflow ou underflow. O limite de representação do Octave depende do sistema, então, rode os seguintes códigos: >> realmax >> realmin Para expressões mais complexas, como 5+2/7^2, há uma ordem de precedência no que será feito primeiro. Então, LEMBRE-SE, a ordem que o Octave trabalha é a seguinte: ORDEM OPERAÇÃO MATEMÁTICA 1º Parênteses. O que estiver entre parênteses será realizado primeiro, e para parênteses múltiplos, o mais interno será realizado primeiro, ex: (2+(5*2)) =12 2º Exponenciação 3º Multiplicação/Divisão (ambas na mesma ordem) 4º Adição/Subtração Sua Janela de Comandos está uma bagunça, cheia de comandos?? Um comando útil para limpar a Janela de Comandos: pressione <ctrl+l> ou digite clc e <enter>. Não se preocupe, as operações que você realizou não serão perdidas. Para limpar a memória (ou seja, todas as operações realizadas), digite clear e <enter>. ATRIBUIÇÕES No Octave, podemos atribuir resultados para variáveis. Como pode ter notado até o momento, as respostas das operações realizadas são mostradas no ans, isso significa que sua resposta foi armazenada na variável ans. Realize uma operação qualquer, e depois que realizá-la, escreva ans na tela e veja o que aparece. Ele mostra o resultado da última operação realizada, pois ele foi armazenado em uma variável, esta é a variável padrão ans de answer. Podemos criar nossas próprias variáveis e armazenar valores nelas. Para declarar uma variável, basta darmos um nome para ela e atribuir um valor, da seguinte forma: >> a=2 a = 2 >> b=3 b = 3 >> c=a+b c = 5 No exemplo acima, temos 3 váriaveis (a, b e c). Agora cada uma dessas variáveis tem seu valor armazenado (para aqueles que já programaram em C, não é necessário se preocupar com o
4 TIPO da váriavel, como declarar um número INT ou FLOAT. O Octave trata isso de forma automática). Para mostrar o conteúdo das variáveis é só digitar o nome delas na Janela de Comandos e apertar <enter>. Variáveis que começam em maiúsculo são diferentes das que começam com minúsculo. Vamos pegar o exemplo anterior (a, b e c tem seus valores definidos), e vamos tentar mostrar a variável A (não a a, mas a A, observe o que acontece): >> a a = 2 >> b b = 3 >> c c = 5 >> A error: A undefined near line 1 column 1 Como podemos ver, se tentarmos mostrar o que contém na variável A, é apresentado um erro, pois o Octave é case-sensitive, ou seja, a e A são diferentes devido ao fato de uma ser maiúscula e outra não, então, faz diferença letras maiúsculas e minúsculas, não esqueça disso. OBSERVAÇÕES: Uma variável NÃO pode começar com símbolos numéricos ou especiais (ex: *,%,$,.). Deve sempre começar com letras (sejam elas maiúsculas ou minúsculas). Podemos atribuir valores às váriaveis e não mostrar elas. Para isto, usa-se o símbolo ;, observando a figura 2, vemos que, quando atribuímos um valor a uma variável, logo abaixo essa variável é apresentada, para isso não acontecer deve-se terminar a linha com ;, como no exemplo abaixo: Figura 2: Exemplo de uso do símbolo ;. Ele será importante quando formos programar nossos códigos INTRODUÇÃO ÀS FUNÇÕES Agora que sabemos o que são atribuições e sabemos que o Octave realiza operações matemáticas, podemos entrar na parte de funções. O que seriam as funções? Vamos supor que nós temos nossa variável a, que contém o número 2 (a = 2). Poxa...eu gostaria de ver a raiz quadrada desse número, é possível? Sim, é possível, o Octave tem suas funções padrão. A seguir temos algumas delas:
5 FUNÇÃO OPERAÇÃO exp(x) x e abs(x) Valor Absoluto (módulo) log(x) Logaritmo natural (base e ) log10(x) Logaritmo na base 10 sqrt(x) Raiz quadrada nthroot(x,n) N-ésima raiz real factorial(x) Fatorial de x sin(x) Seno de x sind(x) Seno de x (em graus) cos(x) Cosseno de x cosd(x) Cosseno de x (em graus) tan(x) Tangente de x tand(x) Tangente de x (em graus) cot(x) Cotangente de x cotd(x) Cotangente de x (em graus) Essas são algumas funções básicas do Octave. O que temos que entender daqui é que, cada função tem seus PARÂMETROS DE ENTRADA, no caso desses exemplos a maioria é x, esse x é uma variável qualquer, não precisa ser necessariamente uma variável com o nome x. Esse x significa que a função tem como parâmetro de entrada uma variável. Notem na função nthroot, ela possui dois parâmetros de entrada, x e n, n sendo a n-ésima raiz que você deseja encontrar do número. Um exemplo pode ser visto na figura 3: Figura 3: Exemplo de utilização da função nthroot. Como pode ser observado, foram atribuídos o valor 8 para a variável x e 3 para a n, e em seguida foi chamada a função com x e n de entrada, o retorno foi 2, pois a raiz n-ésima (no caso cúbica, pois n = 3) de 8 é 2. Como exemplo, foi demonstrado que a entrada não necessita ser exatamente uma variável, pode ser até mesmo expressões matemáticas. O propósito de uma função é receber uma ENTRADA e retornar uma SAÍDA, os resultados que a função nos dá, é o que chamamos de SAÍDA. Uma função pode ter várias entradas, que são separadas por vírgulas, e podemos ter também várias saídas. Podemos pegar o resultado de uma função e atribuir a uma variável, da seguinte forma: >> a=factorial(3) a = 6 O que está em VERMELHO é o parâmetro de entrada, e AZUL é a saída.
6 Vamos fazer uma pausa e entender como funciona o armazenamento de números no computador? O computador utiliza o sistema binário (base 2). Cada algarismo binário (um ou zero) é chamado de bit (termo que vem de binary digit), com 1 se referindo à chave na posição ligada, e o 0 se referindo à posição desligada. Um vez que um número é colocado na representação binária em ponto flutuante, ele é armazenado no computador, sendo que o expoente é armazenado separado da mantissa. Lembra que falamos sobre precisão dupla na aula teórica? Então, vamos entender melhor como isso funciona no computador? A memória do computador é organizada em bytes. Cada byte corresponde à 8 bits. Na precisão simples, os números são armazenados em uma cadeia de 32 bits (4 bytes). Já na precisão dupla, em uma cadeia de 64 bits (8 bytes). O primeiro bit armazena o sinal do número (0 corresponde a + e 1 corresponde a -). Os próximos 8 bits (precisão simples) e 11 bits (precisão dupla) armazenam o expoente. Os bits restantes (23 na precisão simples e 52 na precisão dupla) armazenam a mantissa. Mais detalhes podem ser encontrados em REFERÊNCIA. Vamos voltar para o Octave. Como há um limite para a representação dos números em um computador, números reais que têm uma mantissa mais longa do que o número de bits disponível precisam ser truncados ou arredondados, o que leva a erros nos cálculos numéricos, principalmente quando são realizadas muitas operações. Estes erros ocorrem, normalmente quando, os números envolvidos nos cálculos diferem significativamente em magnitude e quando dois números que são quase idênticos, são subtraídos um do outro. Veja o exemplo a seguir: x! 100,0001x + 0,01 = 0 Com soluções exatas dadas por: x 1 = 100 e x 2 = 0,0001. Estas soluções podem ser calculadas utilizando a fórmula de Bhaskara: No Octave, teremos: x! =!!!!!!!!"!! e x! =!!!!!!!!"!! >> format long >> a = 1; b = ; c=0.01; >> raiz=sqrt(b^2-4*a*c);
7 raiz= >> x1 = (-b+raiz)/(2*a) x1=100 >> x2=(-b-raiz)/(2*a) x2 = e-004 O valor para x 2 calculado no Octave não é exato devido a erros de arredondamento, pois o numerador envolve a subtração de dois números quase iguais. O que podemos fazer para melhorar este resultado? Quando temos a subtração de duas grandezas quase iguais, podemos mudar a expressão fazendo a seguinte multiplicação (pelo conjugado): x! = b + b! 4ac ( b + b! 4ac) 2a ( b + b! 4ac) = 2c b + b! 4ac Calculando no Octave: >> x2mod=(2*c)/(-b+raiz) x2mod= e-004 E assim, o valor de x 2 não contém erros. A partir de agora, iremos criar nossas próprias funções. Esse Capítulo foi uma introdução para o básico do básico do Octave. Conforme vamos avançando, iremos aprimorar nossos conhecimentos. REFERÊNCIAS Gilat, Amos; Subramaniam, Vish. Métodos Numéricos para Engenheiros e Cientistas: Uma introdução com aplicações usando o MATLAB. Tradução Alberto Resende de Conti. ISBN Porto Alegre: Bookman, 2008.
Aula 7. Noções Básicas de Octave
CÁLCULO NUMÉRICO Aula 7 Noções Básicas de Octave COMANDOS BÁSICOS Cálculo Numérico 3/55 Símbolo >> Ao abrir o Octave, o símbolo >> aparece na Janela de Comandos. Ele indica que o programa está pronto para
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 Current Folder Window Local onde as operações podem ser
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 Current Folder Window Local onde as operações podem ser
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 LAYOUT DO MATLAB Espaço destinado às variáveis veis que
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 10 04/2014 Matlab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal
Murilo F. Tomé ICMC-USP
INTRODUÇÃO AO MATLAB Murilo F. Tomé ICMC-USP Pré-requisitos: Utilização de editor de texto; Atribuição de valores e manuseio de variáveis; Manuseio de loops; Números reais e complexos; Vetores e matrizes.
Introdução à Ciência da Computação
Introdução à Ciência da Computação Unidade III Programação de Computadores com Octave Uso do Octave no Modo Interativo Prof. Roberto M. de Faria/DSC/UFCG Ajuda para o Octave Para ter acesso à documentação
Programação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
TP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante
TP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante Prof. Volmir Wilhelm Curitiba, 2015 Representação Numérica No sistema decimal X (10) = d 3 d 2 d 1 d 0 (número inteiro de 4 dígitos)
Programação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho [email protected] Material produzido pelo professor: Leandro Augusto Frata Fernandes ([email protected])
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 10 04/2014 Scilab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal
Programação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense [email protected] - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
Linguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
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.
Métodos Numéricos Erros Ponto Flutuante. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina
Métodos Numéricos Erros Ponto Flutuante Professor Volmir Eugênio Wilhelm Professora Mariana Kleina Representação Numérica O conjunto dos números representáveis em qualquer máquina é finito, e portanto
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 7 09/2014 Matlab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal
Introdução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes [email protected] [email protected] marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
Aula 02 - Introdução ao Scilab (p1)
BCC701- Programação de Computadores I Aula 02 - Introdução ao Scilab (p1) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM
Universidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária
Universidade Federal de Uberlândia Faculdade de Computação Representação e aritmética binária Prof. Renato Pimentel 1 Tipos de informação Representação por meio de sequências binárias: 8 bits (byte) Também
Erros, Precisão Numérica e Ponto Flutuante
Capítulo 3 Erros, Precisão Numérica e Ponto Flutuante No capítulo anterior introduzimos o conceito de variável em programação. Uma variável é basicamente um nome usado para se referir a algum conteúdo
Material Didático Unificado.
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material
Cálculo Numérico Noções básicas sobre erros
Cálculo Numérico Noções básicas sobre erros Profa. Vanessa Rolnik 1º semestre 2015 Fases da resolução de problemas através de métodos numéricos Problema real Levantamento de Dados Construção do modelo
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro
Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada
Aula 03 - Introdução ao Scilab (p2)
BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM
Princípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
Home Programa Exercícios Provas Professor Links. 2.1 Representação de um número na base dois. O número binário 101,101 significa, na base dois:
Curso de Cálculo Numérico Professor Raymundo de Oliveira Home Programa Exercícios Provas Professor Links Capítulo 2 - Representação binária de números inteiros e reais 2.1 Representação de um número na
Arquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Aritmética Computacional Prof. Sílvio Fernandes
Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material
02 - Introdução ao Scilab
BCC701- Programação de Computadores I 02 - Introdução ao Scilab Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2018-02 DECOM 02 - Introdução
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
Introdução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento [email protected] Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Variáveis, Comandos de Atribuição e Comando de Entrada e Saída
BCC 201 - Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/1 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aulas 5 e 6 03/2014 Erros Aritmética no Computador A aritmética executada por uma calculadora ou computador é diferente daquela
Unidade 3: Linguagem de programação
Unidade 3: Linguagem de programação 3.3. Primeiros passos Iniciaremos os primeiros passos no aplicativo Scilab abrindo a janela principal, ilustrada na Figura 3.1. Aprenderemos inicialmente a realizar
CCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 06 Operações matemáticas Comandos Sequenciais Comandos Sequenciais na Linguagem de
MATLAB EM VIBRAÇÕES MECÂNICAS
MATLAB EM VIBRAÇÕES MECÂNICAS O QUE É O MATLAB? O MATLAB ( MATrix LABoratory ) é um pacote de programas computacionais que pode ser usado para a resolução de uma variedade de problemas científicos e de
Introdução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos [email protected] Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
Introdução ao MATLAB. Afonso Paiva ICMC-USP
Introdução ao MATLAB Afonso Paiva ICMC-USP MATrix LABoratory é um software para computação científica resolve numericamente problemas matemáticos de forma rápida e eficiente possui uma família de pacotes
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] OPERADORES ARITMÉTICOS OPERAÇÃO OPERADOR SIGNIFICADO SOMA + Efetuar soma de duas
Introdução à Linguagem C Variáveis e Expressões
INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída
Introdução ao SciLab. SciLab O que é? Onde obter o programa:
Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010
Cálculo Numérico IPRJ/UERJ. Sílvia Mara da Costa Campos Victer ÍNDICE. Aula 1- Introdução. Representação de números. Conversão de números
Cálculo Numérico IPRJ/UERJ Sílvia Mara da Costa Campos Victer ÍNDICE Aula 1- Introdução Representação de números Conversão de números Aritmética de ponto flutuante Erros em máquinas digitais Aula 1 - Introdução
Minicurso MATLAB BÁSICO MÓDULO 1
Minicurso MATLAB BÁSICO MÓDULO 1 Vitorino Biazi Robertson Junior Jhonata Moraes Comissão do Minicurso Sávio Alves Gabriel Nunes Thiago Bragança Roteiro do primeiro módulo Introdução Área de trabalho Variáveis
Introdução a Programação
Introdução a Programação Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida Aula 02 Primeiro Programa Roteiro Primeiros Passos Variáveis Expressões Comandos
Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
ALGORITMOS AULA 2. Profª Amanda Gondim
ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas
Algoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Aproximações e Erros
Aproximações e Erros Lucia Catabriga e Andréa Maria Pedrosa Valli Laboratório de Computação de Alto Desempenho (LCAD) Departamento de Informática Universidade Federal do Espírito Santo - UFES, Vitória,
1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35.
Computação Científica Folha Prática Computação Numérica 1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35 c) 192 d) 255 e) 347 f) 513
Formulas em Planilhas Eletrônicas. Prof. André Aparecido da Silva Disponível em: Aulas 16, 17, e 18
Formulas em Planilhas Eletrônicas Prof. André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/formulascalc.pptx Aulas 16, 17, e 18 1 Todas as fórmulas são introduzidas por um sinal de igual.
Aula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
Cálculo Numérico - Mat 215. Prof. Dirceu Melo. Prof. Dirceu Melo - MAT215
Cálculo Numérico - Mat 215 Prof. Dirceu Melo Prof. Dirceu Melo - MAT215 1 1ª AULA Introdução Sistemas Decimal e Binário Conversão de Sistemas de base Sistema Aritmético de Ponto Flutuante INTRODUÇÃO 3
Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Binários: Operações matemáticas
Soma Subtração Multiplicação Divisão Eng. da Computação Eng. de Controle e Automação Binários: [email protected] https://sites.google.com/site/awmascarenhas Conteúdo : 1 Adição 1.1 Regras básicas
Introdução. à Ciência da. Representação de Números em Ponto Flutuante. Aula 21. Números Fracionários
Universidade Federal de Pelotas Instituto de Física e Matemática Departamento de Informática Bacharelado em Ciência da Computação Introdução à Ciência da Computação Aula 21 Representação de Números em
AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa
AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis
Erros numéricos por Mílton Procópio de Borba
Erros numéricos por Mílton Procópio de Borba 1. Alguns problemas ao fazermos contas no computador Os problemas a seguir foram analisados num Pentium, com a ajuda de pequenos programas feitos em QBasic.
Introdução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
Aula 3 - Representação de Dados
Aula 3 - Representação de Dados Marcos A. Guerine Universidade Federal Fluminense [email protected] Na aula passada... História dos sistemas de numeração Bases de numeração Conversão entre bases Conversão
PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR
PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR Introdução Como representar números em memória? Como representar números negativos e de ponto flutuante?
Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Folha Prática - Representação de Números e Erros. 1. Representar os seguintes números decimais em binário com ponto fixo:
Computação Científica Folha Prática - Representação de Números e Erros 1. Representar os seguintes números decimais em binário com ponto fixo: a) 24 b) 197 c) 1001 d) 7,65 e) 8,963 f) 266,66 2. Obter os
Introdução ao Scilab. Comandos de entrada e saída de dados.
BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 2012/01 Semana 02: Introdução ao Scilab. Comandos de entrada e saída
MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação
Representação de dados e sistemas de numeração MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação Todo o material
1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35. e) 347 f) 513.
1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35 c) 192 d) 255 e) 347 f) 513 g) 923 2. Converta para a base binária, usando os métodos
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] Aula 2 08/2014 Noções Básicas sobre Erros A resolução de problemas numericamente envolve várias fases que podem ser assim estruturadas:
SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB
Aula 01 Introdução ao software MATLAB O MATLAB (Matrix Laboratory) é um ambiente de programação de alto desempenho voltado para a resolução de problemas expressos em notação matemática, projeto e simulação
ITENS FUNDAMENTAIS Programando em C++
INFORMÁTICA E COMPUTAÇÃO - CMP 1060 AULA 3 ITENS FUNDAMENTAIS Programando em C++ 1. Constantes São valores que são mantidos fixos pelo compilador. Tipo de Dado Exemplos de Constantes char b \n \0 int 2
Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA
Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016
Mini apostila de Python - Oficina de Vestibulandos PET Computação - UFPR September 2016 1 Sumário 1 Introdução 3 2 Obtenção e Instalação 3 3 Variáveis 3 4 Operações Matemáticas 5 5 Entrada de Dados 6 6
Aula 12- Variáveis e valores reais
Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,
