home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Falcon 030 Power 2
/
F030_POWER2.iso
/
ST_STE
/
MAGS
/
ICTARI03.ARJ
/
ictari.03
/
GFA
/
TUTORIAL
/
ARRAY_1.LST
next >
Wrap
File List
|
1989-07-29
|
2KB
|
57 lines
' ****** Program Parameters ******
maxdrink%=10 !*** Max Number Of Drinks } Must Be
maxlength%=30 !*** Max Length Of Drink } Positive
stop$="stop" !*** String To Stop Before Max ***
'
' ****** Create Drinks Array ******
DIM drink$(maxdrink%-1) !*** Note Range Is 0 To Max-1 ***
'
' ****** Clear Screen And Display Instructions ******
CLS
PRINT "Enter upto ";maxdrink%;" top tipples!"
PRINT "Use '"+stop$+"' to enter less,"
'
'
' ****** INPUT: Set Drinkcount To 0 And Enter Loop ******
count%=0
REPEAT
'
' ***** Get A Drink, While Invalid: Get A Drink *****
' ***** Note: LEN(tempdrink$) returns length of string *****
PRINT CHR$(10);"Drink ";count%+1;": ";
INPUT "",tempdrink$
WHILE (LEN(tempdrink$)<1 OR LEN(tempdrink$)>maxlength%) AND NOT (tempdrink$=stop$)
PRINT CHR$(7);"Invalid - 1 to ";maxlength%;" characters only!"
PRINT "Drink ";count%+1;": ";
INPUT "",tempdrink$
WEND
'
' ***** Providing Not Stopping, Add Valid Drink And Increment Drinkcount *****
IF NOT (tempdrink$=stop$)
drink$(count%)=tempdrink$
ADD count%,1
ENDIF
UNTIL count%=maxdrink% OR tempdrink$=stop$
'
'
' ****** OUTPUT: Exit Loop And Clear Screen ******
CLS
'
' ****** Are There #Any# Drinks?? If So Let`s See Them ******
IF count%>0
PRINT "Here are your top ";count%;" tipples:"
PRINT
'
FOR display%=0 TO count%-1
PRINT drink$(display%)
NEXT display%
'
PRINT CHR$(10)
ENDIF
'
'
' ****** Finish Off And End ******
PRINT CHR$(10);CHR$(7);"Terminated, press any key to exit:";
VOID INP(2)
EDIT