Trabalho Computacional Mecânica de Fluidos Ambiental aula 3

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Programação em Java Prof. Maurício Braga
Programação Orientada a Objetos*
Estruturas de Controle
Linguagem de Programação VI Tipos de Dados Compostos - structs
Métodos, Parâmetros, Argumentos e Contratos
Unidade 4 – Processamento de Texto
Parte I Capítulo 5 Reutilizando código e escrevendo funções.
Introdução à Programação usando Processing Programação Gráfica 2D Animações Exercício Animações 14/10/09 Bruno C. de Paula 2º Semestre 2009 > PUCPR >
Folha de Cálculo 2009/2010 Curso Profissional Técnico de Restauração
Listas duplamente encadeadas
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 4.
Ciclos, Vectores e Gráficos Simulação da Queda de Corpos II
Excel Profa. Cristina M. Nunes.
Campus Curitiba Departamento Acadêmico de Matemática Angela Olandoski Barboza UTFPR – Damat.
Estruturas de repetição
THOBER CORADI DETOFENO, MSC. Aula 07
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos
Folha de Cálculo TIC 10.
Estrutura de decisão e repetição em JAVA
Folha de cálculo Conceitos básicos Criação de uma folha de cálculo
Trabalho Computacional Mecânica de Fluidos Ambiental
Folha de Cálculo Como Dar Nome a Uma ou mais Células?
Aula prática 8 Ponteiros Monitoria de Introdução à Programação
Aula prática 6 Vetores e Matrizes
Trabalho Computacional Transferência de Energia e Massa
Linguagem de Programação II Parte VII
Análise de modelos matemáticos por meio de simulações computacionais
FTIN Formação Técnica em Informática
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Trabalho Computacional Mecânica de Fluidos Ambiental aula 4 Guillaume Riflet, Dúvidas:
Trabalho Computacional Transferência de Energia e Massa Guillaume Riflet, Dúvidas: Página:
INFORARIOS SOFTWARE, LDA
Aula prática 6 Vetores e Matrizes
Sumário: Funções (continuação).
DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 FORMADOR Gonçalo Miguel MÓDULO 25. Introdução ao ActionScript 3.0.
Fundamentos de Programação
Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para.
HTML 1ª aula.
Linguagem de Programação JAVA
Microsoft Office Excel Fórmulas complexas  Se  Soma.Se  Contar.Se  Contar.Val  Contar.Vazio.
Informática Aplicada à Gestão (2011/12) UBI - Dep. de Informática 87 Aulas teóricas sobre Excel + VBA: Nota importante: Esta matéria é explicada no quadro,
Trabalho Computacional Mecânica de Fluidos Ambiental aula 6 Guillaume Riflet, Dúvidas:
Programação I Aula 12 (Arrays Bidimensionais)
Introdução à Linguagem C
Planilha Eletrônica - Excel
Financeiro – Contas a Receber
Contagem Sequencial do Estoque
Folha de Cálculo Professor: Pedro Lopes Ano Lectivo 2010/2011.
Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para.
Trabalho Computacional Mecânica de Fluidos Ambiental aula 2 Dúvidas: Página:
Equações algébricas e transcendentais
Introdução à Programação
VBA - Introdução Pontifícia Universidade Católica de Goiás
Trabalho Computacional Mecânica de Fluidos Ambiental Guillaume Riflet, Pedro Pina, Luís Fernandes.
Trabalho Computacional Mecânica de Fluidos Ambiental aula 5 Guillaume Riflet, Dúvidas:
Algoritmos.
Introdução a Programação
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Folha de cálculo – Microsoft Excel
Folha de Cálculo Professores: Pedro Lopes Ano Lectivo 2010/2011.
Folha de Cálculo Excel.
Arrays Outline 7.1 Introdução 7.2 Arrays 7.3 Declarando e Criando Arrays 7.4 Exemplos usando arrays 7.5 Ordenando arrays 7.6 Procurando em.
Minicurso Java Básico Ruddá Beltrão | Cristian Costa.
Como redigir e apresentar um trabalho escrito Big6 – Seis passos para a resolução de problemas relacionados com informação AGRUPAMENTO DE ESCOLAS DE TRANCOSO.
Introdução ao Grads Grads Script e Funções MSc. José Leandro Campos.
Conteúdo Definir o Excel Definir o Excel Apresentar da área de Trabalho Apresentar da área de Trabalho Explorar a Barra de Ferramenta Explorar a Barra.
Folha de cálculo - EXCEL. O que é a folha de cálculo Folha de cálculo integrada: – Funções de base de dados – Possibilidade de criação de gráficos – Ferramentas.
Trabalho Computacional Mecânica de Fluidos Ambiental
Transcrição da apresentação:

