Alg & Pemrogramman 1 B (BASIC)
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 END 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
B.U :
Harga suatu variabel boleh berubah
Page 1 of 7
LET variabel = nilai/ekspresi
Statement Input-Output
Alg & Pemrogramman 1 B (BASIC)
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 : END
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.
Page 2 of 7
Statement Input-Output
Alg & Pemrogramman 1 B (BASIC)
B. U.
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 END Contoh 2 : READ A, B
Output program tsb :
PRINT A, B
2
READ A, B
OUT OF DATA
4
PRINT A DATA 2, 4, 6 END 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
END
END
Output :
Output :
9 5
55 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
END
END
Output :
Output : 2 3 4
Page 3 of 7
2 3 4
Statement Input-Output
Alg & Pemrogramman 1 B (BASIC)
Statemen RESTORE
Statemen Restore menyebabkan data yang sama dibaca sekali lagi dengan nama variabel yang dapat berbeda. Contoh 1 :
Output :
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 END
Contoh 2 : 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 END
Output :
Page 4 of 7
2 3 4
3
4
Statement Input-Output
Alg & Pemrogramman 1 B (BASIC)
Statement PRINT
Digunakan untuk menampilkan data dari hasil pengolahan pada layar tampilan. Data yang ditampilkan dapat merupakan ekspresi.
B. U.
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 LET B = 4
Output dari program tsb : 19
9 10
LET B = A + 1 LET C = A + B PRINT C , A ; B END
Menampilkan nilai string dan karakter NAMA$ = “DEWI LARASATI” PRINT “
“+ NAMA$
PRINT “JL. MARGONDA 100 DEPOK” PRINT PRINT “----------------------------------------“ END
Output : DEWI LARASATI JL. MARGONDA 100 DEPOK -----------------------------------------
Page 5 of 7
Statement Input-Output
Alg & Pemrogramman 1 B (BASIC)
Menampilkan nilai numerik Contoh : LET AWAL = 25
Output :
LET TAMBAH = 15
5
PRINT 5
25
PRINT AWAL
15
PRINT TAMBAH
40
PRINT AWAL + TAMBAH END
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” END Output : UNIVERSITAS GUNADARMA
-
Contoh : LET N = 7 PRINT TAB(3);”MARGONDA”;TAB(N*2);”RAYA” END Output : MARGONDA RAYA
Page 6 of 7
Statement Input-Output
Alg & Pemrogramman 1 B (BASIC)
CONTOH PROGRAM:
1. DATA 2,6 READ A,B PRINT “B” PRINT “ASCII” PRINT A END RUN B ASCII 2 2. DATA –3,8 READ A,B LET B = A + 7 PRINT A PRINT “B” PRINT B END RUN -3 B 4
3. DATA 2,5 READ C,D PRINT C PRINT “C SAMA DENGAN‟;C END RUN 2 C SAMA DENGAN 2
5. DATA 2,4,6 READ A,B,C PRINT B PRINT A + B END RUN 4 6 6. DATA 5,10 READ X,Y PRINT X * Y PRINT X + 1 PRINT Y/X END RUN 50 6 2 7. A = 3 : B = 5 PRINT A;”+”;B;”=”; PRINT A + B END RUN 3+5=8 8. A$ = “EFGHIJ” B$ = “KLMN” PRINT“ABCD”;A$;B$;”OPQR” END RUN ABCDEFGHIJKLMNOPQR
4. A = 3: B = 5 PRINT A; “+”;B;”=” PRINT A + B END RUN 3+5= 8
Page 7 of 7
Statement Input-Output