HP 35s HP 35s scientific calculator - User Guide - Page 229

fffii, c + ii, If the loop-control number is a complex number or vector, it will use the real part or

Page 229 highlights

ii is the interval for incrementing and decrementing (must be two digits or unspecified). This value does not change. An unspecified value for ii is assumed to be 01 (increment/decrement by 1). Given the loop-control number ccccccc.fffii, DSE decrements ccccccc to ccccccc - ii, compares the new ccccccc with fff, and makes program execution skip the next program line if this ccccccc ≤ fff. Given the loop-control number ccccccc.fffii, ISG increments ccccccc to ccccccc + ii, compares the new ccccccc with fff, and makes program execution skip the next program line if this ccccccc > fff. If current value > final value, continue loop. If current value ≤ final value, continue loop. 1 1 1 1 . . . 2 2 If current value ≤ final value, exit loop. 2 2 If current value > final value, exit loop. For example, the loop-control number 0.050 for ISG means: start counting at zero, count up to 50, and increase the number by 1 each loop. If the loop-control number is a complex number or vector, it will use the real part or first part to control the loop. The following program uses ISG to loop 10 times in RPN mode. The loop counter (1.010) is stored in the variable Z. Leading and trailing zeros can be left off. Programming Techniques 14-19

  • 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
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382

Programming Techniques
14-19
±
ii
is the interval for incrementing and decrementing (must be two digits or
unspecified). This value does
not
change. An unspecified value for
ii
is
assumed to be 01 (increment/decrement by 1).
Given the loop–control number
ccccccc
.
fffii,
DSE decrements
ccccccc
to
ccccccc —
ii
, compares the new
ccccccc
with
fff,
and makes program execution skip the next
program line if this
ccccccc
fff.
Given the loop–control number ccccccc.
fffii,
ISG increments
ccccccc
to
ccccccc + ii
,
compares the new
ccccccc
with
fff,
and makes program execution skip the next
program line if this
ccccccc
>
fff.
For example, the loop–control number 0.050 for ISG means: start counting at zero,
count up to 50, and increase the number by 1 each loop.
If the loop-control number is a complex number or vector, it will use the real part or
first part to control the loop.
The following program uses ISG to loop 10 times in RPN mode. The loop counter
(1.010) is stored in the variable Z. Leading and trailing zeros can be left off.
If current value
>
final value,
continue loop.
1
±
1


.
.
.








.
.
.
±
2
2
If current value
final value, exit
loop.
If current value
final value,
continue loop.
1
±
1


.
.
.








.
.
.
±
2
2
If current value
>
final value, exit
loop.