Difference between revisions of "ZCubes/Z Programming and Combinatorial Arguments"
(Created page with "==Z Programming and Combinatorial Arguments== <br/> This video demonstrates how to enable functions to be able to process arrays of values, instead of single value arguments....") |
|||
(One intermediate revision by the same user not shown) | |||
Line 7: | Line 7: | ||
{{#ev:youtube|sH8X4M7d5WU|480|left|Z Programming and Combinatorial Arguments}} | {{#ev:youtube|sH8X4M7d5WU|480|left|Z Programming and Combinatorial Arguments}} | ||
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> | <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> | ||
− | |||
==Examples== | ==Examples== | ||
Line 75: | Line 74: | ||
− | |||
<br/> | <br/> | ||
− | © Copyright 1996- | + | *[[Z3 | Z3 home]] |
+ | *[[Z^3 Language Documentation]] | ||
+ | *[[ZCubes_Videos | ZCubes Videos and Tutorials]] | ||
+ | *[[Main_Page | About ZCubes ]] | ||
+ | <br/> | ||
+ | <br/> | ||
+ | © Copyright 1996-2021, ZCubes, Inc. |
Latest revision as of 00:24, 11 March 2021
Z Programming and Combinatorial Arguments
This video demonstrates how to enable functions to be able to process arrays of values, instead of single value arguments. Using the ‘arrayfy’ feature, the function that handles a set of parameters can handle a range of values for each parameter. This powerful feature of handling 'combinatorial arguments' opens up the possibility of evaluating functions for wide range of values without any changes to the function code.
Video
Examples
Finding velocity : Final velocity (v) of an object equals initial velocity (u) of that object plus acceleration (a) of the object times the elapsed time (t) from u to v. For standard gravity, a = 9.80665 m/s2.
1. To find the final velocity (V), use the ZCubes code as-
v := u+a*t;
v(1,9.8,1)
displays the result as 10.8.
2. To find the final velocity(V) for array of values of 't' from 1 to 30, use the following ZCubes code as-
V := u+a*t;
V arr; //typing arr and pressing Shift+Space key gives an character '#'
V(1,9.8,1..30)
displays the final velocity values with varying inputs of time as:
u t V
9.8 1 10.8
9.8 2 20.6
9.8 3 30.400000000000002
9.8 4 40.2
9.8 5 50
9.8 6 59.800000000000004
9.8 7 69.60000000000001
9.8 8 79.4
9.8 9 89.2
9.8 10 99
9.8 11 108.80000000000001
9.8 12 118.60000000000001
9.8 13 128.4
9.8 14 138.20000000000002
9.8 15 148
9.8 16 157.8
9.8 17 167.60000000000002
9.8 18 177.4
9.8 19 187.20000000000002
9.8 20 197
9.8 21 206.8
9.8 22 216.60000000000002
9.8 23 226.4
9.8 24 236.20000000000002
9.8 25 246.00000000000003
9.8 26 255.8
9.8 27 265.6
9.8 28 275.40000000000003
9.8 29 285.20000000000005
9.8 30 295
3. To find the final velocity(V) for array of values of 't' and 'u' from 1 to 30, use the following ZCubes code as-
V := u+a*t;
V arr; //typing arr and pressing Shift+Space key gives an character '#'
V(1..30,9.8,1..30)
© Copyright 1996-2021, ZCubes, Inc.