STATEMENT INPUT - OUTPUT (STATEMENT LET, REM, RESTORE, PRINT DAN READ DATA) STATEMENT REM digunakan untuk memberikan komentar program, yaitu ; - Judul program - Penjelasan program - Keterangan mengenai variabel yang digunakan - Keterangan tentang langkah-langkah program,dsb. Statement REM dapat diletakkan dimanapun didalam program, baik diawal program, ditengah program, diakhir program tanpa mempengaruhi proses program. Contoh : REM PROGRAM LUAS PERSEGI PANJANG REM PROGRAMMER : SIAPA SAJA LET PANJANG = 5 LET LEBAR = 4 REM PROSES LUAS = PANJANG * LEBAR REM OUTPUT PRINT LUAS = ;LUAS Output : LUAS = 20 Sebagai pengganti statemen REM, dapat digunakan tanda petik tunggal ( ).
STATEMENT LET Digunakan untuk memasukan sebuah nilai/harga kedalam suatu variabel dimana harga suatu variabel boleh berubah. Misal : LET A = 10 Bentuk Umum : LET variabel = nilai/ekspresi Harga suatu variabel boleh berubah Contoh : LET A = 9 Output : LET B = 4 : PRINT B 4 LET B = A : PRINT B 9 LET NAMA$ = SAYA SAYA PRINT NAMA$ Variabel yang sama terdapat pada kedua ruas Contoh : LET A = A + B Contoh program : Output : 10 LET A = 3 4 20 LET B = 7 5 30 LET A = A + 1 12 40 PRINT A 50 LET A= A + 1 60 PRINT A 70 LET A = A + B 80 PRINT A : Bersifat optional
STATEMENT READ-DATA Statement READ akan membaca nilai-nilai yang didefinisikan dalam statement DATA kedalam variabel yang ada dalam instruksi READ. Statement READ-DATA dapat digunakan untuk membaca deretan nilai yang berbeda jenisnya. Statement DATA dapat diletakan dimana saja, namun disarankan untuk meletakkannya diawal atau akhir program guna mempermudah pencariannya. Jenis variabel harus sama dengan jenis data yang dibaca. Apabila jenis variabel tidak sama dengan jenis data yang dibaca maka BASIC akan menampilkan pesan kesalahan. Jumlah data harus sama atau lebih besar dari jumlah variabel. Apabila terdapat kekurangan data maka BASIC akan menampilkan pesan kesalahan OUT OF DATA dan program akan dihentikan. Bentuk Umum : READ var1[,var2,.] DATA data1[,data2,.] Contoh 1 : DATA 1,3,5,7,9 Output program tsb : READ A,B,C,D,E 1 5 9 PRINT A; C, E Contoh 2 : READ A, B Output program tsb : PRINT A, B OUT OF DATA READ A, B PRINT A DATA 2, 4, 6
Contoh 3 : Contoh 4 : DATA 13,5 DATA 10,5 READ A,B READ A,B LET C = (A + B) / 2 LET A = A + 1 PRINT C LET C = A * B PRINT B PRINT C : PRINT A Output : Output : 9 55 5 11 Contoh 5 : Contoh 6 : READ A,B READ A READ C DATA 2,3,4 DATA 2,3,4 READ B,C PRINT A,B,C PRINT A,B,C Output : Output : 2 3 4 2 3 4
STATEMEN RESTORE Statemen Restore menyebabkan data yang sama dibaca sekali lagi dengan nama variabel yang dapat berbeda. Contoh 1 : Output : Contoh 2 : READ A,B,C 6 6 DATA 1,2,3 LET I = A * B * C PRINT I RESTORE READ D,E,F LET K = D * E * F PRINT K REM CONTOH PROGRAM RESTORE READ A,B,C PRINT A,B,C RESTORE 90 READ X,Y PRINT X PRINT Y DATA 2 90 DATA 3,4 Output : 2 3 4 3 4
STATEMENT PRINT Digunakan untuk menampilkan data dari hasil pengolahan pada layar tampilan. Data yang ditampilkan dapat merupakan ekspresi. Bentuk Umum : PRINT [deretan ekspresi] Ket : ekspresi adalah himpunan karakter numerik dan atau string yang dapat dipisahkan dengan (, dan ; ) Pada penulisan statement PRINT dapat menggunakan pemisah (, dan ; ) untuk mengatur jarak tampilan pada layar. - (,) untuk mengatur tampilan dalam zona tertentu jarak 11-14 spasi(kolom) dalam satu layar terdapat 80 kolom - (;) mengatur jarak kira-kira satu spasi(kolom) Contoh : LET A = 9 Output dari program tsb : LET B = 4 19 9 10 LET B = A + 1 LET C = A + B PRINT C, A ; B Menampilkan nilai string dan karakter NAMA$ = DEWI LARASATI PRINT + NAMA$ PRINT JL. MARGONDA 100 DEPOK PRINT PRINT ---------------------------------------- Output : DEWI LARASATI JL. MARGONDA 100 DEPOK -----------------------------------------
Menampilkan nilai numerik Contoh : LET AWAL = 25 Output : LET TAMBAH = 15 5 PRINT 5 25 PRINT AWAL 15 PRINT TAMBAH 40 PRINT AWAL + TAMBAH Menampilkan nilai dengan tabulasi - Untuk menampilkan suatu niali di kolom tertentu dapat dilakukan menggunakan fungsi TAB dengan menyebutkan posisi kolomnya. - Contoh : PRINT TAB(5); UNIVERSITAS PRINT TAB(2); GUNADARMA Output : UNIVERSITAS GUNADARMA - Contoh : LET N = 7 PRINT TAB(3); MARGONDA ;TAB(N*2); RAYA Output : MARGONDA RAYA
CONTOH PROGRAM: 1. DATA 2,6 5. DATA 2,4,6 READ A,B READ A,B,C PRINT B PRINT B PRINT ASCII PRINT A + B PRINT A 4 B 6 ASCII 2 6. DATA 5,10 READ X,Y 2. DATA 3,8 PRINT X * Y READ A,B PRINT X + 1 LET B = A + 7 PRINT Y/X PRINT A PRINT B PRINT B 50 6 2-3 B 7. A = 3 : B = 5 4 PRINT A; + ;B; = ; PRINT A + B 3. DATA 2,5 READ C,D 3 + 5 = 8 PRINT C PRINT C SAMA DENGAN ;C 8. A$ = EFGHIJ B$ = KLMN PRINT ABCD ;A$;B$; OPQR 2 C SAMA DENGAN 2 ABCDEFGHIJKLMNOPQR 4. A = 3: B = 5 PRINT A; + ;B; = PRINT A + B 3 + 5 = 8