Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 10.

Slides:



Advertisements
Apresentações semelhantes
«Forte do Bom Sucesso (Lisboa) – Lápides 1, 2, 3» «nomes gravados, 21 de Agosto de 2008» «Ultramar.TerraWeb»
Advertisements

INFORMAÇÕES COMPLEMENTARES
A busca das mulheres para alcançar seu espaço dentro das organizações
Material pedagógico Multiplicar x 5 Clica!
Vamos contar D U De 10 até 69 Professor Vaz Nunes 1999 (Ovar-Portugal). Nenhuns direitos reservados, excepto para fins comerciais. Por favor, não coloque.
Capa Disciplina: Ajustamento de Observações
Operadores e Funções do LINGO
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
Nome : Resolve estas operações começando no centro de cada espiral. Nos rectângulos põe o resultado de cada operação. Comprova se no final.
Copyright (c) 2003 by Valery Sklyarov and Iouliia Skliarova: DETUA, IEETA, Aveiro University, Portugal.
1 INQUÉRITOS PEDAGÓGICOS 2º Semestre 2003/2004 ANÁLISE GERAL DOS RESULTADOS OBTIDOS 1.Nº de RESPOSTAS ao inquérito 2003/2004 = (42,8%) 2.Comparação.
FOLHA DE CÁLCULO 1.
Ludwig Krippahl, 2009 Programação para as Ciências Experimentais 2008/9 Teórica 5.
Ludwig Krippahl, 2009 Programação para as Ciências Experimentais 2008/9 Teórica 11.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 5.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 9.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 3.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 4.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 10.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 6.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 13.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 9.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 2.
Ludwig Krippahl, 2009 Programação para as Ciências Experimentais 2008/9 Teórica 13.
Ludwig Krippahl, 2009 Programação para as Ciências Experimentais 2008/9 Teórica 4.
Ludwig Krippahl, 2009 Programação para as Ciências Experimentais 2008/9 Teórica 6.
Ludwig Krippahl, 2009 Programação para as Ciências Experimentais 2008/9 Teórica 10.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 7.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 11.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 2.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 3.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 11.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 4.
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Ficheiros 5.1 Octave Ficheiros.
11 de Maio de 2006Listas e Ordenação1 Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2005/2006.
Introdução aos Computadores e à Programação
Excel Profa. Cristina M. Nunes.
VBA – Módulos, Procedimentos e Funções
Campus Curitiba Departamento Acadêmico de Matemática Angela Olandoski Barboza UTFPR – Damat.
Curso de ADMINISTRAÇÃO
Análise de regressão linear simples: abordagem matricial
EXPRESSÕES ARITMÉTICAS
EXPRESSÕES ARITMÉTICAS
FUNÇÃO MODULAR.
Aula 4 Nomes, Vinculações, Tipos e Escopos
EXEMPLOS DE ESTRUTURAS PROTENDIDAS
Pequena revisão e alguns erros comuns
Nossa Velha - Nova Cruz Alta Parte 31.
Provas de Concursos Anteriores
Renda até 2 SM.
Diagnósticos Educativos = Diagnósticos Preenchidos 100% = 1.539
MECÂNICA - DINÂMICA Exercícios Cap. 13, 14 e 17. TC027 - Mecânica Geral III - Dinâmica © 2013 Curotto, C.L. - UFPR 2 Problema
CATÁLOGO GÉIA PÁG. 1 GÉIA PÁG. 2 HESTIA PÁG. 3.
PROCESSOS PRINCIPAIS Alunos - Grau de Satisfação 4971 avaliações * Questões que entraram em vigor em 2011 ** N.A. = Não Aplicável Versão: 07/02/2012 INDICADORES.
Trabalho sobre Cor Thiago Marques Toledo.
FISCALIZAÇÃO DIRECIONADA CONDUTA - AUXILIAR ANO III – Nº 05.
Coordenação Geral de Ensino da Faculdade
Os números a seguir, representam as notas de
Plataforma Brasil – Submissão de pesquisa
Tributação da Exportação nas Empresas optantes pelo Simples Nacional
Projeto Marcas que Eu Gosto 1 PROJETO MARCAS QUE EU GOSTO Estudos Quantitativo de Consumidores Janeiro / 2005.
Núcleo de Mídia – Comercial Ranking Nacional de Circulação - Domingos Evolução Mês* 3,38% 2,20% 1,39% 1,13% -4,84% 0,49% -6,16% -0,07% -0,71% 0,27% 0,43%
Projeto Medindo minha escola.
Nossa Velha - Nova Cruz Alta Parte 21.
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Estatística Aula 9 – 28/02/2011.
1 Aplicações do Fecho Regular. 2 A interseção de uma linguagem livre de contexto e uma linguagem regular é uma linguagem livre de contexto livre de contexto.
Olhe fixamente para a Bruxa Nariguda
Equipe Bárbara Régis Lissa Lourenço Lucas Hakim Ricardo Spada Coordenador: Gabriel Pascutti.
AM020C A interface entre Meio Ambiente, Sociedade e Economia Indicadores de produtividade e empregabilidade da agricultura do Brasil. Aluna Andressa Santos.
Transcrição da apresentação:

Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 10

