March 2012 - Ari Efendi

Advertisement

ads

Hot

Post Top Ad

Your Ad Spot

Monday, March 26, 2012

Perulangan if then else pada Delphi

March 26, 2012 0
kita langsung aja yah biar gak lama2 hehehe kektabuk wkwkwkwkw

Contoh Perulangan If then else
Pada delphi 7.0

Alur Program 
Pada dasarnya setiap program aplikasi yang Anda buat akan dijalankan dari baris
program paling atas sampai paling bawah. Walaupun demikian Anda dapat menuliskan
percabangan atau pengulangan. Dengan menggunakan pernyataan percabangan, alur
program tidak harus dari atas ke bawah tetapi dapat melompat menuju baris program
yang lain. Sedangkan dengan menggunakan pernyataan pengulangan, anda dapat
menjalankan pernyataan tersebut berulang-ulang. 
Selain itu pada bahasan ini Anda juga mempelajari konsep subrutin yang merupakan
sebuah blok program yang berisi pernyataan yang dapat dipanggil. 


Pernyataan Percabangan 
Dengan menggunakan suatu pernyataan percabangan, alur program tidak harus dari
atas ke bawah tetapi dapat melompat menuju baris program yang lain. Terdapat dua
macam pernyataan percabangan bersyarat yang dapat digunakan, yaitu if dan case.
 
 Pernyataan IF 
Struktur dari pernyataan (statement) If dapat If-Then-Else dengan sintaks diagram
sebagai berikut: 
Gambar diagram:
Gambar  Diagram Sintaks Pernyataan IF 

Pernyataan IF-Then 
Bentuk dari struktur If-Then adalah sebagai berikut: 
If ungkapan Then pernyataan
 
Ungkapan adalah kondisi yang akan diseleksi oleh pernyataan If. Bila konsisi yang diseleksi
terpenuhi, maka pernyataan yang mengikuti Then akan diproses. Sebaliknya, bila kondisi tidak
terpenuhi, maka yang akan diproses adalah pernyataan berikutnya.
Berikut ini beberapa contoh penulisan If-Then-Else
Nilai : Integer; 
Hasil : String; 
Begin 
If Nilai>=60 Then Hasil:=’Lulus’;

Contoh di atas menunjukkan jika variabel Nilai mempunyai nilai lebih dari atau sama dengan 60
maka variabel Hasil akan diisi dengan nilai ‘Lulus’.

Var 
Nilai, EDIT1: Integer, 
LABEL2,Hasil : String; 
Begin 
If Nilai>=60 Then Hasil:=’Lulus’ Else Hasil:’Tidak Lulus’ 
IF EDIT1 MOD 2:= 0 THEN LABEL2=’GENAP’ ELSE LABEL2:’GANJIL’

Contoh di atas menunjukkan jika variabel Nilai mempunyai nilai lebih dari atau sama dengan 60
maka variabel Hasil akan diisi dengan nilai ‘Lulus’, selain itu variabel Nilai dianggap mempunyai
nilai yang kurang dari 60 dan variabel Hasil akan diisi dengan nilai ‘Tidak Lulus’. Contoh di atas
dapat ditulis dengan bentuk lain seperti pada program di bawah ini:

Var 
Nilai : Integer 
Hasil : String; 
Begin 
If Nilai>=60 Then 
Hasil:=’Lulus’ 
Else 
Hasil:’Tidak Lulus’;

Pada contoh di atas, pernyataan sebelum else tidak perlu diakhiri dengan tanda titik
koma. Bila Anda menambahkan titik koma, Delphi akan menampilkan pesan kesalahan. 
Bila pernyataan yang dituliskan berupa blok pernyataan atau lebih dari satu baris
pernyataan, Anda harus menggunakan kata kunci begin dan end.

Contoh 

1. Buat Form seperti di bawah ini
Gambar Desain Form

2. Ganti properti dengan nilai seperti di bawah ini

3. Masukkan kode program berikut untuk Tombol Proses 

Procedure TForm1.Button1Click(Sender:TObject); 
Var 
Nilai : Integer; 
Begin 
Nilai :=StrToInt(Edit1.Text); 
If Nilai >= 60 Then 

Label3.Caption:=’Lulus’ 
Else 
Label3.Caption:=’Tidak Lulus’ 
End;

