Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman VB.NET Pertemuan 4 Sorang Pakpahan,S.Kom.,M.Kom.

Presentasi serupa


Presentasi berjudul: "Pemrograman VB.NET Pertemuan 4 Sorang Pakpahan,S.Kom.,M.Kom."— Transcript presentasi:

1 Pemrograman VB.NET Pertemuan 4 Sorang Pakpahan,S.Kom.,M.Kom

2 Struktur Perulangan Struktur pengulangan atau Loop digunakan untuk mengulang suatu blok perintah sampai kondisi tertentu. Proses pengulangan ini dapat dikendalikan jumlahnya oleh aplikasi yang dibuat pada kondisi tertentu. Perulangan yang digunakan terdiri dari FOR-NEXT, dan Do Loop While, While-Wend, dan Do Loop Until Sorang Pakpahan,S.Kom.,M.Kom

3 Kondisi Perulangan Kondisi dimana Listing Program akan diulang-ulang Jika Kondisinya terpenuhi Sorang Pakpahan,S.Kom.,M.Kom

4 Macam Perulangan For index = start To end [Step step] [statements]
[Exit For] Next [index] Do [{While | Until} condition ] [statements] [Exit Do] Loop Do [statements] [Exit Do] Loop [{While | Until} condition] While condition [statements] End While Sorang Pakpahan,S.Kom.,M.Kom

5 For counter = awal To akhir Step pertambahan ……. Expresi …….
1. Struktur For-Next Struktur ini digunakan untuk mengulang blok perintah dalam jumlah yang sudah ditentukan. Pada struktur ini tidak perlu menuliskan kondisi yang akan diuji tetapi hanya perlu menuliskan nilai awal dan akhir variabel penghitung. Nilai variabel penghitung ini akan secara otomatis bertambah atau berkurang setiap kali suatu pengulangan dikerjakan. Bentuk Syntax : For counter = awal To akhir Step pertambahan ……. Expresi ……. Next counter Sorang Pakpahan,S.Kom.,M.Kom

6 Keterangan : Counter Nama variabel integer yang digunakan untuk melakukan proses pengulangan. Awal Nilai suatu variabel integer untuk menentukan harga awal suatu pengulangan. Akhir Nilai suatu variabel integer untuk mentukan harga akhir suatu pengulangan. Pertambahan Besarnya nilai dari nilai awal sampai nilai akhir. Jika pengulangannya menurun yaitu dari nilai yang besar menuju kenilai yang kecil. Sorang Pakpahan,S.Kom.,M.Kom

7 Pertambahan Besarnya nilai perubahan dari nilai awal sampai nilai akhir. Jika pengulangannya menurun yaitu dari nilai yang besar menuju nilai yang kecil, maka nilai pertambahannya harus negatif. Expresi Suatu blok perintah yang akan dikerjakan jika kondisi dari proses pengulangan memenuhi syarat. Contoh : Suatu program untuk mencetak deretan angka mulai dari 1 sampai dengan 15 dan sebaliknya dengan menggunakan struktur For-Next. Tuliskan program tsb pada struktur Form1_Click ( ) Sorang Pakpahan,S.Kom.,M.Kom

8 Private Sub Form1_click ( ) Dim I, J As Integer ListBox1.Items.Clear()
For I = 1 To 15 ListBox1.Items.Add(I) Next I ListBox2.Items.Clear() For J = 15 To 1 Step -1 ListBox2.Items.Add(J) Next J End Sub Sorang Pakpahan,S.Kom.,M.Kom

9 Hasil Program : Sorang Pakpahan,S.Kom.,M.Kom

10 Terkadang didalam proses pengulangan dengan struktur For-Next diletakan struktur For-Next lainnya. Bentuk semacam ini disebut dengan Nested For. Contoh : Buat suatu program untuk menampilkan deretan bilangan seperti pada tampilan berikut ini : 3 4 5 4 5 5 Sorang Pakpahan,S.Kom.,M.Kom

11 Bentuk listing programnya yang diletakan pada prosedur Form1_Load seperti berikut :
Sorang Pakpahan,S.Kom.,M.Kom