Trabalho Computacional Mecânica de Fluidos Ambiental aula 3 Dúvidas: guillaume.riflet@ist.utl.pt Ext:3430 Página: https://fenix.ist.utl.pt/homepage/ist146730/mecanica-dos-fluidos-ambiental-2011-2012 Guillaume Riflet,

Sumário aula 1 subrotinas, funções, argumentos, variáveis, tipos de variáveis, arrays, ciclos while e for, Alcance (Public, Private) debug. https://fenix.ist.utl.pt/homepage/ist146730/mecanica-dos-fluidos-ambiental

Exercícios aula 1 Criem a função de um argumento de tipo double que retorne 3x*x – 2. Criem uma subrotina que teste a função para x=4 e x=25, escrevendo o resultado numa folha de excel. Concebam um ciclo for numa subrotina que escreva numa folha de excel os resultados de 3x*x*x + 4 para todos os x que pertençam ao intervalo [-30 , 50] com incrementos 2 em 2. Caso não tenham feito, repitam o exercício anterior usando um array. Repitam o exercício anterior, mas desta vez a função é 3x*x*x + 4 se o resultado for positivo e 0 (zero) caso contrário (usem um if). Gravem a macro dum gráfico com os resultados do exercício anterior (com x nas abscissas e os valores da função nas ordenadas). Vejam o código que resultou da gravação da vossa macro.

Sumário aula 2 condições (if), Passagem de argumentos por valor ou por referência Interface Excel-VBA, Tipos eventos, userforms, Gravação de macros, Alguns objectos nativos de VBA para excel Apresentação da equação da difusão.

Exercícios aula 2 Com um ciclo for e com uma condição if, escreva numa coluna de excel os valores da função seguinte, definida no intervalo [-50,50] com incrementos de 5 unidades de intervalo: f(x) = x * Sqr(-x) se x pertence a [-50,-10], f(x) = -10 * Sqr(10) + ( x^2 – 10^2) se x pertence a ]-10,20], f(x) = 300 – Sqr(10^3) - x^3 em caso contrário. Conceba uma subrotina que faça o gráfico automático da função a partir da gravação duma macro. Tente alterar a subrotina de criação de gráfico de modo a que receba um argumento contendo o número de linhas da coluna de excel a usar. Repita o primeiro exercício com um incremento de apenas 2 unidades de intervalo. Crie uma useform que peça ao utilizador o intervalo e o incremento da função e que tenha um botão que faça o gráfico correspondente.

Exercícios aula 2 Escreva uma subrotina que contenha uma variável inteira a inicializada a 22. Tente incrementar a variável a chamando uma subrotina que use um argumento ByRef e chamando outra subrotina que use um argumento ByVal. Quais das subrotinas que é incrementa de facto a variável a? (recomendação: use o debugger para ver, passo a passo, a evolução das variáveis.) Escreva uma subrotina que contenha um array de reais. Inicialize o array com um ciclo for com valores da função f(x) = A * exp(-x) definidos no intervalo [-3, 4] e com um incremento de 0.3. Chame uma subrotina que inverta a ordem dos valores no array. (Deve usar ByRef ou ByVal?). Escreva os valores do array numa coluna de excel e faça o gráfico da função.. (Recomendação: use o debugger).

Conteúdo programado aula 3 Resolução de exercícios e exemplos em VBA. Criar uma userform. Criar uma macro para fazer um gráfico e adaptá-la numa subrotina que leve como argumentos o número de linhas e de colunas. Apresentação e discretização da equação da difusão.

Exercícios aula 3 Programe a função f que varia no espaço e no tempo: f(x,t) = x^2 * t + Sqr(Abs(x)). Programe um array numa subrotina que inicialize a função f(x,t0) onde x pertença ao intervalo [0 1000] com um incremento dx=50 e t0=0.0. Escreva os resultados para vários instantes de t no interval [0.0 10.0] de f(x,t), um instante por linha, usando um ciclo for . Programe o gráfico com várias séries de resultados de f(x,t), (uma série por instante). Crie uma userform onde o utilizador possa inserir os incrementos de espaço e de tempo, (dx e dt) e onde possa definir o comprimento de a duração do domínio de f.

Apresentação e discretização da equação da difusão A realizar no quadro. Documento de apoio disponível na página.

Configurações regionais Atenção no que toca à linguagem nativa do office. SEN (português) ou SIN (inglês). Atenção às definições de separadores de casas decimais (3.14 ou 3,14) e de formatos de data (13/05/1980 ou 1980-05-13 ou...).