PERTEMUAN KE 5 PROSES BERULANG
ISI PROGRAM & BENTUK PROGRAM : Isi Program INPUT – PROSES – OUTPUT Bentuk Program INPUT – OUTPUT , PROSES BERSYARAT dan PROSES BERULANG Untuk Melakukan Pengulangan dengan Statement GOTO , FOR – NEXT and DIM Jika memakai GOTO harus diberi nomor pada baris program, bisa nomor angka bisa pula nomor abjad, ketentuan nomor baris tidak boleh sama, nomor baris yang diatas harus lebih kecil dari nomor baris dibawahnya, dengan selang N
Contoh Penggunaan GOTO 10 Cls 20 Print “ Nama : “ ; : Input , Nama$ 30 Print “ Umur : “ ; : Input , Umur 40 IF umur>=17 THEN Ket$=“Boleh Nonton” 50 IF Umur<17 THEN Ket$=“Tidak Boleh Nonton” 60 Print “ Nonton : “ ; Ket$ 70 Print “ Di Ulang : Y/T : “ ; : Input , YT$ 80 IF YT$=“Y” or “y” THEN GOTO 10 90 IF YT$=“T” or “t” THEN GOTO 100 100 Stop
Mulai : Cls Print “ Nama : “ ; : Input , Nama$ Print “ Umur : “ ; : Input , Umur IF Umur<= 5 THEN Usia$=“Balita” ELSE Usia$=“Tua” Print “ Keterangan : “ ; Usia$ Print “ Next (Y/T) : “ ; : Input , YT$ IF UCASE$(YT$)=“Y” THEN GOTO Mulai ELSE GOTO End End
FOR – NEXT and DIM Bentuk Umumnya : FOR Varible Pengenal Nilai Awal To Nilai Akhir Variable yang ingin diulang NEXT Variable Pengenal For Varible Pengenal Nilai Awal To Nilai Akhir Step N
Bentuk Umum DIM DIM Variable yang ingin di ulang FOR Varible Pengenal Nilai Awal To Nilai Akhir Variable yang ingin diulang NEXT Variable Pengenal DIM Variable yang ingin diulang For Varible Pengenal Nilai Awal To Nilai Akhir Step N
Latihan : Cls FOR I=1 To 10 Print I Next I Stop FOR I=10 To 1 Step -1
Cls For I=1 To 10 Step 2 Print I Next I Stop For I = 1 To 5 Print “ Nama : “ ; : Input , Nama$(I) Print “ Umur : “ ; : Input , Umur(I) IF Umur(I)>=10 THEN Ket$(I)=“Remaja” ELSE Ket$(I)=“Balita”
Dim Nama$(5),Umur(5),Ket$(5) Cls Print “ Jumlah Data Maximal 5 : “ ; : Input , N For I = 1 To N Input “ Nama : “ , Nama$(I) Input “ Umur : “ , Umur(I) IF Umur(I) >=17 THEN Ket$(I)=“Boleh” ELSE Ket$(I)=“Tidak” Next I Locate 04,30 : Print “ Data Boleh Nonton”
Locate 06,10 : Print String$(60, “~”) Locate 07,10 : Print “ Nama “ Locate 07,30 : Print “ Umur” Locate 07,50 : Print “ Keterangan” Locate 08,10 : Print String$(60, “~”) Baris=09 FOR J=1 TO N Locate Baris,10 : Print Nama$(J) Locate Baris,30 : Print Umur(J) Locate Baris,50 : Print Ket$(J) Baris=Baris+1 Next J
Locate Baris,10 : Print String$(60, “~”) Locate Baris+1,10 : Print “Banjarbaru, “ ; Date$ Locate Baris+3,10 : Print “Pembuat , “ ; : Input , Nm$ Stop Catatan : Untuk Mengulang Character yang sama digunakan perintah String$, BU : Print String$( N=Jumlah diulang, “Apa yang diulang”) Contoh : Print String$(60, Chr$(221)) Contoh : Print String$(60,”~”)
Bahan Praktikum : Buatkan sebuah program untuk menghitung pendapatan seorang karyawan pada PT.ABC yang ketentuan programnya sebagai berikut : Untuk membuat program tersebut diatas gunakan dan terapkan model bersyarat tersebut diatas. Praktikum 1 Gunakan GOTO Praktikum 2 Gunakan FOR - NEXT Praktikum 3 Gunakan DIM
Tugas Minggu ini : Buatkan Sebuah Aplikasi Program untuk Daftar Nilai Mahasiswa STMIK Banjarbaru untuk mata kuliah Algoritma & Programan 1 atau Bahasa Pemrograman 1, ketentuan Gunakan Semua Statement yang sudah dipelajari. Simpan dengan nama file TKHS.Bas Dikumpulkan pada directory masing-masing di Lab STMIK Banjarbaru untuk Banjarbaru dan Lab STMIK Banjarmasin untuk Banjarmasin