12 a. Struktur Do – Loop While dan Do While-Loop Syntax : Do – loop While
Bentuk lain dari struktur Do – Loop adalah dengan mengexekusi terlebih dahulu blok perintah baru menjalankan pengujian kondisi diakhir exekusi. Dengan menggunakan perintah ini maka blok perintah minimal dikerjakan 1 kali. Perulangan dilanjutkan jika kondisi bernilai True a. Struktur Do – Loop While dan Do While-Loop Syntax : Do – loop While Do ….. Expresi …… Loop While (kondisi) Contoh : Buat Program untuk menampilkan huruf A sampai Z dengan struktur Do While -Loop dan sebaliknya dengan Do-Loop While Sorang Pakpahan,S.Kom.,M.Kom

13 Private Sub Form1_Click ( ) Dim i, j As Byte ListBox1.Items.Clear()
i = Asc("A") Do While i <= Asc("Z") ListBox1.Items.Add("Huruf " & Chr(i)) i = i + 1 Loop ListBox2.Items.Clear() j = Asc("Z") Do ListBox2.Items.Add("Huruf " & Chr(j)) j = j - 1 Loop While j >= Asc("A") End Sub Sorang Pakpahan,S.Kom.,M.Kom

14 Hasil Program : Selain bentuk Do While – Loop dan Do – Loop While, terdapat bentuk lain yang fungsinya sama yaitu While – wend. Sorang Pakpahan,S.Kom.,M.Kom

15 While (kondisi) …….. Ekspresi ……. Wend Contoh :
b. While - Wend Bentuk Syntax : While (kondisi) …….. Ekspresi ……. Wend Contoh : Buat program dengan kondisi berisi data Number yang bertujuan untuk menampilkan deretan bilangan mulai dari 1 s/d 9 dengan struktur While – Wend. Private Sub Form1_Click ( ) Bil = 1 While Bil <= 9 Listbox1.Items.Add(Bil) Bil = Bil +1 End Sub Sorang Pakpahan,S.Kom.,M.Kom

16 c. Struktur Do – Loop Until
Struktur ini merupakan perulangan yang metodenya kebalikan dari struktur Do While – Loop. Struktur Do – Loop Until akan menjalankan blok blok program didalam perulangan itu selama kondisi yang dibandingkan tidak memmenuhi syarat (False). Perulangan tsb akan terus menerus dikerjakan sampai (until) kondisinya memenuhi syarat (True), sebelum akhirnya berhenti. Bentuk Syntax : Do …… Expresi …… Loop Until (kondisi). Contoh : Buatlah program untuk menghitung total bilangan ganjil dan genap dari sedereten bilangan 20 sampai 30 Sorang Pakpahan,S.Kom.,M.Kom

17 Private Sub Form1_Click ( ) Dim i, j As Byte
Dim jumgan, jumgen As Integer ListBox1.Items.Clear() jumgan = 0 i = 20 Do Until i > 30 If i Mod 2 = 0 Then ListBox1.Items.Add(i) jumgen = jumgen + i End If i = i + 1 Loop Sorang Pakpahan,S.Kom.,M.Kom

18 Label1.Text = "Total Genap : " & jumgen
ListBox2.Items.Clear() j = 30 Do If j Mod 2 <> 0 Then ListBox2.Items.Add(j) jumgan = jumgan + j End If j = j - 1 Loop Until j <= 20 Label1.Text = "Total Genap : " & jumgen Label2.Text = "Total Ganjil : " & jumgan End Sub Sorang Pakpahan,S.Kom.,M.Kom

19 Hasil Program : Sorang Pakpahan,S.Kom.,M.Kom

20 Latihan: Buatlah Form dan program untuk menghitung faktorial suatu bilangan. Misalnya : N=5, maka 5 ! = 5 x 4 x 3 x 2 x 1 =120 Sorang Pakpahan,S.Kom.,M.Kom


Download ppt "Pemrograman VB.NET Pertemuan 4 Sorang Pakpahan,S.Kom.,M.Kom."

Presentasi serupa


Iklan oleh Google