Ludwig Krippahl, Na aula de hoje... Conceitos básicos de Excel Usar dados dinâmicos Trocar dados com o Octave Leitura formatada com Octave (fscanf) Array formulas, formulas com vectores ou matrizes. Gráficos Consulta de tabelas Algumas funções úteis

Ludwig Krippahl, Conceitos básicos de Excel Célula: A5 Grupo de células: A5:B12 Referência relativa ou absoluta: O cifrão marca uma referência absoluta. A$5, $B$5 Nestes casos o 5 e o B estão fixos. Sem cifrão a referência é relativa, e muda com copy/paste ou fill down/right

Ludwig Krippahl, Conceitos básicos de Excel Referência relativa: Nota: fórmulas começam sempre por =

Ludwig Krippahl, Conceitos básicos de Excel Referência relativa: O B passou a C e o C a D copiando para a direita

Ludwig Krippahl, Conceitos básicos de Excel Referência relativa: O 2 passou a 3 copiando para baixo

Ludwig Krippahl, Conceitos básicos de Excel Referência absoluta

Ludwig Krippahl, Conceitos básicos de Excel Referência absoluta Fill down (seleccionar, ctrl+d)

Ludwig Krippahl, Conceitos básicos de Excel Referência absoluta Multiplicar pelo C1, mas sem mudar o 1...

Ludwig Krippahl, Conceitos básicos de Excel Referência absoluta Marcar o 1 como ref. absoluta

Ludwig Krippahl, Conceitos básicos de Excel Referência absoluta Marcar o 1 como ref. absoluta

Ludwig Krippahl, Conceitos básicos de Excel Dar nomes às células. Exemplo: 2A B Parâmetros Constante DeltaT

Ludwig Krippahl, Conceitos básicos de Excel Dar nomes às células. Exemplo: 2A B Parâmetros Constante DeltaT

Ludwig Krippahl, Conceitos básicos de Excel Dar nomes às células. Exemplo: 2A B Parâmetros Constante DeltaT

Ludwig Krippahl, Conceitos básicos de Excel Dar nomes às células. Exemplo: 2A B Parâmetros Constante DeltaT

Ludwig Krippahl, Conceitos básicos de Excel Dar nomes às células. Exemplo: 2A B Parâmetros Constante DeltaT

Ludwig Krippahl, Conceitos básicos de Excel Dar nomes às células. Exemplo: 2A B Parâmetros Constante DeltaT

Ludwig Krippahl, Conceitos básicos de Excel Dar nomes às células. Exemplo: 2A B Parâmetros Constante DeltaT

Ludwig Krippahl, Conceitos básicos de Excel Dar nomes às células. Exemplo: 2A B Parâmetros Constante DeltaT

Ludwig Krippahl, Conceitos básicos de Excel Dar nomes às células. Exemplo: 2A B Fill down... Mas falta o tempo.

Ludwig Krippahl, Conceitos básicos de Excel Seleccionar a primeira coluna (click no topo da coluna, no A).

Ludwig Krippahl, Conceitos básicos de Excel Insert, Columns

Ludwig Krippahl, Conceitos básicos de Excel Insert, Columns

Ludwig Krippahl, Conceitos básicos de Excel Definir a fórmula, e fill down.

Ludwig Krippahl, Conceitos básicos de Excel IF(condição; valor se verdade; valor se falso) Ex:

Ludwig Krippahl, Conceitos básicos de Excel IF(condição; valor se verdade; valor se falso) Ex:

Ludwig Krippahl, Conceitos básicos de Excel Exemplo: raiz do polinómio x 3 +2

Ludwig Krippahl, Conceitos básicos de Excel Exemplo: raiz do polinómio x 3 +2

Ludwig Krippahl, Conceitos básicos de Excel Exemplo: raiz do polinómio x 3 +2 Fill right, fill down

Ludwig Krippahl, Conceitos básicos de Excel Exemplo: raiz do polinómio x 3 +2

