Belajar perulangan di delphi 7

6
Belajar perulangan di DELPHI 7 Senin, 22 Oktober 2012 1.Perulangan Perulangan adalah suatu cara untuk mengulang satu atau sekumpulan perintah sampai mencapai kondisi tertentu. Dalam Delphi terdapat beberapa perulangan yaitu : a.Perulangan menggunakan For To Do : perulangan ini berjalan dengan menggunakan suatu variabel counter yang akan bertambah secara otomatis ketika perintah yang diulang telah selesai dikerjakan.Bentuk umum dari perulangan ini adalah : For counter := nilai awal To Nilai akhir Do Begin Perintah; Perintah; End; b.Perulangan menggunakan For DownTo Do : Perulangan ini sama seperti perulangan dengan menggunakan For To Do tetapi arah isi counternya berkurang (mundur/turun). Bentuk umum dari perulangan ini adalah : For counter := nilaiawal DownTo Nilaiakhir Do Begin

Transcript of Belajar perulangan di delphi 7

Page 1: Belajar perulangan di delphi 7

Belajar perulangan di DELPHI 7

Senin, 22 Oktober 2012

1.PerulanganPerulangan adalah suatu cara untuk mengulang satu atau sekumpulan perintah sampai

mencapai kondisi tertentu.   Dalam Delphi terdapat beberapa perulangan yaitu :

a.Perulangan menggunakan For To Do :

 perulangan ini berjalan dengan menggunakan suatu variabel counter yang akan

bertambah secara otomatis ketika perintah yang diulang telah selesai dikerjakan.Bentuk umum

dari perulangan ini adalah :

For counter := nilai awal To Nilai akhir Do

Begin

Perintah;

Perintah;

End;

b.Perulangan menggunakan For DownTo Do :

 Perulangan ini sama seperti perulangan dengan menggunakan For To Do tetapi arah isi

counternya berkurang (mundur/turun). Bentuk umum dari perulangan ini adalah :

For counter := nilaiawal DownTo Nilaiakhir Do

Begin

Perintah;

Perintah;

End;

c.Perulangan menggunakan Repeat Until :

Page 2: Belajar perulangan di delphi 7

Perulangan ini bekerja sampai kondisi yang diinginkan tercapai. Perulangan ini bisa

digunakan sebagai perulangan yang menggunakan banyak kondisi keluar (multi condition loop).

Bentuk umum :

Repeat

Perintah;

Perintah;

Until Kondisi;

d.Perulangan menggunakan While Do :

Perulangan ini mirip dengan perulangan Repeat Until tetapi pengecekannya berada di

awal sebelum melakukan proses yang berulang. Perulangan ini berjalan selama kondisi

pengecekan bernilai true. Jika kondisi telah mempunyai nilai false maka perulangan tidak

dilakukan lagi. Bentuk umum dari While Do adalah seperti berikut :

While kondisi do

Begin

Perintah;

Perintah;

End;

Contoh Program yang ditulis dalam event OnClick dari tombol For To Do

procedure TForm1.BitBtn1Click(Sender: TObject);

var

i:integer;

c:char;

begin

Memo1.Clear;

for i:=1 to 10 do

Memo1.Lines.Add(IntToStr(i));

for c:='A' to 'Z' do

Memo1.Lines.Add(c);

Page 3: Belajar perulangan di delphi 7

end;

2.Percabangan

Percabangan merupakan salah struktur kendali yang memungkinkan pemilihan atas

perintah 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 terlalu

banyak.IF … THEN : Pemilihan 1 kasusPerintah bersyarat If – then digunakan hanya untuk

melakukan 1 aksi bila kondisi dipenuhi.Bentuk sintaks dari perintah bersyarat ini adalah:

If then

Begin

... {aksi-1}

end;

b.IF … THEN … ELSE : Pemilihan 2 kasus

Perintah bersyarat If…then…else umumnya digunakan untuk melakukan pencabangan

sederhana (antara 2 atau 3 cabang). Atau untuk pencabangan yang banyak, dimana kondisi yang

menjadi prasyaratnya melibatkan lebih dari satu parameter. Bentuk sintaks dari perintah

bersyarat ini adalah:

If thenBegin... {aksi-1}endelseBegin... {aksi-2}end;

Page 4: Belajar perulangan di delphi 7

c.IF … THEN … ELSE : Pemilihan N kasus

If 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 Baik'else if (n >= 70) and (n <= 89) then edKet.Text := 'Baik' else if (n >= 50) and (n <= 69) then edKet.Text := 'Cukup' else if (n >= 30) and (n <= 49) then edKet.Text := 'Kurang'end;

3.ArrayArray Adalah Suatu Variabel Tunggal Yang Digunakan Untuk Menyimpan Sekumpulan

Data Yang Sejenis Anda Dapat Memanipulasi Menyalin Array Hanya Dengan Sebuah Nama

Dalam Tipe Data Array Menggunakan Nomor Elemen Di Kanan Nama Array

CONTOH 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

Page 5: Belajar perulangan di delphi 7

      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;