17.07.2013 Views

GWBASIC User's Manual

GWBASIC User's Manual

GWBASIC User's Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

GW-BASIC <strong>User's</strong> Guide<br />

Example 1 is a short program that creates a sequential file, data, from information input at the<br />

terminal.<br />

Example 1<br />

10 OPEN "O",#1,"DATA"<br />

20 INPUT "NAME";N$<br />

30 IF N$="DONE" THEN END<br />

40 INPUT "DEPARTMENT";D$<br />

50 INPUT "DATE HIRED";H$<br />

60 PRINT#1,N$;","D$",";H$<br />

70 PRINT:GOTO 20<br />

RUN<br />

NAME? MICKEY MOUSE<br />

DEPARTMENT? AUDIO/VISUAL AIDS<br />

DATE HIRED? 01/12/72<br />

NAME? SHERLOCK HOLMES<br />

DEPARTMENT? RESEARCH<br />

DATE HIRED? 12/03/65<br />

NAME? EBENEEZER SCROOGE<br />

DEPARTMENT? ACCOUNTING<br />

DATE HIRED? 04/27/78<br />

NAME? SUPER MANN<br />

DEPARTMENT? MAINTENANCE<br />

DATE HIRED? 08/16/78<br />

NAME? DONE<br />

OK<br />

5.2.2 Accessing a Sequential File<br />

The program in Example 2 accesses the file data, created in the program in Example 1, and<br />

displays the name of everyone hired in 1978.<br />

Example 2<br />

10 OPEN "I",#1,"DATA"<br />

20 INPUT#1,N$,D$,H$<br />

30 IF RIGHT$(H$,2)="78" THEN PRINT N$<br />

40 GOTO 20<br />

50 CLOSE #1<br />

RUN<br />

EBENEEZER SCROOGE<br />

SUPER MANN<br />

Input past end in 20<br />

Ok<br />

file:///C|/Documents%20and%20Settings/Lorenzo/Desktop/GW%20Basic/Chapter%205.html (3 of 9)28/03/2004 21.29.02

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!