Ludwig Krippahl, Conceitos básicos de Excel Exemplo: raiz do polinómio x 3 +2 Fill down

Ludwig Krippahl, Excel e Octave Exemplo: contar microorganismos no ar (ver aula 6) function cs=colonias(buracos, ufcs, tentativas) function u=contaufcs(buracos,cs,tentativas)

Ludwig Krippahl, Contar microorganismos no ar Bomba aspira ar. Orifícios sobre placa. Contar colónias. Estimar UFCs.

Ludwig Krippahl, Contar microorganismos no ar Problema: Podem entrar vários esporos ou bactérias pelo mesmo orifício, resultando numa só colónia. Ar

Ludwig Krippahl, Excel e Octave function cs=colonias(buracos, ufcs, tentativas) Devolve o número de colónias estimado (média das tentativas) para o numero de UFCs dado

Ludwig Krippahl, Excel e Octave function u=contaufcs(buracos,cs,tentativas) Estima o numero de UFCs (média das tentativas) a partir no numero de colónias (usa a função anterior para experimentar valores).

Ludwig Krippahl, Excel e Octave Esquema: Temos os dados no Excel Gravamos num ficheiro txt O Octave lê, estima os UFCs, e grava um ficheiro O Excel actualiza a informação

Ludwig Krippahl, Excel e Octave Exportar dados do Excel Forma mais prática: seleccionar, paste no notepad, gravar. Ler com o Octave Ter atenção ao formato do ficheiro...

Ludwig Krippahl, Excel e Octave Exportar dados do Excel Copy (ctrl+c)

Ludwig Krippahl, Excel e Octave Exportar dados do Excel Copy (ctrl+c) Paste (ctrl+v) Atenção aos tabs No wordpad Ficam duas colunas

Ludwig Krippahl, Excel e Octave Exportar dados do Excel Copy (ctrl+c) Paste (ctrl+v) Atenção aos tabs Gravar Dados.txt

Ludwig Krippahl, Excel e Octave, ler os dados [v1,v2,v3...]=fscanf(id,formato) Por exemplo, um texto com x=12;y=13 x=14;y=28 Lê-se [x,y]=fscanf(fid,x=%i;y=%i/n)

Ludwig Krippahl, Excel e Octave, ler os dados [v1,v2,v3...]=fscanf(id,formato) [x,y]=fscanf(fid,x=%i;y=%i/n) Devolve 2 valores

Ludwig Krippahl, Excel e Octave, ler os dados [v1,v2,v3...]=fscanf(id,formato) [x,y]=fscanf(fid,x=%i;y=%i/n) Devolve 2 valores, inteiros

Ludwig Krippahl, Excel e Octave, ler os dados [v1,v2,v3...]=fscanf(id,formato) [x,y]=fscanf(fid,x=%i;y=%i/n) Devolve 2 valores, inteiros, numa string que começa por x=, seguida do primeiro valor, depois ;y=, o segundo valor, e finalmente muda de linha.

Ludwig Krippahl, Excel e Octave, ler os dados function [orif,cols]=lerdados(fich) fid=fopen(fich,"r"); orif=fscanf(fid,"Orificios\t%i\n"); cols=[]; fgetl(fid); while !feof(fid) c=fscanf(fid,"%i\t\n"); cols=[cols,c]; endwhile fclose(fid); endfunction Abre o ficheiro e lê o número de orifícios.

Ludwig Krippahl, Excel e Octave, ler os dados function [orif,cols]=lerdados(fich) fid=fopen(fich,"r"); orif=fscanf(fid,"Orificios\t%i\n"); cols=[]; fgetl(fid); while !feof(fid) c=fscanf(fid,"%i\t\n"); cols=[cols,c]; endwhile fclose(fid); endfunction Salta Colónias:

Ludwig Krippahl, Excel e Octave, ler os dados function [orif,cols]=lerdados(fich) fid=fopen(fich,"r"); orif=fscanf(fid,"Orificios\t%i\n"); cols=[]; fgetl(fid); while !feof(fid) c=fscanf(fid,"%i\t\n"); cols=[cols,c]; endwhile fclose(fid); endfunction Lê os valores, saltando os tabs que o Excel deixou na segunda coluna

Ludwig Krippahl, Excel e Octave, calcular function calculaegrava(orif,tentat,fich,cols) fid=fopen(fich,"w"); for f=1:length(cols) u=contaufcs(orif,cols(f),tentat); fprintf(fid,"%i\t%i\n",cols(f),u); endfor fclose(fid); endfunction Calcula os UFCs para cada valor no vector de colónias, e grava no ficheiro

Ludwig Krippahl, Excel e Octave, calcular