4. Masukkan kode program berikut untuk Tombol Selesai

Procedure TForm1.Button2Click(Sender:TObject); 
Begin
Close;
End;

selesai sudah,,, masih mw projeknya ni gueee kasik :) download
Read More

Array Dengan Delphi

March 26, 2012 1
Artikel ini membahas tentang penggunaan array . Materi ini adalah materi dasar. Sehingga diharapkan anda sebagai pemula dapat memahami dan mempelajari artikel ini dengan baik.
Untuk menambah pemantapan materi array, silahkan anda baca juga untuk artikel yang lainnya yang masih berhubungan dengan penggunaan array. Untuk lebih detailnya, mari kita langsung aja :) :)


--> --> -->
Contoh  1  Array: membentuk sekumpulan variabel dengan tipe sejenis. Terdapat dua macam
array, array satu dimensi dan array multidimensi.
Contoh 1:
Array satu dimensi: 

procedure TForm1.Button1Click(Sender: TObject);
var
  Nama:array [1..3]of string;
begin
  Nama[1]:='Ari Efendi';
  Nama[2]:='Blajar Gik';
  Nama[3]:='Delphi';
  Edit1.Text:=Nama[1];
  Edit2.Text:=Nama[2];
  Edit3.Text:=Nama[3];
end;
Catatan :
Edit1,Edit2,Edit3 adalah tempat untuk menampilkan array yg sudah di kodekan di
dalam program…..Button1 berfungsi untuk menampilkan array ke beberapa Edit.
 download contoh programnya


-->
Contoh 2: Array Satu Dimensi
Langkah Pertama Buka Aplikasi Delphinya…
Langkah Kedua Tambahkan beberapa object kedalam Form
Label1: TLabel;
Button1: TButton;
Edit1: TEdit;
ListBox1: TListBox;
Label2: TLabel;
Langkah 3 Atur desainnya seperti berikut ditampilkan pada gambar form dibawah ini 
 
Langkah 4
Silahkan klik 2x tombol Proses. Setelah itu anda lanjutkan dengan menuliskan kode
program didalam event OnClick seperti terlihat pada potongan kode program dibawah
ini. 

procedure TForm1.Button1Click(Sender: TObject);
var
 Data:array of Integer;
 index:Word;
begin
 SetLength(Data,StrToInt(Edit1.Text));
 ListBox1.Clear;
 for index:=0 to HIGH(Data) do
  begin
    Data[index]:=Random(10);
    ListBox1.Items.Add(IntToStr(Data[index]));
  end;
Langkah 5
Silahkan anda compile. Tekan tombol Ctrl + F9. Tunggu beberapa saat… ( Sedang di
cek kode programnya )…. Apabila tidak muncul pesan error, berarti program yang
anda buat telah berhasil dan silahkan anda tekan tombol F9 untuk menjalankan
program aplikasinya.

Langkah 6 Masukkan angka di Edit1 Contonya 10 Dan Tekan Tombol Proses
(Button1)  Maka Hasilnya seperti di atas itu.
 Catatan :
var
Data : array of Integer;
// Deklarasi array dinamis dengan satu dimensi
indek : Word;
// Deklarasi indek untuk counter
 begin
