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

Input, Prompt, Enter, Msg.in, Msgbox, Msg.sv, Views, Erase, Disp 3; The Value Of A Is:

Page 265 highlights

The next option in the menu is 'Input value'. Choosing this option will create an input screen. The statement controlling this was: INPUT N; "MY TITLE"; "Please enter N.."; "Do as you're told."; 20: Examine the snapshot on the right and notice the connection between the various parts of the INPUT statement and their effect. Note the suggested value of 20, and note also that the prompt of "Please enter N.." was too long to be displayed. See the PROMPT command for an alternative that is simpler but less flexible. When you enter a number into the input screen and press ENTER, the next line in .MSG.IN will display this value in a MSGBOX. When you then press , the view number of 7 specified in the relevant line of .MSG.SV will cause the VIEWS menu to be displayed again. Notice that the input window is still displaying in the background. To stop this happening, you could have included in .MSG.IN a line of ERASE: , which is a command to erase the display screen. Try editing the program, inserting this line before the MSGBOX line, and running it again. The option of 'Message 2' displays the same message as we saw before, but presented in a different way. The DISP command divides the display screen up into 7 lines (1 - 7) on which you can display data. For example, suppose memory A contained 3.56, then the command: DISP 3; "The value of A is: " A: would display the message The value of A is: 3.56 on line 3 of the display screen. Notice also that this time when you press ENTER, you end up in the HOME view rather than in the VIEWS menu again. This is not an error. If you look at the line in .MSG.SV controlling this option of the menu you will see that its post execution view number was 0 (HOME) rather than 7 (VIEWS menu) like most of the others. To see the VIEWS menu again, press VIEWS. 265

  • 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

The next option in the menu is ‘Input value’.
Choosing this option will create an input screen.
The statement
controlling this was:
INPUT N; "MY TITLE"; "Please enter N.."; "Do as you're told."; 20:
Examine the snapshot on the right and notice the connection between
the various parts of the
INPUT
statement and their effect.
Note the
suggested value of 20, and note also that the prompt of “Please enter
N..” was too long to be displayed.
See the
PROMPT
command for an
alternative that is simpler but less flexible.
When you enter a number into the input screen and press
ENTER
, the next line in
.MSG.IN
will display this
value in a
MSGBOX
. When you then press
, the view number of
7 specified in the relevant line of
.MSG.SV
will cause the
VIEWS
menu to be displayed again.
Notice that the input window is still displaying in the background.
To stop this happening, you could have
included in
.MSG.IN
a line of
ERASE:
, which is a command to erase the display screen.
Try editing the
program, inserting this line before the
MSGBOX
line, and running it again.
The option of
‘Message 2’ displays the same message as we saw
before, but presented in a different way.
The
DISP
command divides
the display screen up into 7 lines (1 - 7) on which you can display data.
For example, suppose memory A contained 3.56, then the command:
DISP 3; "The value of A is: " A:
would display the message
The value of A is: 3.56
on line 3 of the
display screen.
Notice also that this time when you press
ENTER
, you end up in the
HOME
view rather than in the
VIEWS
menu again. This is not an error.
If you look at the line in
.MSG.SV
controlling this option of the menu you
will see that its post execution view number was 0 (
HOME
) rather than 7 (
VIEWS
menu) like most of the
others. To see the
VIEWS
menu again, press
VIEWS
.
265