Rockwell Automation 1771-DB Basic Module User Manual - Series A User Manual
Page 115
![background image](/manuals/579830/115/background.png)
Operating Functions
Chapter 5
5–78
Example program 2:
uLIST
10
REM STRING ALLOCATION COMPUTATION KNOWING:
20
REM 1)# CHARACTERS IN LONGEST STRING 2) AMOUNT OF STRING MEMORY
30
PRINT : PRINT
40
INPUT “HOW MANY CHARACTERS IN YOUR LONGEST STRING”C
50
INPUT “# OF BYTES OF MEMORY CAN YOU ALLOCATE FOR STRINGS”N
60
70
V=INT((N-1)/(C+1)) : REM COMPUTE THE # OF POSSIBLE VARIABLES
80
N=(V*(C+1))+1 : REM COMPUTE HOW MUCH MEMORY IS ACTUALLY NEEDED
90
PRINT: PRINT
100
PRINT “YOU NEED TO ALLOCATE”,N,“BYTES OF MEMORY FOR”,V,“VARIABLES
110
PRINT “CONTAINING”,C,“CHARACTERS EACH
120
PRINT: PRINT
130
PRINT“
STRING”,N,“,“C
140
END
uRUN
HOW MANY CHARACTERS IN YOUR LONGEST STRING
?20
# OF BYTES OF MEMORY CAN YOU ALLOCATE FOR STRINGS
?500
YOU NEED TO ALLOCATE 485 BYTES OF MEMORY FOR 22 VARIABLES
CONTAINING 21 CHARACTERS EACH
STRING 485 , 21
READY
u
5.10.3
String Support Calls
(continued)