Roteiro para o Primeiro Laboratório de Cálculo Numérico
|
|
- Simone Fidalgo Ramires
- 8 Há anos
- Visualizações:
Transcrição
1 Roteiro para o Primeiro Laboratório de Cálculo Numérico Prof. Dr. Waldeck Schützer April 7, 2008 Nesta aula de laboratório, vamos ter o nosso primeiro contato com um programa de computador dedicado ao Cálculo Numérico. Ele se chama Octave e é um irmão gêmeo do MatLab. Na sua área de trabalho, localize o ícone do Octave e clique sobre ele com o mouse para abrir o programa. Ao fazer isso, você provavelmente verá a seguinte janela de texto: GNU Octave, version (i486-pc-linux-gnu). Copyright (C) 2006 John W. Eaton. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTIBILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type warranty. Additional information about Octave is available at Please contribute if you find this software useful. For more information, visit Report bugs to <bug@octave.org> (but first, please read to learn how to write a helpful report). octave:1> A última linha exibindo octave:1> informa que o programa está pronto para receber comandos. Chamamos essa sentença de prompt, em referência ao estado de prontidão do programa. Nesse momento, podemos digitar uma expressão matemática como 1+1 ou 2*7 (note que a multiplicação é indicada pelo asterísco). Experimente fazer isso agora: octave:1> 2*7 ans = 14 octave:2> Observe que a linha abaixo do prompt informa ans = 14, ou seja a resposta (ANSwer) do comando que você digitou é igual a 14. O Octave seria de muito pouca utilidade se não fosse capaz de recordar o resultado de cálculos feitos previamente. Para isso dispõe do recurso de guardar valores calculados em variávieis. Observe que a palavra ans é o nome de uma variável que contém sempre o resultado do último comando executado. Você pode indicar um outro nome de varável, por exemplo: octave:2> raiz=sqrt(2) raiz = octave:3> A variavel raiz contém agora o valor , ou aproximadamente raiz quadrada de 2. A propósito, a esta altura você já notou que o Octave está contando os comandos, certo? Em um comando subsequente, você pode utilizar o valor armazenado previamente em uma variável. Por exemplo: octave:3> x=(1+raiz)/2 x = Aqui fizemos o cálculo x = cujo resultado aproximado é foi guardado na variável x. Você já deve ter reparado que as respostas numéricas do Octave são sempre com 5 dígitos significativos. Dizemos que esse é o format short do Octave. Para respostas com mais dígitos, podemos usar o seguinte comando: 1
2 octave:4> format long octave:5> raiz raiz = Perceberam como agora o valor aproximado de 2 que estava guardado na variável raiz parece estar mais preciso? De fato, esse valor já havia sido calculado com mais precisão e apenas uns poucos dígitos estavam sendo exibidos. Vamos agora determinar o maior e o menor número positivo no Octave: octave:6> realmax realmax = e+308 octave:7> realmin realmin = e-308 Entendeu? Isso foi bastante intuitivo e parece sugerir que o sistema do octave é equivalente a F(10,15,308,308). Agora talvez seja boa idéia voltarmos ao formato short: octave:8> format short Sempre podemos pedir o formato long quando desejarmos e sabemos que há mais dígitos à nossa disposição do que os que estão sendo exibidos. Neste curso estamos interessados em encontrar zeros de funções. Vamos ver agora como fazer para definir uma função. Considere o polinômio y = f(x) = x 3 6x + 2. Na linguagem do Octave, o escreveríamos como: octave:9> function y=f(x) > y=x.^3-6*x+2; > endfunction Note que o símbolo para potenciação é.ˆ (ponto-chapéu). Daí podemos calcular valores desse polinômio para valores particulares de x usando a sintaxe familiar: octave:10> f(0) ans = 2 octave:11> f(-1) ans = 7 octave:12> f(2) ans = -2 Para calcular o valor do polinômio em vários pontos consecutivos, por exemplo os inteiros entre -4 e 4, podemos usar os seguintes comandos: octave:13> x=-4:4 x = octave:14> y=f(x) y = Note que o primeiro comando criou um vetor x cujos elementos são os inteiros consecutivos desde -5 até 5. O segundo comando criou um outro vetor, y, contendo os respectivos valores do polinômio f calculados nesses inteiros. Podemos obter um gráfico desse polinômio usando usando estes valores calculados através do seguinte comando: octave:15> grid on octave:16> plot(x,y) O resultado desse comando pode ser visto na seguinte janela: 2
3 O comando grid on faz exibir a malha pontilhada e vemos o gráfico (aproximado) do polinômio em vermelho. Para obtermos um traçado mais suave, precisamos calcular o valor do polinômio em mais pontos intermediários. Para introduzir mais três pontos intermediários entre cada inteiro, podemos usar espaçamento (ou incremento) igual a Vamos fazer isso agora: octave:11> x=-4:0.25:4; octave:12> Note que estamos usando ; no final do comando para omitir a exibição do (longo) resultado. Antes de plotar o gráfico precisamos recalcular os valores de f: octave:12> y=f(x); plot(x,y) O resultado pode ser visto abaixo: Note como agora o traçado parece ser mais suave. Esse gráfico sugere ainda que esse polinômio apresenta três raízes reais distintas nos respectivos intervalos [-3,-2], [0,1] e [2,3]. De fato vemos, por exemplo, que: octave:13> f(0) ans = 2 octave:14> f(1) ans = -3 ou seja, f(x) muda de sinal no intervalo [0,1]. Vamos agora encontrar uma aproximação para a raiz positiva em [0,1] usando bisecção. octave:15> a0=0; b0=1; c0=(a0+b0)/2; y0=f(c0) y0 =
4 Vemos que o valor de f(x) no ponto médio do intervalo é aproximadamente Como f(a 0 )f(c 0 ) < 0, vemos que a raiz está no intervalo [a 0, c 0 ] = [0, 0.5]. Agora fazemos: octave:16> a1=a0; b1=c0; c1=(a1+b1)/2; y1=f(c1) y1 = Agora f(c 1 )f(b 1 ) < 0, logo a raiz está em [c 1, b 1 ] = [0.25, 0.5]. Poderíamos continuar com esses cálculos indefinidamente, mas é possível automatizar o processo usando laços e execução condicional. Laços permitem executar repetidamente um bloco de comandos e a execução condicional, como o nome já diz, permite executar um bloco de comandos apenas se uma determinada condição estiver satisfeita. Para o método da bissecção, devemos obeservar uma condição de parada e impor uma limitação no número de iterações. Assumindo que o intervalo inicial contendo a raiz seja dado pelas variáveis a e b, a precisão desejada ε esteja guardada na variável eps e que o número máximo de iterações seja N, então o seguinte bloco de comandos realiza a aproximação por bissecção: octave:17> a=0; b=1; eps=0.5e-3; N=20; i=0; octave:18> while (b-a)/2 > eps & i<n > c=(a+b)/2; > if f(a)*f(c)<0; b=c else a=c endif; > i=i+1; > endwhile b = a = b = a = b = a = a = a = b = b = Neste bloco o comando while (b-a)/2 > eps & i<n > c=(a+b)/2; pede a execução iterada do bloco de comandos subsequente até o comando endwhile enquanto as condições (b-a)/2 > eps e i<n forem verdadeiras, ou seja b a 2 e i < N. Aqui a variável i é usada para contar o número de iterações. Isso não é estritamente necessário para a bissecção, pois sabemos de antemão quantas iterações serão realizadas, mais é uma boa prática de programação. Os valores finais de a e b indicam um intervalo menor contendo a raiz: octave:19> a a = octave:20> b b = ou seja a raiz está no intervalo [ , ]. Podemos tomar o ponto médio desse intervalo como uma aproximação para a raiz: octave:21> x=(a+b)/2 x = Para chegar a esse resultado foram feitas 10 iterações e o erro absoluto é inferior a = , ou seja, devemos ter (pelo menos) duas casas decimais corretas. Vamos agora aplicar o Método de Newton a esse polinômio no intevalo [a, b] = [0, 1]. Para isso vamos precisar de f (x) = 3x 2 6. Chamando f de df na linguagem do Octave, escrevemos: octave:22> function y=df(x); y=3*x.^2-6; endfunction Devemos definir também a função de iteração ϕ(x) = x f(x) f (x) octave:23> function y=phi(x); y=x-f(x)/df(x); endfunction do médoto de Newton: Antes, porém, é bom nos certificarmos de que o Método irá convergir. Para isso vamos checar as condições do Newton. Para isso, vamos precisar também de f (x) = 6x, ou em Octave: octave:24> function y=ddf(x); y=6*x; endfunction 4
5 Tomando, por exemplo, x 0 = 0.5, temos f(x 0 )f (x 0 ) = < 0, logo essa não parece ser uma boa escolha, pois precisamos de f(x 0 )f (x 0 ) > 0. Por outro lado, se tomarmos x 0 = 0.1, temos f(x 0 )f (x 0 ) = > 0. Além disso, devemos nos certificar de que f (x) e f (x) conservam sinal no intervalo [a, b]. Como as raízes de f (x) são 2 e 2, e sabemos que f conserva sinal entre elas por ser função contínua, então em particular vemos que f conserva sinal em [0, 1]. É muito óbvio que o mesmo se pode dizer de f (x), logo todas as condições estão satisfeias e a convergência está garantida. Resta-nos agora fazer as iterações. Para isso vamos escrever um laço de programa como fizemos acima. Novamente eps será a precisão desejada, N será o número máximo de iterações, i será o contador de iterações e x=0.1 será a aproximação inicial. octave:25> i=1; eps=0.5e-3; N=20; x=0.1; x1=phi(x); octave:26> while i<n & abs(x1-x)/abs(x1)>eps; > x=x1; > i=i+1; > x1=phi(x); > endwhile Após executar esses comandos, temos os seguintes resultados: octave:27> x1 x1 = octave:28> i i = 3 ou seja, após 3 iterações atingimos a precisão desejada ε = Se mais tarde desejarmos repetir os calculos teremos que repetir os comandos acima. Por que não criarmos uma função para fazer exatamente isso? octave:28> function [y,i,er]=newton(x,eps,n); > i=1; > y=phi(x); > er = abs(y-x)/abs(y); > while i<n & er>eps; > x=y; > i=i+1; > y=phi(x); > er=abs(y-x)/abs(y); > endwhile; > endfunction Agora podemos chamar essa função para fazer as iterações a partir de um valor inicial x, uma precisão desejada eps e até um número máximo de iterações N. Note que o resultado será um vetor [y,i,er], onde y é a aproximação obtida para a raiz, i é o número de iterações realizadas e er é o erro relativo calculado. Por exemplo: octave:29> [y,i,er]=newton(0.1,0.5e-3,20) y = i = 3 er = e-05 ou seja, para x 0 = 0.1, ε = e N = 20, o resultado é y = , i = 3 e E r = Vamos mudar para a exibição longa e executar novamente o Newton para x 0 = 0.1, ε = e N = 20: octave:30> format long octave:31> [y,i,er]=newton(0.1,0.5e-10,20) y = i = 4 er = e-11 Este exemplo ilustra bem o poder do Método de Newton. Com apenas mais uma iteração em relação ao exemplo anterior, atingimos a precisão de 10 casas decimais exatas! Um aperfeiçoamento do que fizemos até aqui seria usarmos uma função para calcular o valor de f e de f usando o Briot-Ruffini: 5
6 octave:32> function [y,dy]=briot(p,x); > n=size(p)(2); > y=p(1); > dy=p(1); > for i=2:n; > y=y*x+p(i); > if i<n; dy=dy*x+y; endif; > endfor; > endfunction Aqui estamos supondo que os coeficientes do polinômio estejam guardados em um vetor p. Estude cuidadosamente o laço apresentado acima para certificar-se de que ele implementa corretamente o Briot-Ruffini para f e f. O comando n=size(p)(2) obtém o comprimento do vetor p. O sufixo (2) é usado pois a resposta de size são dois índices: [colunas,linhas], e queremos apenas as linhas. Para o exemplo do polinômio f(x) = x 3 6x + 2, esse vetor seria p = [1, 0, 6, 2]. Usando a linguagem do Octave escreveríamos: octave:33> p=[ ]; size(p) ans = 1 4 Agora vamos testar o Briot: octave:34> [y,z]=briot(p,0) y = 2 z = -6 octave:35> f(0) ans = 2 octave:36> df(0) ans = -6 Onde vemos que nossa função retornos os valores corretos para f(0)e f (0). Experimente modificar a função ϕ (ou phi na linguagem do Octave) para utilizar a função briot ao invés de f e df. Agora que você já entendeu o básico sobre o Octave, este é um bom momento para experimentar com os outros métodos com Secantes, Posição Falsa, e MIL. Isso fica como exercício! Procure ter à mão um bom manual do Octave, como o que está disponível no site: Boa sorte! 6
Roteiro para o Segundo Laboratório de Cálculo Numérico
Roteiro para o Segundo Laboratório de Cálculo Numérico Prof. Dr. Waldeck Schützer May 7, 8 Nesta segunda aula de laboratório, vamos aprender a utilizar o MatLab/Octave para resolver sistemas lineares.
Leia maisInformática no Ensino de Matemática Prof. José Carlos de Souza Junior
Informática no Ensino de Matemática Prof. José Carlos de Souza Junior http://www.unifal-mg.edu.br/matematica/?q=disc jc Aula 02 ATIVIDADE 01 Para poupar esforço de digitação, você pode usar o tradicional
Leia maisO método de Monte Carlo: algumas aplicações na Escola Básica
1 Universidade de São Paulo/Faculdade de Educação Seminários de Ensino de Matemática (SEMA-FEUSP) Coordenador: Nílson José Machado novembro/2009 O método de Monte Carlo: algumas aplicações na Escola Básica
Leia maisInformática no Ensino da Matemática
Informática no Ensino da Matemática Humberto José Bortolossi http://www.professores.uff.br/hjbortol/ Lista de Exercícios 2 ATIVIDADE 1 Para poupar esforço de digitação, você pode usar o tradicional sistema
Leia maisBarra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas
Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material
Leia maisCI202 - Métodos Numéricos
CI202 - Métodos Numéricos Lista de Exercícios 2 Zeros de Funções Obs.: as funções sen(x) e cos(x) devem ser calculadas em radianos. 1. Em geral, os métodos numéricos para encontrar zeros de funções possuem
Leia maisJAVA NETBEANS PGOO Prof. Daniela Pires Conteúdo
Conteúdo Estruturas de repetição (loops, laços)... 2 WHILE (enquanto)... 2 DO... WHILE (faça... enquanto)... 2 FOR... 3 FOREACH... 4 EXERCICIO LOOP FOR... 4 Novo Projeto... 5 Controles SWING... 10 1 Estruturas
Leia maisAMBIENTE DE PROGRAMAÇÃO PYTHON
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos
Leia maisNesta aula serão apresentados alguns comandos de condição, repetição e gráficos.
3 COMANDOS CONDICIONAIS E DE LAÇO Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3.1 COMANDOS CONDICIONAIS 3.1.1 Comando IF Como o próprio nome já indica, estes comandos
Leia maisExercícios Teóricos Resolvidos
Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Matemática Exercícios Teóricos Resolvidos O propósito deste texto é tentar mostrar aos alunos várias maneiras de raciocinar
Leia maisCÁLCULO DE ZEROS DE FUNÇÕES REAIS
15 CÁLCULO DE ZEROS DE FUNÇÕES REAIS Um dos problemas que ocorrem mais frequentemente em trabalhos científicos é calcular as raízes de equações da forma: f() = 0. A função f() pode ser um polinômio em
Leia maisResumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Leia maisComandos de repetição while
Programação de Computadores I UFOP DECOM 2014 2 Aula prática 6 Comandos de repetição while Resumo Nesta aula vamos trabalhar com problemas cuja solução envolve realizar um cálculo ou tarefa repetidas vezes,
Leia maisTutorial de Matlab Francesco Franco
Tutorial de Matlab Francesco Franco Matlab é um pacote de software que facilita a inserção de matrizes e vetores, além de facilitar a manipulação deles. A interface segue uma linguagem que é projetada
Leia maisGuia Site Empresarial
Guia Site Empresarial Índice 1 - Fazer Fatura... 2 1.1 - Fazer uma nova fatura por valores de crédito... 2 1.2 - Fazer fatura alterando limites dos cartões... 6 1.3 - Fazer fatura repetindo última solicitação
Leia maisOPENOFFICE PLANILHA SEMANA 4
OPENOFFICE PLANILHA SEMANA 4 Sumário Aula 1...3 Função Somase...3 Função Cont.Se...3 Aula 2...4 Função PROCV...4 Aula 3...6 Gráficos...6 Formatação Automática de Gráficos...6 O PENO FFICE PLANILHA 2 AULA
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS
Leia mais5 Equacionando os problemas
A UA UL LA Equacionando os problemas Introdução Nossa aula começará com um quebra- cabeça de mesa de bar - para você tentar resolver agora. Observe esta figura feita com palitos de fósforo. Mova de lugar
Leia maisAPOSTILA DE EXCEL 2007
APOSTILA DE EXCEL 2007 1. Introdução Quando você cria uma planilha nova, a tela do computador é dividida em linhas e colunas, formando uma grade. A interseção de uma linha e de uma coluna é chamada de
Leia mais1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes
1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes Janelas são estruturas do software que guardam todo o conteúdo exibido de um programa, cada vez que um aplicativo é solicitado à janela do sistema
Leia maisCálculo numérico. ln 1 = 0. Representação numérica. Exemplo. Exemplos. Professor Walter Cunha. ln 1. I s
Representação numérica Cálculo numérico Professor Walter Cunha Um conjunto de ferramentas ou métodos usados para se obter a solução de problemas matemáticos de forma aproximada. Esses métodos se aplicam
Leia maisQuestão - 01. Essência do Excel 2003...
Valdir Questão - 01 Como deve proceder o usuário do Microsoft para que sejam atualizados os cálculos das funções ou fórmulas utilizadas nas planilhas? a) Pressionar a tecla F9 no teclado b) Pressionar
Leia maisMICROSOFT EXCEL AVANÇADO
MICROSOFT EXCEL AVANÇADO SE Retorna um valor se teste_lógico avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e fórmulas e para
Leia maisOPERADORES E ESTRUTURAS DE CONTROLE
OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em
Leia maisNeste método o cálculo é efetuado de maneira exponencial, ou seja, juros são computados sobre os juros anteriormente calculados.
Microsoft Excel Aula 4 Objetivos Trabalhar no Excel com cálculos de juros simples e compostos Trabalhar com as funções financeiras VF e PGTO do Excel Trabalhar com a ferramenta Atingir Meta Apresentar
Leia maisSoluções Nível 1 5 a e 6 a séries (6º e 7º anos) do Ensino Fundamental
a e 6 a séries (6º e 7º anos) do Ensino Fundamental 1. (alternativa C) Os números 0,01 e 0,119 são menores que 0,12. Por outro lado, 0,1 e 0,7 são maiores que 0,. Finalmente, 0,29 é maior que 0,12 e menor
Leia mais2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Leia maisMICROSOFT OFFICE EXCEL 2007
LEIAME Nenhuma informação da APOSTILA - MICROSOFT OFFICE EXCEL 2007 poderá ser copiada, movida ou modificada sem autorização prévia e escrita do autor. MICROSOFT OFFICE EXCEL 2007 Efetue cálculos, analise
Leia mais2. Representação Numérica
2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos
Leia maisProf. Flávio Henrique de Lima Araújo 19
Um pouco mais sobre as funções matemáticas Em primeiro lugar precisamos ter em mente que o EXCEL é uma ferramenta poderosa que nos dá condição de trabalhar com planilhas eletrônicas, ou seja, com funções,
Leia maisSoftware. Gerenciamento de Manutenção
Software Gerenciamento de Manutenção Tutorial Passo a Passo Do Cadastro de Serviço à Consulta de Serviços Realizados Tutorial Recomendações AsinformaçõesutilizadasnestetutorialsãoasmesmasquevocêtemnoseuBancodeDados
Leia maisUSANDO O ROUNDCUBE WEBMAIL
USANDO O ROUNDCUBE WEBMAIL ATENÇÃO! Para utilizar este tutorial não se esqueça: Onde estiver escrito seusite.com.br substitua pelo ENDEREÇO do seu site (domínio). Ex.: Se o endereço do seu site é casadecarnessilva.net
Leia maisPrograma. Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP. Critérios
Programa Linguagem MATLAB Métodos Computacionais para EDO Métodos Computacionais para EDP Critérios P1: 5a Aula - Peso 1 P2: 10a Aula - Peso 1.5 P3: 15a Aula- Peso 2.0 Presença e Participação: Peso 2.0
Leia maisMicrosoft Excel 2003
Associação Educacional Dom Bosco Faculdades de Engenharia de Resende Microsoft Excel 2003 Professores: Eduardo Arbex Mônica Mara Tathiana da Silva Resende 2010 INICIANDO O EXCEL Para abrir o programa Excel,
Leia maisx0 = 1 x n = 3x n 1 x k x k 1 Quantas são as sequências com n letras, cada uma igual a a, b ou c, de modo que não há duas letras a seguidas?
Recorrências Muitas vezes não é possível resolver problemas de contagem diretamente combinando os princípios aditivo e multiplicativo. Para resolver esses problemas recorremos a outros recursos: as recursões
Leia maisAula 02 Excel 2010. Operações Básicas
Aula 02 Excel 2010 Professor: Bruno Gomes Disciplina: Informática Básica Curso: Gestão de Turismo Sumário da aula: 1. Operações básicas; 2. Utilizando Funções; 3. Funções Lógicas; 4. Gráficos no Excel;
Leia maisCálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU
Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Prof. Dr. Sergio Pilling (IPD/ Física e Astronomia) II Métodos numéricos para encontrar raízes (zeros) de funções reais. Objetivos:
Leia mais1. Capturando pacotes a partir da execução do traceroute
Neste laboratório, iremos investigar o protocolo IP, focando o datagrama IP. Vamos fazê-lo através da analise de um trace de datagramas IP enviados e recebidos por uma execução do programa traceroute (o
Leia maisA1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7).
Excel Avançado Atenção! 1. Nunca referenciamos valores, mas sim o nome da célula que contém o valor, como A1, sendo A a coluna e 1 a linha. 2. As fórmulas sempre iniciam com sinal de =. 3. Lembre-se de:
Leia maisPRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint
PRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO Apresentar o PowerPoint, que é o software para montar apresentações na forma de slides da Microsoft. Isso será feito seguindo-se uma seqüência mostrando
Leia maisLABORATÓRIO WIRESHARK: DNS
LABORATÓRIO WIRESHARK: DNS Conforme descrito na seção 2.5 do livro, o Domain Name System (DNS) traduz nomes de hosts para endereços IP, cumprindo um papel fundamental na infra-estrutura da Internet. Neste
Leia maisSUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2
Leia maisComandos Sequenciais if else, e Switch
Introdução à Programação Comandos Sequenciais if else, e Switch 1º ano - ESI e IGE (2011/2012) Engenheiro Anilton Silva Fernandes (afernandes@unipiaget.cv) O computador pensa? Muitas vezes utiliza-se a
Leia maisDicas para usar melhor o Word 2007
Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.
Leia maisTUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!
UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Linguagem e Técnicas de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados
Leia maisPlanilha Eletrônica Excel
COLÉGIO LA SALLE CANOAS Técnico em Informática Planilha Eletrônica Excel Excel Prof. Valter N. Silva Colégio La Salle Canoas Página 2 1. NOÇÕES BÁSICAS O Microsoft Excel 7.0 é um programa de planilha eletrônica,
Leia maisCRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO
CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre
Leia maisInternet e Programação Web
COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------
Leia maisA Linguagem Python: Uma visão geral. Prof. Alberto Costa Neto Programação em Python
A Linguagem Python: Uma visão geral Prof. Alberto Costa Neto Programação em Python Python é a linguagem do interpretador Python e daqueles que são capazes de conversar com ele. Um indivíduo que fala Python
Leia maisExercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle
Disciplina: TCC-00.7 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: A- Data: / / Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle. Construa um algoritmo
Leia maisSó Matemática O seu portal matemático http://www.somatematica.com.br FUNÇÕES
FUNÇÕES O conceito de função é um dos mais importantes em toda a matemática. O conceito básico de função é o seguinte: toda vez que temos dois conjuntos e algum tipo de associação entre eles, que faça
Leia maisA lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.
INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,
Leia maisEstabilidade. Carlos Alexandre Mello. Carlos Alexandre Mello cabm@cin.ufpe.br 1
Estabilidade Carlos Alexandre Mello 1 Introdução Já vimos que existem três requisitos fundamentais para projetar um sistema de controle: Resposta Transiente Estabilidade Erros de Estado Estacionário Estabilidade
Leia maisMATEMÁTICA I AULA 07: TESTES PARA EXTREMOS LOCAIS, CONVEXIDADE, CONCAVIDADE E GRÁFICO TÓPICO 02: CONVEXIDADE, CONCAVIDADE E GRÁFICO Este tópico tem o objetivo de mostrar como a derivada pode ser usada
Leia maisAula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela
Aula 01 - Formatações prontas e Sumário Formatar como Tabela Formatar como Tabela (cont.) Alterando as formatações aplicadas e adicionando novos itens Removendo a formatação de tabela aplicada Formatação
Leia maisCálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante
Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos
Leia maisMANUAL ZEDIT 32 Índice:
MANUAL ZEDIT 32 Índice: Configuração Painel -------------------------------------------------------------------- 02 à 04 Criar Novo modelo Painel -------------------------------------------------------------
Leia maisJSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Leia maisEsse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.
Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,
Leia maisO Problema do Troco Principio da Casa dos Pombos. > Princípios de Contagem e Enumeração Computacional 0/48
Conteúdo 1 Princípios de Contagem e Enumeração Computacional Permutações com Repetições Combinações com Repetições O Problema do Troco Principio da Casa dos Pombos > Princípios de Contagem e Enumeração
Leia maisEstrutura de Dados Básica
Estrutura de Dados Básica Professor: Osvaldo Kotaro Takai. Aula 7: Recursividade O objetivo desta aula é apresentar o conceito de recursão para solução de problemas. A recursão é uma técnica de programação
Leia maisCURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS
CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS Relembrando... Gabinete Ligando o computador São três passos básicos O ambiente Windows O Windows é um tipo de software chamado sistema operacional
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 7
CURSO BÁSICO DE PROGRAMAÇÃO AULA 7 Revisão para prova: Comandos de Entrada e Saída Estruturas de Decisão (Se, caso (escolha)) Laços de Repetição (Enquanto, Repita, Para) Relembrando Trabalho 1 Prazo de
Leia mais02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Leia maisUsando o Excel ESTATÍSTICA. Funções
Funções Podemos usar no Excel fórmulas ou funções. Anteriormente já vimos algumas fórmulas. Vamos agora ver o exemplo de algumas funções que podem ser úteis para o trabalho de Excel. Para começar podemos
Leia maisPrograma Intel Educar Tutorial: Ferramenta de Classificação Visual
Copyright 2008, Intel Corporation. Todos os direitos reservados. Página 1 de 17 TUTORIAL: FERRAMENTA DE CLASSIFICAÇÃO VISUAL ÍNDICE 1. Acessando a ferramenta... 3 2. Como se cadastrar... 4 3. Usando a
Leia maisAula 2P - Comandos básicos do Matlab aplicados a PDS
Aula 2P - Comandos básicos do Matlab aplicados a PDS Bibliografia HAYKIN, S. S.; VAN VEEN, B. Sinais e sistemas, Bookman, 2001. ISBN 8573077417. Páginas 71-76. INGLE, V. K.; PROAKIS, J. G. Digital signal
Leia maisAs fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:
1 As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia e não têm a intenção de substituir o livro-texto, nem qualquer outra bibliografia. Introdução O Cálculo Numérico
Leia maisGoogle Drive: Acesse e organize seus arquivos
Google Drive: Acesse e organize seus arquivos Use o Google Drive para armazenar e acessar arquivos, pastas e documentos do Google Docs onde quer que você esteja. Quando você altera um arquivo na web, no
Leia maisUnidade 3: Linguagem de programação
Unidade 3: Linguagem de programação 3.7. Elaborando programas: scripts e funções No programa Scilab podemos criar arquivos contendo comandos que serão executados posteriormente dentro do seu ambiente.
Leia maisPara criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.
7 Animação Animações é um dos quesitos muito importantes em jogos, você não acha? Para isso o JPlay tem uma classe específica para lidar com animações. Essa classe se chama Animation. Bem sugestivo o nome
Leia maisO Primeiro Programa em Visual Studio.net
O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar
Leia maisAula 03 PowerPoint 2007
Aula 03 PowerPoint 2007 Professor: Bruno Gomes Disciplina: Informática Básica Curso: Gestão de Turismo Sumário da aula: 1. Abrindo o PowerPoint; 2. Conhecendo a Tela do PowerPoint; 3. Criando uma Nova
Leia maisLinguagem C: Estruturas de Controle. Prof. Leonardo Barreto Campos 1
Linguagem C: Estruturas de Controle Prof. Leonardo Barreto Campos 1 Sumário Estrutura de Controle e de Fluxo Comandos de Seleção: O comando if; Ifs Aninhados; A escada if-else-if; A expressão condicional;
Leia maisConfigurações de Templates no SolidWorks 2011
Configurações de Templates no SolidWorks 2011 Esse tutorial tem como intuito a criação de propriedades personalizadas, a criação destas propriedades é uma forma de automatizar o preenchimentos de informações
Leia maisPHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006.
PHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006. Veja como montar um formulário para upload de múltiplos arquivos e como processá-lo com o PHP, usando
Leia maisErros. Número Aproximado. Erros Absolutos erelativos. Erro Absoluto
Erros Nenhum resultado obtido através de cálculos eletrônicos ou métodos numéricos tem valor se não tivermos conhecimento e controle sobre os possíveis erros envolvidos no processo. A análise dos resultados
Leia maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Leia maisCapítulo 1. x > y ou x < y ou x = y
Capítulo Funções, Plano Cartesiano e Gráfico de Função Ao iniciar o estudo de qualquer tipo de matemática não podemos provar tudo. Cada vez que introduzimos um novo conceito precisamos defini-lo em termos
Leia maisTreinamento em BrOffice.org Calc
Treinamento em BrOffice.org Calc 1 Índice I. INTRODUÇÃO...3 II. NÚMEROS, TEXTOS, FÓRMULAS E DATAS...4 III. MENUS BÁSICOS...5 1. Arquivo...5 2. Editar...5 3. Formatar...5 IV. FÓRMULAS...8 V. REFERÊNCIAS
Leia maisTUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013
TUTORIAL MATLAB MATEMÁTICA COMPUTACIONAL Aula 20-Novembro-2013 MATLAB (MATrix LABoratory) é um software de alta performance direccionado para o cálculo numérico. O MATLAB integra áreas como análise numérica,
Leia maisIntrodução a Algoritmos Parte 04
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 04 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisEste software resolve todos esses problemas.adobe reader é um software free, para ler os arquivos pdf..
Conhecendo arquivos PDF O PDF surgiu graças aos esforços de um dos fundadores da empresa Adobe Systems, John Warnock. A idéia inicial era criar uma tecnologia que permitisse a visualização de arquivos
Leia maisAula 5 Técnicas para Estimação do Impacto
Aula 5 Técnicas para Estimação do Impacto A econometria é o laboratório dos economistas, que busca reproduzir o funcionamento do mundo de forma experimental, como se faz nas ciências naturais. Os modelos
Leia maisPython Condicionais e Loops. Introdução à Programação SI1
Python Condicionais e Loops Introdução à Programação SI1 Conteúdo Comando de Decisão Comandos de Repetição Exercícios 13/06/2013 2 Condicional Controle de fluxo É muito comum em um programa que certos
Leia maisMANUAL DO CIDADÃO. Para acessar a página do E-SIC clique no link do e-sic na página inicial do site (figura 1):
MANUAL DO CIDADÃO O sistema permite que qualquer pessoa - física ou jurídica - encaminhe pedidos de acesso à informação para órgãos e entidades do Poder Executivo Municipal. Por meio do e-sic também é
Leia maisIniciação à Informática
Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através
Leia maisLaboratório - Uso da calculadora do Windows com endereços de rede
Laboratório - Uso da calculadora do Windows com endereços de rede Objetivos Parte 1: Acesso à Calculadora do Windows Parte 2: Converter entre os sistemas numéricos Parte 3: Converter endereços IPv4 de
Leia maisManual de instalação e utilização do software de decriptografia GnuPG (Gnu Pricavy Guard)
Manual de instalação e utilização do software de decriptografia GnuPG (Gnu Pricavy Guard) 1. Objetivo Definir os procedimentos básicos visando a modificação da sistemática atualmente utilizada na remessa
Leia maisPassa a passo para construir uma página pessoal - Parte 1
Passa a passo para construir uma página pessoal - Parte 1 Quais ferramentas são necessárias? - Editor de texto básico (sem formatações): use o Bloco de Notas (não use o MS Word e WordPad) - Navegador (browser):
Leia maisComo-Funciona-Banco-Damus-Excel-Com-VBNet-Em-3-Idiomas
Como-Funciona-Banco-Damus-Excel-Com-VBNet-Em-3-Idiomas O objetivo desta revisão no Banco-Damus, foi acrescentar no software Excel existente o Visual Basic Net. Assim o usuário passa a ter mais facilidade
Leia maisRevisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL
Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Características do Software Urano Integra 2.2 Data: 12/05/2014
Leia maisPor que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,...
Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,... 0) O que veremos na aula de hoje? Um fato interessante Produtos notáveis Equação do 2º grau Como fazer a questão 5 da 3ª
Leia maisO ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2
3.2 O Espaço Nulo de A: Resolvendo Ax = 0 11 O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2 Esta seção trata do espaço de soluções para Ax = 0. A matriz A pode ser quadrada ou retangular. Uma solução imediata
Leia maisAssociação Educacional Dom Bosco Curso de Engenharia 1º ano
Formatação condicional utilizando o valor da célula O que é? Algumas vezes é preciso destacar os valores, ou seja, como colocar em vermelho ou entre parênteses, os negativos, e de outra cor os positivos,
Leia maisMicrosoft Access XP Módulo Um
Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo
Leia mais4.2 Teorema do Valor Médio. Material online: h-p://www.im.ufal.br/professor/thales/calc1-2010_2.html
4.2 Teorema do Valor Médio Material online: h-p://www.im.ufal.br/professor/thales/calc1-2010_2.html Teorema de Rolle: Seja f uma função que satisfaça as seguintes hipóteses: a) f é contínua no intervalo
Leia mais