Richard said:
To All:
Folks, I need your help. I have a friend who claims that if I write:
foo = 5
then foo is NOT a variable, necessarily. If you guys can define for me
what a variable is and what qualifications you have to back you, I can
pass this along to, hopefully, convince him that foo is indeed a variable.
Thanks all!
Richard B.
For example in physics formula for falling object distance:
d = (1/2)*g*t^2
In physics (math) d and t are variables and g is a constant. When you
start to calculate the distance you assign some values to the variables,
you cant touch the constant - thats the meaning of something being
constant. Or is g constant or variable?
Math:
For example if we want to visualize the speed of the object from 0 to 10
seconds we need to calculate some values to d/t graph. You do this:
t = 0, calculate d
t = 1, calculate d
....
t = 10, ...
In math you maybe call that t and d are constants, but those are
constants only for one calculation.
Programming:
In python we'd do:
---
g = 9.81
for t in range(0, 11):
d = 0.5 * 9.81 * t
print 't=%s d=%s' %(t, d)
---
it prints out:
0: 0.0
1: 4.905
2: 9.81
3: 14.715
4: 19.62
5: 24.525
6: 29.43
7: 34.335
8: 39.24
9: 44.145
10: 49.05
Constant is "variable which value is same through the program
execution", variable value can change. Knowing value of variable doesn't
make it constant.
Vocabulary and notation varies. Electric engineers might talk about
generator, in candyshop there are surely lots of wrappers, and both
soldiers and surgeons plan and execute operations.
HTH