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 Input-Output
Algoritma dan Pemrograman 1B
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 : END
Bersifat optional
Statement Input-Output
Algoritma dan Pemrograman 1B
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. READ var1[,var2, ….] Bentuk Umum :
DATA data1[,data2,….]
Contoh 1 : DATA 1,3,5,7,9 READ A,B,C,D,E
Output program tsb : 1 5
9
PRINT A; C , E END
Contoh 2 : READ A, B
Output program tsb :
PRINT A, B
OUT OF DATA
READ A, B PRINT A DATA 2, 4, 6 END
Statement Input-Output
Algoritma dan Pemrograman 1B
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
2 3 4
Statement Input-Output
Algoritma dan Pemrograman 1B
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 :
2 3 4
3
Statement Input-Output
4
Algoritma dan Pemrograman 1B
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 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 -----------------------------------------
Statement Input-Output
Algoritma dan Pemrograman 1B
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
Statement Input-Output
Algoritma dan Pemrograman 1B
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
Statement Input-Output
Algoritma dan Pemrograman 1B