// menentukan panjang data dari array
// Panjang data array adalah 10
// dengan rincian indek 0..9
SetLength(Data,StrToInt(Edit1.Text));
// Mengosongkan data
ListBox1.Clear;
for indek := 0 to High(Data) do
begin
Data[Indek] := Random(10);
ListBox1.Items.Add(Int  

Download contoh programnya



-->
Contoh  Array Multi Dimensi
Petunjuk : 
Silahkan anda ikuti langkah – langkah berikut ini dengan pelan – pelan agar bisa
berjalan dengan lancar sesuai dengan petunjuk yang sudah diberikan.
Langkah Pertama Buka Aplikasi Delphinya…
Langkah 2  Tambahkan beberapa object kedalam Form
ListBox1: TListBox;
Edit1: TEdit;
 Edit2: TEdit;
 Button1: TButton;
 Button2: TButton;
Langkah 3 Atur desainnya seperti berikut ditampilkan pada gambar form dibawah ini 

Langkah 4
Silahkan anda klik 2x tombol Proses. Setelah itu anda lanjutkan dengan menuliskan
kode program didalam event OnClick seperti terlihat pada potongan kode program
dibawah ini. 

procedure TForm1.Button1Click(Sender: TObject);
var
  Data : array of array of integer;
  Baris, kolom : word;
begin
SetLength(  Data, StrToInt(Edit1.Text), StrToInt(Edit2.Text));

for Baris := 0 to StrToInt(Edit1.Text) - 1 do
for Kolom := 0 to StrToInt(Edit2.Text) - 1 do
 Data[Baris,kolom] := Baris + kolom;
ListBox1.Clear;

for Baris := 0 to StrToInt(Edit1.Text) - 1 do
for Kolom := 0 to StrToInt(Edit2.Text) - 1 do
  ListBox1.Items.Add('[' + IntToStr(Baris) + ',' + IntToStr(Kolom)+'] =' +
IntToStr(Data[Baris,kolom]));
 end;
 Langkah 5
Silahkan anda compile. Tekan tombol Ctrl + F9. Tunggu beberapa saat… ( Sedang di
cek kode programnya ). Apabila tidak muncul pesan error, berarti program yang anda
buat telah berhasil dan silahkan anda tekan tombol F9 untuk menjalankan program
aplikasinya. 

Langkah 6 Tentukan indek interval array untuk dimensi satu dan dua
Langkah 7 Silahkan anda tekan tombol Proses .

-->
Langkah 8 Program sudah selesai anda buat. Sekarang silahkan anda tekan tombol
Keluar.

Kode tombol keluar
Klik 2x tombol keluar maka akan keluar procedure TForm1.Button2Click(Sender:
TObject); seterti di bawah ini. Dan tambahkan Close; dibawah begin dan diatas end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;
CATATAN :
  Data : array of array of integer;
 Adalah pendeklarasian Array Multi Dimensi…

  Baris, kolom : word;
  Adalah Pendeklarasian Counter

SetLength(  Data,
            StrToInt(Edit1.Text), 
            StrToInt(Edit2.Text)); 
Untuk memtukan panjang Array untuk masing-masing dimensi melalui Edit.
Edit1 Adalah Panjang Dimensi 1 dan Edit2 Adalah Panjang Dimensi 2.

for Baris := 0 to StrToInt(Edit1.Text) - 1 do
for Kolom := 0 to StrToInt(Edit2.Text) - 1 do
  Data[Baris,kolom] := Baris + kolom;
Untuk Memasukkan data ke dalam Array…
 ListBox1.Clear;
mengosongkan data pada listbox
for Baris := 0 to StrToInt(Edit1.Text) - 1 do
for Kolom := 0 to StrToInt(Edit2.Text) - 1 do
  ListBox1.Items.Add('[' + IntToStr(Baris) + ',' + IntToStr(Kolom)+'] =' +
IntToStr(Data[Baris,kolom]));
Perintah  menampilkan data dari array

Langkah 4
Silahkan anda klik 2x tombol Proses. Setelah itu anda lanjutkan dengan menuliskan
kode program didalam event OnClick seperti terlihat pada potongan kode program
dibawah ini. 

procedure TForm1.Button1Click(Sender: TObject);
var
  Data : array of array of integer;
  Baris, kolom : word;
begin
SetLength(  Data,
            StrToInt(Edit1.Text),
            StrToInt(Edit2.Text));

for Baris := 0 to StrToInt(Edit1.Text) - 1 do
for Kolom := 0 to StrToInt(Edit2.Text) - 1 do
  Data[Baris,kolom] := Baris + kolom;
ListBox1.Clear;

for Baris := 0 to StrToInt(Edit1.Text) - 1 do
for Kolom := 0 to StrToInt(Edit2.Text) - 1 do
  ListBox1.Items.Add('[' + IntToStr(Baris) + ',' + IntToStr(Kolom)+'] =' +
IntToStr(Data[Baris,kolom]));

end;
Langkah 5
Silahkan anda compile. Tekan tombol Ctrl + F9. Tunggu beberapa saat… ( Sedang di
cek kode programnya ). Apabila tidak muncul pesan error, berarti program yang anda
buat telah berhasil dan silahkan anda tekan tombol F9 untuk menjalankan program
aplikasinya. 

download contoh aplikasinya :) 
Read More

Post Top Ad

Your Ad Spot