Belajar perulangan di delphi 7

4,910 views
4,716 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,910
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
155
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Belajar perulangan di delphi 7

  1. 1. Belajar perulangan di DELPHI 7Senin, 22 Oktober 20121.Perulangan Perulangan adalah suatu cara untuk mengulang satu atau sekumpulan perintah sampaimencapai kondisi tertentu. Dalam Delphi terdapat beberapa perulangan yaitu :a.Perulangan menggunakan For To Do : perulangan ini berjalan dengan menggunakan suatu variabel counter yang akanbertambah secara otomatis ketika perintah yang diulang telah selesai dikerjakan.Bentuk umumdari perulangan ini adalah :For counter := nilai awal To Nilai akhir DoBeginPerintah;Perintah;End;b.Perulangan menggunakan For DownTo Do : Perulangan ini sama seperti perulangan dengan menggunakan For To Do tetapi arah isicounternya berkurang (mundur/turun). Bentuk umum dari perulangan ini adalah :For counter := nilaiawal DownTo Nilaiakhir DoBeginPerintah;Perintah;End;c.Perulangan menggunakan Repeat Until :
  2. 2. Perulangan ini bekerja sampai kondisi yang diinginkan tercapai. Perulangan ini bisadigunakan sebagai perulangan yang menggunakan banyak kondisi keluar (multi condition loop).Bentuk umum :RepeatPerintah;Perintah;Until Kondisi;d.Perulangan menggunakan While Do : Perulangan ini mirip dengan perulangan Repeat Until tetapi pengecekannya berada diawal sebelum melakukan proses yang berulang. Perulangan ini berjalan selama kondisipengecekan bernilai true. Jika kondisi telah mempunyai nilai false maka perulangan tidakdilakukan lagi. Bentuk umum dari While Do adalah seperti berikut :While kondisi doBeginPerintah;Perintah;End;Contoh Program yang ditulis dalam event OnClick dari tombol For To Doprocedure TForm1.BitBtn1Click(Sender: TObject);vari:integer;c:char;beginMemo1.Clear;for i:=1 to 10 doMemo1.Lines.Add(IntToStr(i));for c:=A to Z doMemo1.Lines.Add(c);
  3. 3. end;2.Percabangan Percabangan merupakan salah struktur kendali yang memungkinkan pemilihan atasperintah yang akan dijalankan. Dalam Delphi terdapat beberapa percabangan yaitu :a.Perintah percabangan If…Then…Else adalah suatu perintah yang berfungsi untuk mengambil keputusan dari beberapa kondisi.Bentuk percabangan ini biasanya digunakan untuk kondisi yang jumlahnya tidak terlalubanyak.IF … THEN : Pemilihan 1 kasusPerintah bersyarat If – then digunakan hanya untukmelakukan 1 aksi bila kondisi dipenuhi.Bentuk sintaks dari perintah bersyarat ini adalah:If thenBegin... {aksi-1}end;b.IF … THEN … ELSE : Pemilihan 2 kasus Perintah bersyarat If…then…else umumnya digunakan untuk melakukan pencabangansederhana (antara 2 atau 3 cabang). Atau untuk pencabangan yang banyak, dimana kondisi yangmenjadi prasyaratnya melibatkan lebih dari satu parameter. Bentuk sintaks dari perintahbersyarat ini adalah:If thenBegin... {aksi-1}endelseBegin... {aksi-2}end;
  4. 4. c.IF … THEN … ELSE : Pemilihan N kasusIf thenBegin... {aksi-1}endelse If thenBegin... {aksi-2}endelseBegin... {aksi-3}End;Contoh Program Percabangan yang ditulis dalam event OnClick dari Tombolprocedure TForm1.SpeedButton1Click(Sender: TObject);var n : double;beginn := StrToFloat(edNilai.Text);if n >= 90 thenedKet.Text := Sangat Baikelse if (n >= 70) and (n <= 89) then edKet.Text := Baik else if (n >= 50) and (n <= 69) thenedKet.Text := Cukup else if (n >= 30) and (n <= 49) then edKet.Text := Kurangend;3.Array Array Adalah Suatu Variabel Tunggal Yang Digunakan Untuk Menyimpan SekumpulanData Yang Sejenis Anda Dapat Memanipulasi Menyalin Array Hanya Dengan Sebuah NamaDalam Tipe Data Array Menggunakan Nomor Elemen Di Kanan Nama ArrayCONTOH PROGRAM ARRAY :procedure TForm1.btn_arrayClick(Sender: TObject);var Data : array of array of integer; Baris, kolom : word; begin // Menentukan panjang array untuk masing – masing dimensi SetLength( Data, StrToInt(baris_array.Text), // panjang dimensi 1 StrToInt(kolom_array.Text)); // panjang dimensi 2 // pemasukan data kedalam array for Baris := 0 to StrToInt(baris_array.Text)- 1 do for Kolom := 0 to StrToInt(kolom_array.Text)- 1 do
  5. 5. Data[Baris,kolom] := Baris + kolom; // mengosongkan data pada listbox ListBox1.Clear; // menampilkan data dari array for Baris := 0 to StrToInt(baris_array.Text)- 1 do for Kolom := 0 to StrToInt(kolom_array.Text)- 1 do ListBox1.Items.Add([ + IntToStr(Baris) + , + IntToStr(Kolom)+] = + IntToStr(Data[Baris,kolom])); end;case of :procedure TForm1.btn_cese_ofClick(Sender: TObject);var B, C : Integer;begin B:= StrToInt(input_mkn_case.text); C:= StrToInt(input_mnm_case.Text); begin case B of 1: pesanan_case.Text := Pecel Ayam dan ; 2: pesanan_case.Text := Ayam Bakar dan ; 3: pesanan_case.Text := Ayam Krispy dan ; end; case C of 4: pesanan_case.Text := pesanan_case.Text + Es Teh Manis; 5: pesanan_case.Text := pesanan_case.Text + Es Jeruk; 6: pesanan_case.Text := pesanan_case.Text + Es Capucino; end; end;end;

×