Trabalho Computacional Mecânica de Fluidos Ambiental aula 2 Dúvidas: Página: https://fenix.ist.utl.pt/homepage/ist146730/mecanica-

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

Estruturas de Controle
Linguagem II – Visual Basic
Métodos, Parâmetros, Argumentos e Contratos
1 Trabalho prático 8 Private Sub cmdExecutar_Click() If optLer Then frmLer.Show Else frmEscrever.Show End If End Sub Ficheiro de pontos Ficheiro de distancias.
Manuseamento de strings
Check Box Caption Permite ao utilizador seleccionar um ou mais items que vão condicionar a evolução do programa Não seleccionada Seleccionada.
Funções Option Explicit
Visual Basic for Applications Parte 02 – Sub Rotinas e Funções.
Campus Curitiba Departamento Acadêmico de Matemática Angela Olandoski Barboza UTFPR – Damat.
Linguagens de Programação Orientadas a Objetos
PROCEDIMENTOS COM RECURSIVIDADE
Wagner Santos C. de Jesus
1 Professor Rogério B. de Andrade - Aula 001- Dez/2008 Técnicas e Linguagem de Programação.
Introdução ao JavaScript
Apresentação da linguagem Python
Modularização: funções e procedimentos
Algoritmos e Programação
Folha de cálculo Conceitos básicos Criação de uma folha de cálculo
Trabalho Computacional Mecânica de Fluidos Ambiental
Sub-programas. Mecanismo de composição de programas Sub-programa está para peça de LEGO assim como um programa está para a construção.
Aula R Prof. Naércio Filho Técnico em Informática
Python: Exceções, Iteradores e Geradores
Trabalho Computacional Transferência de Energia e Massa
Trabalho Computacional Mecânica de Fluidos Ambiental aula 3
Base de Dados para a Gestão de Informação de Natureza Pedagógica
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:
Programação Orientada à Objetos
Estrutura de Decisão e Repetição
1 JavaScript. 2 JavaScript  Introdução  Fatos Sobre JavaScript  Embutindo JavaScript no HTML  Características da Linguagem:  sintaxe  objetos 
Ambiente de Execução - Rotinas
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.
FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz.
Procedimentos e Funções
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:
Apresentação da disciplina Comunicação Oral e Escrita IST – LEE (2º ano curricular) 2011/2012, 1º semestre Prof. responsável – António S. Carvalho Fernandes.
Algoritmos e Estruturas de Dados RECURSIVIDADE. O que é recursividade? Recursividade significa algo ser definido em termos de sí próprio. Em termos de.
UTILIZAÇÃO DA LINGUAGEM MS-VISUAL BASIC.NET Objetivo: apresentar os principais recursos da linguagem “Visual Basic” necessários à criação de macros para.
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.
Linguagem de Programação JAVA
Linguagens de Programação II
Introdução à Programação
VBA - Introdução Pontifícia Universidade Católica de Goiás
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Fundamentos da Linguagem C#
Trabalho Computacional Mecânica de Fluidos Ambiental Guillaume Riflet, Pedro Pina, Luís Fernandes.
Recursividade Profs. De Prog2 e Lab2.
Trabalho Computacional Mecânica de Fluidos Ambiental aula 5 Guillaume Riflet, Dúvidas:
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Programação Computacional Aula 9: Meu primeiro programa em C
Desenvolvimento WEB Prof. Renato de Oliveira Bastos
Folha de Cálculo Professores: Pedro Lopes Ano Lectivo 2009/2010.
Shell Script Parte 2.
Linguagens de Programação
VBA – Visual Basic para Aplicativos
Automação de Escritório Excel 2013
Linguaguem de Programação II
VBA – Visual Basic para Aplicativos
Autor: Fernando de Carvalho Navarro Apresentação criada por Fernando de Carvalho Navarro
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Programação PHP Gustavo Eduardo Terra.
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
DESENVOLVIMENTO Prof: Marcelo West Disciplina: Lógica de Programação.
Minicurso Java Básico Ruddá Beltrão | Cristian Costa.
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.
VBA.
Trabalho Computacional Mecânica de Fluidos Ambiental
Transcrição da apresentação:

Trabalho Computacional Mecânica de Fluidos Ambiental aula 2 Dúvidas: Página: dos-fluidos-ambiental (work in progress...) dos-fluidos-ambiental Guillaume Riflet

Resumo aula 1 subrotinas, funções, argumentos, variáveis, tipos de variáveis, debug. Alcance (Public, Private) [arrays] [ciclos while e for], 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.

Conteúdo programado 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

Exemplo VII - if

Estruturas de decisão If...Then If anyDate < Now Then anyDate = Now If anyDate < Now Then anyDate = Now End If If...Then...Else If Index = 0 Then Call Sub1 Else If Index = 1 Then Call Sub2 Else If Index = 2 Then Call Sub3 Else Call Sub3 End If Select Case Select Case Index Case 0 Call Sub1 Case 1 Call Sub2 Case 2 Call Sub3 Case 3 Call Sub4 Case Else Call Sub5 End Select

Passagem de argumentos Sub Main() Dim a As Integer a = 10 Call TestVal(a) Call TestRef(a) End Sub Sub TestVal (ByVal b As Integer) b = b + 1 End Sub Sub TestRef (ByRef b As Integer) b = b + 1 End Sub b = 11 a = 10 b = 11 a = 11

User defined type Private Type SystemInfo CPU As Variant Memory As Long VideoColors As Integer Cost As Currency PurchaseDate As Variant End Type Dim MySystem As SystemInfo, YourSystem As SystemInfo MySystem.CPU = "486“ YourSystem.PurchaseDate = #1/1/92# SystemInfo Memory CPU VideoColors Cost PurchaseDate

Exemplo VIII - Type

Exemplo IX - Userforms

Gravação de Macros Botão de “record”

Glossário II Macro de Excel: uma série de instruções feitas pelo Excel (e não pelo utilizador) Objectos: estructuras programáticas. Ex: os objectos de VBA para Excel (Workbooks, sheets, cells, range, charts, drawings,...). Propriedades: são os campos que compõem os objectos. Pensem no verbo “ser”. Métodos: são as rotinas dos objectos. Pensem no verbo “fazer”. Funções: são as funções dos objectos. Pensem no verbo “calcular”. Eventos: VBA é uma linguagem orientada por eventos. Controlos: Permite pôr botões e criar eventos. Userforms: Permite gerar formulário que os utilizadores podem usar para entrar dados dentro do programa. IDE: Integrated Development Environment.

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 ou...).