HP 40gs HP 39gs_40gs_Mastering The Graphing Calculator_English_E_F2224-90010.p - Page 296

DISPTIME, GETKEY <variable>, INPUT <variable>;<title>;<prompt>;<message>;<default value>

Page 296 highlights

DISPTIME This command pops up a box displaying the calculator's internal time and date. These can be set by storing values to the variables Time and Date. Suppose the current time is 3:46:29 pm on the 1st of December, 1998 then you would store 15.4629 to Time and 12.011998 to Date as shown in the screen shot right. Having the correct time and date set has no effect on the operation of the calculator! GETKEY This pauses the execution until the user presses a key and stores the code for the key into the variable for later use. See the manual for how the value of the key changes according to whether it is pressed with or without the SHIFT or ALPHA keys. A key code of 53.1 would mean row 5, column 3 and un-shifted. It can't readily be used for games because execution pauses instead of continuing in the background. INPUT ;;;; This command puts up an input view which can be used to obtain responses from the user. The degree of control over appearance is quite high as can be seen in the example. If you want the default value to be whatever the user last input then use INPUT N; ........; N instead. If you do this then you should consider storing an initial reasonable value into N before the first use of the INPUT command. MSGBOX This puts up a box with the text/expression you specify. If you want a new line started within the box then just enclose a pressing of the ENTER key within the quotes. PROMPT This is a short form of the INPUT statement for those that don't require such precision of control over appearance. The default value is the current value of the variable. Using the PROMPT command you don't have control of the title and prompts at the bottom of the screen and to the left of the input field. 296

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366

DISPTIME
This command pops up a box displaying the calculator’s internal time
and date.
These can be set by storing values to the variables
Time
and
Date
. Suppose the current time is 3:46:29 pm on the 1
st
of December,
1998 then you would store 15.4629 to
Time
and 12.011998 to
Date
as shown in the screen shot right.
Having the correct time and date set
has no effect on the operation of the calculator!
GETKEY <variable>
This pauses the execution until the user presses a key and stores the code for the key into the variable for later
use.
See the manual for how the value of the key changes according to whether it is pressed with or without
the
SHIFT
or
ALPHA
keys.
A key code of 53.1 would mean row 5, column 3 and un-shifted. It can’t readily
be used for games because execution pauses instead of continuing in the background.
N
before the first use of the
the variable. Using the
PROMPT
INPUT <variable>;<title>;<prompt>;<message>;<default value>
This command puts up an input view which can be used to obtain
responses from the user.
The degree of control over appearance is quite
If you want the default value to be whatever the user last input then use
INPUT N; ……..; N
instead.
If you do this then you should consider
storing an initial reasonable value into
command you don’t have control of
the title and prompts at the bottom of the screen and to the left of the
high as can be seen in the example.
INPUT
command.
MSGBOX <expression>
This puts up a box with the text/expression you specify.
If you want a new line started within the box then just
enclose a pressing of the
ENTER
key within the quotes.
PROMPT <variable>
This is a short form of the
INPUT
statement for those
that don’t require such precision of control over
appearance. The default value is the current value of
input field.
296