PENGULANGAN DAN PEMBACAAN DATA

dokumen-dokumen yang mirip
PENGULANGAN DAN PEMBACAAN DATA *

Sesi/Perkuliahan ke: 4

Struktur Kendali Perulangan

Selection, Looping, Branching

MODUL-MODUL PRAKTIKUM VB.

Sesi/Perkuliahan ke: VII

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Pemrograman Fery Updi,M.Kom

Judul artikel blog : Select Case pada VB Penggunaan Pernyataan Bersyarat untuk menyeleksi suatu kondisi (Select Case) pada Visual Basic

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

Bab 4 Perintah Perulangan

MODUL V REPETITIVE. Modul Praktikum Bahasa Pemrograman Visual (BPV)

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

Rekursif/ Iterasi/ Pengulangan

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

STRUKTUR DASAR ALGORITMA

MODUL VI Penggunaan Struktur Kontrol Pengulangan

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

Konstruksi Dasar Algoritma

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Statemen RESTORE. Statemen INPUT. Contoh : digunakan untuk mengembalikan pointer ke awal DATA sehingga data dapat dibaca kembali.

Perulangan / Looping

Struktur Kontrol. (Repetition)

Looping : break, continue, nested loop

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

V. PENGULANGAN. while (kondisi) { Pernyataan ; } Copyright PIK Unsri Agustus 2006

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

BAB IV PERULANGAN (For To Do, For Downto Do, Repeat Until, While Do)

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Algoritma & Pemrograman #5

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

BAB III. Pengenalan Struktur Kontrol : Penyeleksian dan Perulangan

Struktur Data II. Bekerja Dengan Form.

RINGKASAN PEMROGRAMAN QUICK BASIC

Dasar Komputer & Pemrograman 2A

3. Struktur Perulangan dalam C++

OPERASI PERNYATAAN KONDISI

Pertemuan 4 Diagram Alur / Flowchart

BAB 2 STATEMENT-STATEMENT PADA VBA EXCEL

Sub Pokok Bahasan. tugas 1 Pascal operator Assignment, Binary, Unary dan Bitwise

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Penggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM

Kondisi Dan Keputusan. Agus Priyanto, M.Kom

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

UNIVERSITAS GUNADARMA

