Visual Basic Programming Using Excel

26
Visual Basic Programming Using Excel September 12, 2006

description

Visual Basic Programming Using Excel. September 12, 2006. What Programming Will Do. Make a good engineer better Make a bad engineer worse by magnifying his/her ineptitude. Common Lies of Programmers. The program ran fine yesterday and I did not change a thing but now it will not work. - PowerPoint PPT Presentation

Transcript of Visual Basic Programming Using Excel

Page 1: Visual Basic Programming Using Excel

Visual Basic Programming Using Excel

September 12, 2006

Page 2: Visual Basic Programming Using Excel

What Programming Will Do

• Make a good engineer better

• Make a bad engineer worse by magnifying his/her ineptitude

Page 3: Visual Basic Programming Using Excel

Common Lies of Programmers

• The program ran fine yesterday and I did not change a thing but now it will not work.

• I used the same program as was given in class, but it does not want to work for me.

• I looked through all of the code 10 times and I am sure that there are no mistakes. Why won’t it run?

Page 4: Visual Basic Programming Using Excel

Why in the World Would You Need to be able to Program?

2

1

N

i

y i

Page 5: Visual Basic Programming Using Excel
Page 6: Visual Basic Programming Using Excel
Page 7: Visual Basic Programming Using Excel
Page 8: Visual Basic Programming Using Excel
Page 9: Visual Basic Programming Using Excel
Page 10: Visual Basic Programming Using Excel
Page 11: Visual Basic Programming Using Excel
Page 12: Visual Basic Programming Using Excel
Page 13: Visual Basic Programming Using Excel

50 202

1 1k i

y k i

y = 0For k = 1 To 50 Step 1 y1 = 0 For i = 1 To 20 Step 1 y1 = y1 + k + i^2 Next i y = y + y1Next k

Page 14: Visual Basic Programming Using Excel

Intrinsic Functions in Visual Basic

Absolute Value of x Abs(x)

Arctangent of x Atn(x)

Cosine of x Cos(x)

ex Exp(x)

Natural Log of x Log(x)

Random Number Generator, 0 – 1 Rnd()

Sign of x Sgn(x)

Sine of x Sin(x)

Square Root of x Sqr(x)

Tangent of x Tan(x)

Page 15: Visual Basic Programming Using Excel
Page 16: Visual Basic Programming Using Excel

Open up Excel and write a function subroutine which calculates the area of a circle given its diameter.

Before writing the program, listen to the instructor about macro security.

Page 17: Visual Basic Programming Using Excel
Page 18: Visual Basic Programming Using Excel
Page 19: Visual Basic Programming Using Excel
Page 20: Visual Basic Programming Using Excel

Fully Developed Flow of a Quasi-Incompressible Fluid

x

y

W

H

Page 21: Visual Basic Programming Using Excel

u u P

x y L

u = 0 at walls

Governing Equations

Page 22: Visual Basic Programming Using Excel

1

2 2

2

sinh sinh( , ) 1

sinh

2 2, 1 1 , sin ,

nn nn

nn n n

n

n n n

y H yau x y

H

n W n x Pa

W W n W W L

Analytical Solution #1

Page 23: Visual Basic Programming Using Excel

Intrinsic Functions in Visual Basic

Absolute Value of x Abs(x)

Arctangent of x Atn(x)

Cosine of x Cos(x)

ex Exp(x)

Natural Log of x Log(x)

Random Number Generator, 0 – 1 Rnd()

Sign of x Sgn(x)

Sine of x Sin(x)

Square Root of x Sqr(x)

Tangent of x Tan(x)

Page 24: Visual Basic Programming Using Excel
Page 25: Visual Basic Programming Using Excel

Analytical Solution #2

1 1

2 2

2

,

2 21 1 , , sin

n mm n

n m m n

m

m m m

a bu x y

H m m yb

H m H H H

Page 26: Visual Basic Programming Using Excel