Ludwig Krippahl, Excel e Octave, actualizar Basta agora um script para actualizar (actualiza.m), que lê os dados de dados.txt, calcula com 20 tentativas cada e grava em ufcs.txt: [orif,d]=lerdados("dados.txt") calculaegrava(orif,20,"ufcs.txt",d)

Ludwig Krippahl, Excel e Octave, actualizar Agora temos que importar os resultados no Excel

Ludwig Krippahl, Excel e Octave, actualizar Importar os resultados

Ludwig Krippahl, Excel e Octave, actualizar Importar os resultados

Ludwig Krippahl, Excel e Octave, actualizar Importar os resultados

Ludwig Krippahl, Excel e Octave, actualizar Advanced para conversão do formato. Por exemplo. em vez de, nos números.

Ludwig Krippahl, Excel e Octave, actualizar Advanced para conversão do formato. Por exemplo. em vez de, nos números.

Ludwig Krippahl, Excel e Octave, actualizar Advanced para conversão do formato. Por exemplo. em vez de, nos números. Especificar a conversão pode ser muito importante. No Octave os números fraccionários têm um ponto, mas em Português tipicamente usa-se a vírgula.

Ludwig Krippahl, Array formulas Dois tipos: Fórmulas que operam sobre um vector ou matriz de elementos Fórmulas que devolvem uma matriz de elementos

Ludwig Krippahl, Array formulas Fórmulas que operam sobre um vector ou matriz de elementos Exemplo: Quantos alunos melhoraram do primeiro para o segundo teste. Teste 1 em A3:A13, teste 2 em B3:B13 =SUM(IF(B3:B13>A3:A13;1;0)) ctrl+shift+enter para indicar que é uma fórmula para vectores

Ludwig Krippahl, Array formulas Teste 1 em A3:A13, teste 2 em B3:B13 =SUM(IF(B3:B13>A3:A13;1;0)) ctrl+shift+enter para indicar que é uma fórmula para vectores O Excel vai percorrer todas as células, comparar elemento a elemento, somar 1 cada vez que a condição é verdadeira e devolve a soma.

Ludwig Krippahl, Array formulas Fórmulas que devolvem uma matriz de elementos Exemplo: a inversa de uma matriz: MINVERSE

Ludwig Krippahl, Array formulas Exemplo: a inversa de uma matriz em A1:B3 Seleccionar as células onde aparecerá o resultado =MINVERSE(A1:B3) ctrl+shift+enter

Ludwig Krippahl, Gráficos Para fazer um gráfico basta seleccionar as células e carregar no botão Alguns detalhes: Com valores de X e Y tem que ser sempre o XY(Scatter) Se temos valores em colunas com formatos diferentes, ou vários conjuntos X e Y o mais prático é fazer o gráfico para a primeira série e depois acrescentar outras com copy e paste special

Ludwig Krippahl, Gráficos Exemplo: comparar x 2 com x 3 Calcular pontos x, y Seleccionar os do x 2, traçar gráfico Seleccionar os do x 3, copy Seleccionar gráfico, Edit, Paste Special

Ludwig Krippahl, Gráficos Exemplo: comparar x 2 com x 3 Seleccionar gráfico, Edit, Paste Special Especificar nova série com valores de x na primeira coluna:

Ludwig Krippahl, Consultar tabelas (VLOOKUP) VLOOKUP(Valor a encontrar; Tabela; Índice da coluna a devolver; Procura por intervalo (True/False)) Exemplo: encontrar a nota de um aluno

Ludwig Krippahl, Consultar tabelas (VLOOKUP) Exemplo: encontrar a nota de um aluno =VLOOKUP(C9;A1:B6;2;FALSE) Não queremos que devolva um valor dentro do intervalo, mas apenas o valor exacto

Ludwig Krippahl, Consultar tabelas (VLOOKUP) Exemplo: Altura versus peso =VLOOKUP(H10;I3:J7;2;TRUE) Se não for esse o valor exacto para a altura, queremos o peso aproximado Neste caso dá o último que encontrou antes de passar o valor pedido. (Ver folha excel-t10.xls, página Lookup) 80

Ludwig Krippahl, Outras funções úteis SUM, AVERAGE, SUMIF, COUNT, COUNTIF AND, OR (para usar no IF, por exemplo) LINEST para regressão linear (vão ver na aula prática, usem o help). 80

Ludwig Krippahl, Outras funções úteis Como usar funções que não conhecem: Ver no help. Usar Insert, Function, e seguir as instruções. Procurar no Google.

Ludwig Krippahl, Dúvidas