MUHAMMAD BURHANUDDIN. Teknik Industri Universitas Borobudur (NIM # )

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

OPERATOR DAN STATEMEN I/O

PERTEMUAN 9-11 STATEMENT

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

3. Struktur Perulangan dalam Bahasa C++

Percabangan. 1. Statemen If...Then

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Algoritma Pemrograman I

Struktur Kontrol. (Repetition)

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Zaid Romegar Mair Lisensi Dokumen: Gambaran umum : Break statement

Algoritma Pemrograman Fery Updi,M.Kom

Struktur dan Kondisi Perulangan. Struktur Kondisi

5. Teknik Pengulangan

DIKTAT PERKULIAHAN PEMROGRAMAN II BORLAND DELPHI BAB VII PERULANGAN

Pertemuan 4 Perulangan

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

STRUKTUR KENDALI PERULANGAN

Pertemuan ke 5 Perulangan. Pemrograman 2 Dosen : Eko Budi Setiawan, S.Kom., M.T. Universitas Komputer Indonesia

BAB IV IMPLEMENTASI DAN EVALUASI. Hasil analisa dan implementasi dari sistem otomasi pembuatan flow chart

Universitas Gunadarma

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 6

Pertemuan6 Percabangan & Perulangan pada Ruby

2.4. Struktur Branching

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

PEMROGRAMAN TERSTRUKTUR D3MI 2016

For variabel = nilai_awal To nilai_akhir [Step langkah] <Proses dalam pengulangan> Next variable

Otomasi Shell Script Lanjut

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

Percabangan. Danu Wira Pangestu 1. Statemen If...Then. Lisensi Dokumen:

BAB III METODE PENELITIAN. testing dalam suatu siklus hidup pengebangan software. White box testing adalah

Praktikum Dasar Pemrograman

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

BAB 5 PERULANGAN DAN ARRAY

GARIS BESAR PROGRAM PENGAJARAN (GBPP)

TEORI KONSEP PEMPROGRAMAN 3.1

KURSUS ONLINE JASA WEBMASTERS

Modul 3 Flow Control dan Input

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

Gambar 3. Jendela yang keluar jika memilih 2 unsur dan Statistiknya saja

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 6. Ahmad Hidayat

BAB IV PENGULANGAN PROSES

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR KOMPUTER & PRAKTIKUM (AKN) KODE / SKS KD / 4 SKS

P R E T R EM N 5 STRUKTUR LOOPING

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

Transkripsi:

PENGULANGAN DAN PEMBACAAN DATA PENGULANGAN TUNGGAL FOR I = 1 TO 5 PRINT NEXT I FOR I = 1 TO 5 berarti pengulangan yang harus dilakukan sebanyak 5 X. Variabel I digunakan sebagai indikator pengulangan. Proses pengulangan akan berhenti jika variable I = 5. BARIS = 5 FOR KOLOM = 10 TO 15 LOCATE BARIS, KOLOM : PRINT BARIS = BARIS + 1 NEXT KOLOM STEP pd stat. FOR K = 1 TO 0 berarti variabel K bertambah. Proses pengulangan berakhir jika nilai variabel K > 0. PRINT LANGKAH KE NILAI VARIABEL K PRINT ------------------------------------------------------- FORMAT$ = ## ## COUNTER = 1 FOR K = 1 TO 0 STEP

PRINT USING FORMAT$; COUNTER; K COUNTER = COUNTER + 1 NEXT K LANGKAH KE NILAI VARIABEL K 1 1 3 3 5 4 7 5 9 6 11 7 13 8 15 9 17 10 19 PRINT LANGKAH KE NILAI VARIABEL K PRINT ------------------------------------------------------- FORMAT$ = ## ## COUNTER = 1 FOR K = 0 TO 1 STEP - PRINT USING FORMAT$; COUNTER; K COUNTER = COUNTER + 1 NEXT K LANGKAH KE NILAI VARIABEL K 1 0 18 3 16 4 14 5 1 6 10 7 8 8 6 9 4 10 STEP - pd stat. FOR K = 0 TO 1 menyebabkan nilai variabel K berkurang, Proses pengulangan akan berakhir jika variabel K < 1.

DATA 10 DATA DATA PERTAMA, DATA KE DUA, DATA KE TIGA DATA DATA KE EMPAT, DATA KE LIMA, DATA KE ENAM DATA DATA KE TUJUH, DATA KE DELAPAN DATA DATA KE SEMBILAN, DATA KE SEPULUH. BACA DATA. READ JUMDATA FOR I = 1 TO JUMDATA READ TEKS$ PRINT TEKS$ NEXT I PRINT. DATA SELESAI DI BACA. DATA PERTAMA DATA KE DUA DATA KE TIGA DATA KE EMPAT DATA KE LIMA DATA KE ENAM DATA KE TUJUH DATA KE DELAPAN DATA KE SEMBILAN DATA KE SEPULUH. DATA SELESAI DI BACA. Nilai JUMDATA diletakkan pada stat. DATA 10 & diakses melalui statement READ JUMDATA. Pengulangan akan berakhir bila nilai variabel I > nilai variabel JUMDATA.

COUNTER = 1 FOR I = 1 TO 0 IF COUNTER = 7 THEN EXIT FOR PRINT PENGULANGAN KE ; I COUNTER = COUNTER + 1 NEXT I PRINT. PROSES PENGULANGAN SELESAI. PENGULANGAN KE 1 PENGULANGAN KE PENGULANGAN KE 3 PENGULANGAN KE 4 PENGULANGAN KE 5 PENGULANGAN KE 6. PROSES PENGULANGAN SELESAI. Pd baris IF COUNTER = 7 THEN EXIT FOR pengulangan dihentikan jika counter = 7. Statement EXIT FOR menyebabkan pengulangan dihentikan. Proses selanjutnya yang akan dikerjakan adalah statement yang terletak setelah statement NEXT.

PENGULANGAN JAMAK (NESTED LOOPING) FOR I = Statement 1 Statement FOR J =. Statement 3 Statement 4 NEXT J NEXT I Contoh aplikasi dengan memanfaatkan pengulangan jamak (nested looping) : PRINT VARIABEL I VARIABEL J PRINT ============================= BARIS = 3 FOR I = 1 TO 3 LOCATE BARIS,6 : PRINT I FOR J = 1 TO 4 LOCATE BARIS, 5 : PRINT J BARIS = BARIS + 1 NEXT J LOCATE BARIS, 1 PRINT ------------------------------------------------- BARIS = BARIS + 1 NEXT I VARIABEL I VARIABEL J ======================================== 1 1 3 4 -------------------------------------------------- 1 3 4 -------------------------------------------------- 3 1 3 4 --------------------------------------------------

PERINTAH WHILE W Merupakan alternatif lain utk melakukan pengulangan proses. WHILE kondisi1 Blok -1 W Jika kondisi BENAR, proses yang akan dikerjakan adl statement blok-1. Setelah itu, proses akan kembali melakukan pengecekan kondisi. Proses pengulangan instruksi akan berakhir jika kondisi bernilai SALAH. HITUNG = 0 WHILE HITUNG < 5 PRINT HITUNG HITUNG = HITUNG + 1 W PRINT PROSES PENGULANGAN SELESAI PRINT KARENA NILAI VARIABEL HITUNG = ; HITUNG 0 1 3 4 PROSES PENGULANGAN SELESAI KARENA NILAI VARIABEL HITUNG = 7 Jika nilai HITUNG < 7, proses akan mengerjakan kelompok statement yang terletak diantara WHILE dan W. Proses ke baris WHILE untuk memeriksa apakah nilai HITUNG masih < dari 7. Jika nilai HITUNG masih < 7, proses kembali mengerjakan kelompok statement yang terletak diantara WHILE dan W. Pengulangan dilakukan sampai nilai HITUNG > = 7. Setelah proses pengulangan berakhir, statement berikutnya yang dikerjakan adalah statement yang terletak di bawah kata W yaitu PRINT PROSES PENGULANGAN SELESAI

Ada alternatif bentuk penulisan WHILE.. W lain, yaitu memakai bentuk WHILE.. W bertingkat. Perhatikan bagan di bawah ini: WHILE kondisi1 WHILE kondisi Statement4. blok- blok-1. W Statement7 W Di dalam statement WHILE.. W pertama tdp stat WHILE.. W lain. Jika kondisi 1 bernilai BENAR, maka proses berikut yang akan dikerjakan adalah kelompok statement yang terletak di dalam blok-1. PRINT VARIABEL A VARIABEL B PRINT ============================= A = WHILE A > 0 PRINT TAB(5) ; A ; B = 3 WHILE B > 0 PRINT TAB(5) ; B B = B 1 W PRINT ------------------------------------------------ A = A 1 W

VARIABEL A VARIABEL B ============================== 3 1 --------------------------------------------------- 1 3 1 --------------------------------------------------- Ada dua pengulangan, pengulangan pertama berdasarkan variabel A. Pengulangan berakhir jika variabel A = 0, sedangkan pengulangan kedua terjadi di dalam pengulangan pertama. Pengulangan kedua berdasarkan variabel B. Pengulangan ini berakhir jika variabel B = 0.

PERINTAH DO LOOP Statement DO LOOP merupakan alternatif lain pengulangan proses. Cara kerjanya mirip statement WHILE.. W. Namun statement DO LOOP lebih fleksibel, sebab pada statement DO LOOP terdapat fasilitas untuk keluar dari pengulangan, tanpa harus memenuhi kondisi yang telah ditetapkan. Ada 4 macam statement DO LOOP, yaitu: 1. DO WHILE.. LOOP. DO UNTIL.. LOOP 3. DO.. LOOP WHILE 4. DO.. LOOP UNTIL PERINTAH DO WHILE.. LOOP DO WHILE kondisi1 LOOP Blok-1 Jika kondisi1 BENAR, proses selanjutnya yang akan dikerjakan adalah kelompok statement yang terletak di dalam blok-1. Proses ini dilakukan berulang dan akan berakhir jika kondisi1 SALAH. HITUNG = 10 DO WHILE HITUNG > 1 PRINT HITUNG IF HITUNG = 5 THEN EXIT DO HITUNG = HITUNG 1 LOOP PRINT PROSES SELESAI 10 9 7 6 5 PROSES SELESAI Pengulangan dilakukan selama nilai pada variabel HITUNG > 1. Dengan adanya IF HITUNG = 5 THEN EXIT DO, pengulangan akan berakhir jika nilai pada variabel HITUNG = 5.

PERINTAH DO UNTIL.. LOOP DO UNTIL kondisi1 LOOP Blok-1 Proses pengulangan akan berakhir jika kondisi telah terpenuhi. Proses pengulangan akan terus berlangsung selama kondisi1 belum terpenuhi. HITUNG = 10 DO WHILE HITUNG > 1 PRINT HITUNG HITUNG = HITUNG 1 LOOP PRINT PROSES SELESAI Pada contoh di atas, statement DO menggunakan WHILE. Pengulangan akan terus berlangsung selama nilai pada variabel HITUNG > 1. Jika menggunakan kata UNTIL pada statement DO, maka program di atas menjadi : HITUNG = 10 DO UNTIL HITUNG <= 1 PRINT HITUNG HITUNG = HITUNG 1 LOOP PRINT PROSES SELESAI Proses pengulangan terus berlangsung sampai nilai pd variabel HITUNG < = 1. 10 9 8 7 6 5 4 3 PROSES SELESAI

PERINTAH DO.. LOOP WHILE DO LOOP WHILE kondisi1 Pengulangan akan berakhir jika kondisi1 bernilai benar. JWB$ = DO INPUT JWB$ LOOP WHILE JWB$ <> Y AND JWB$ <> Y Pengulangan akan berakhir jika isi variabel JWB$ = Y. Sebelum dilakukan pemeriksaan kondisi tersebut statement di dalam blok DO LOOP telah dikerjakan terlebih dahulu. PERINTAH DO LOOP UNTIL DO LOOP UNTIL kondisi1 Blok1 Pengulangan di dalam blok statement akan berakhir jika kondisi1 telah terpenuhi atau bernilai benar. JUMLAH = 0 DO JUMLAH = JUMLAH + 1 PRINT ******************** LOOP UNTIL JUMLAH = 5 Proses pengulangan akan berakhir jika nilai pada variabel JUMLAH = 5

PERINTAH EXIT DO Statement EXIT DO merupakan suatu cara untuk keluar dari proses pengulangan di dalam blok statement DO. LOOP. Perhatikan bagan di bawah ini : DO IF kondisi THEN EXIT DO LOOP UNTIL kondisi1 Statement Blok1 Jika kondisi1 bernilai BENAR, proses akan dilanjutkan ke kelompok statement yang terletak di blok-1. Proses ini dilakukan berulang dan akan berakhir jika kondisi1 bernilai SALAH atau nilai kondisi bernilai BENAR. Dalam blok-1 terdapat statement pencabangan lain yaitu IF kondisi THEN EXIT DO. Jika kondisi bernilai BENAR, proses akan keluar dari blok-1 dan dilanjutkan dengan mengerjakan statement yang terletak setelah kata LOOP. Walaupun kondisi1 masih bernilai BENAR maka proses pengulangan akan berakhir, jika kondisi juga bernilai BENAR. HITUNG = 10 DO WHILE HITUNG > 1 PRINT HITUNG IF HITUNG = 5 THEN EXIT DO HITUNG = HITUNG 1 LOOP PRINT PROSES SELESAI 10 9 8 7 6 5 PROSES SELESAI Proses pengulangan dilakukan selama nilai HITUNG > 1 Tetapi dengan adanya statement IF HITUNG = 5 THEN EXIT DO, maka pengulangan akan berakhir jika variabel HITUNG = 5.