Sunday, June 22, 2014

LABTI Delphi 7 - Kondisi Perulangan (Setengah Diamond / Setengah Wajik)

1.    Penjelasan Delphi


Pada paktikum pertemuan ketujuh ini, saya mendapat  kesempatan untuk menggunakan program Delphi. Delphi adalah tools dalam pengembangan  aplikasi visual yang yang berbasis objek. Pada praktikum kali ini saya membuat aplikasi program dari Delphi yaitu perulangan dan segitiga. Berikut adalah contoh sederhana program segitiga menggunakan Delphi.

1.    Logika Program

Analisa Program

Pada kesempatan kali ini saya membuat program ini untuk latihan membuat program menggunakan Delphi. Versi yang di gunakan pada program ini adalah Delphi 7. Pada program ini kita menggunakan Form yang terdapat pada Delphi. Di sini kita akan membuat program untuk perulangan setengah diamond.


Penjelasan Program

Saya ingin membuat program dengan menggunakan 3 CommandButton yang kita buat untuk check, clear , dan exit, 1 TextBox untuk mengisi angka, 1 ListBox untuk tempat outputnya dan membuat 2 label untuk masukkan angka, dan Judulnya.  


2.    procedure TForm1.Button1Click(Sender: TObject);
var a,b,c: integer;
bintang : string;
Perintah syntax diatas adalah perintah ini digunakan untuk mendeklarasikan a, b, c sebagai integer dan bintang sebagai string.

3.    begin
bintang := '*';
b := StrToInt (Edit1.Text);
Perintah syntax diatas adalah berarti bahwa akan memulai bintang berisi varibael “*” dan b dikonversi dari string menjadi integer yang diinputkan pada textbox 1.

4.    for a:= 0 to b  do
begin
ListBox1.Items.Add (bintang);
bintang := bintang + '*';
 end;
Perintah syntax diatas adalah berguna untuk variable a sama dengan 0 sampai b kemudian melakukannya, outputnya berbentuk vertical dan memanggil variabel bintang diatas, kemudian  menambahkan outputnya di listbox 1, dan tutup program dengan end.

5.    for a:= b downto 0 do
begin
bintang := '';
for c:= 0 to a do
begin
bintang := bintang + '*';
end;
Perintah syntax diatas adalah bergunauntuk a sama dengan b kemudian turun  sampai 0 kemudian, bintang berisi spasi kosong untuk menghapus dulu dari program for pertama diatas.Kemudian untuk c sama dengan 0 sampai a kemudian memulai bintang sama dengan memanggil bintang dan outputnya berbentuk vertical, dan tutup program dengan end.


           
6.    ListBox1.Clear;
Edit1.Clear;
Edit1.SetFocus;
end;
Perintah syntax diatas adalah bergunaini untuk menghapus output yang berada pada textbox 1 dan listbox 1.

7.    begin
Application.Terminate;
end;
end.
Perintah syntax diatas adalah bergunauntuk  menghentikan aplikasi yang sedang berjalan.  

Berikut ini adalah seluruh sintaks dari Program 2 :

8.    procedure TForm1.Button1Click(Sender: TObject);
var a,b,c: integer;
bintang : string;
begin
bintang := '*';
b := StrToInt (Edit1.Text);
for a:= 0 to b  do
begin
 ListBox1.Items.Add (bintang);
  bintang := bintang + '*';
  end;

for a:= b downto 0 do
begin
bintang := '';
  for c:= 0 to a do
  begin
  bintang := bintang + '*';
  end;
  ListBox1.Items.Add (bintang);
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
ListBox1.Clear;
Edit1.Clear;
Edit1.SetFocus;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
Application.Terminate;
end;

end.

Output

LABTI Delphi 7 - Database (Microsoft Access)

1.    Penjelasan Delphi
Pada paktikum pertemuan kedelapanini, saya mendapat  kesempatan untuk menggunakan program Delphi. Delphi adalah tools dalam pengembangan  aplikasi visual yang yang berbasis objek. Pada praktikum kali ini saya membuat aplikasi datebase program dari DelphiKomponen-komponen database dikelompokkan dalam component pallete data access data control dan BDE serta ADO. Kegunaannya adalah sebagai berikut:
1.    Data Access dan BDE
Banyak berperan pada penentuan sumber data seperti tabel, SQL, Query maupun konektivitasnya. Contoh komponen ini yaitu Table dan Data Source.
2.    Data Control
Lebih menekankan pada pengaturan data yang terpasang pada aplikasi seperti DB Label, DBNavigator, DBGrid, DBImage, DBMemo, DBEdit, DBCombobox, dan lain sebagainya.
3.    ADD
Digunakan untuk komunikasi program dengan database MS. Access sehingga data yang dibuat dengan MS. Access akan dapat diintegrasikan dengan Delphi.

      Untuk membuat database dengan Delphi sebelumnya anda harus membuat database dalam Ms. Access terlebih dahulu.



List Program

1.    Logika Program
Analisa Program
Aplikasi Program ini saya buat untuk latihan membuat program menggunakan Delphi. Versi yang di gunakan pada program ini adalah Delphi 7. Pada program ini kita menggunakan Form yang terdapat pada Delphi. Di sini kita akan membuat aplikasi datebase yang menghubungkan Ms. Access.

Penjelasan Program

 Saya menggunakan 3 CommandButton yang untuk masukkan, reset, dan exit serta 4 TextBox untuk mengisi NPM, Nama, Kelas, Alamat, membuat 5 label, serta membuat ADOConnection, ADOTable,Data Source, DB Grid, dan DB Navigator.   
Setelah saya membuat database pada MS.Access membuat batas maksimal panjang karakter yang akan dimasukkan nanti dan disave dengan format mdb dan 2002-2003. 



1.   begin
Perintah pada sintaks di atas berguna untuk memulai suatu program.

2.   adotable1.Open;
Perintah pada sintaks di atas berguna sebagai perintah untuk membuka suatu database.

3.   Adotable1.Append;
Perintah pada sintaks di atas berguna sebagai  field-field yang ada pada database akan ditampilkan jika user me run program tersebut, jika tidak ada perintah append maka field tidak akan muncul.

4.   adotable1.FieldByName('NPM').AsString := edit1.text;
adotable1.FieldByName('Nama').AsString := edit2.text;
adotable1.FieldByName('Kelas').AsString := edit3.text;
adotable1.FieldByName('Alamat').AsString := edit4.text;

Perintah pada sintaks di atas berguna untuk membentuk pendeklarasian jika user mengetikkan perintah pada field NPM, Nama, Kelas, Alamat dengan type data string dan ditampilkan pada kolom edit1, edit2, edit3, edit4 dan terkoneksi dengan database yang sudah dipilih.

5.   adotable1.Post;
Perintah sintaks di atas berguna untuk user menginputkan data pada program yang di run maka akan masuk kedalam tabel yang sudah disediakan.



6.   End
Perintah pada sintaks di atas berguna untuk menutup statement begin.

7.   procedure TForm1.ResetClick(Sender: TObject);
begin
Edit1.clear;
Edit2.clear;
Edit3.clear;
Edit4.clear;
Perintah pada sintaks di atas merupakan sintaks yang ada pada button reset dan berguna apabila user menginputkan data dan mengklik button reset akan dengan otomatis data yang akan diinputkan akan ter reset.

8.   end;
Perintah pada sintaks diatas untuk menutup sintaks begin.

Berikut ini adalah seluruh syntaks dari program database delphi

procedure TForm1.Button2Click(Sender: TObject);
begin
ADOTable1.Open;
ADOTable1.Append;
ADOTable1.FieldByName('NPM').AsString := Edit1.Text;
ADOTable1.FieldByName('NAMA').AsString := Edit2.Text;
ADOTable1.FieldByName('KELAS').AsString := Edit3.Text;
ADOTable1.FieldByName('ALAMAT').AsString := Edit4.Text;
ADOTable1.Post;
           
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Clear;
Edit2.Clear;
Edit3.Clear;
Edit4.Clear;
Edit1.SetFocus;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
Application.Terminate;
end;
end.

Output

LABTI Delphi 7 - Kondisi Perulangan (For To Do, For Down To, dan Repeat Until)

1.    Penjelasan Delphi

Pada paktikum pertemuan ketujuhini, saya mendapat  kesempatan untuk menggunakan program Delphi. Delphi adalah tools dalam pengembangan  aplikasi visual yang yang berbasis objek. Pada praktikum kali ini saya membuat aplikasi program dari Delphi yaitu perulangan dan segitiga. Berikut adalah contoh sederhana program perulangan.

List Program 1


1.    Logika Program Unit 1
Analisa Program
Aplikasi Program ini saya buat untuk latihan membuat program menggunakan Delphi. Versi yang di gunakan pada program ini adalah Delphi 7. Pada program ini kita menggunakan Form yang terdapat pada Delphi. Di sini kita akan membuat program untuk perulangan pada delphi.

Penjelasan Program

Saya menggunakan 6 CommandButton yang kita buat untuk for to do, repeat until, for downto do, while, baru, dan exit serta 1 TextBox untuk mengisi angka, dan membuat 2 label untuk masukkan angka, dan Judulnya. Semua itu untuk mendapat hasil output program yang ingin dibuat.

1.    procedure TForm1.Button1Click(Sender: TObject);
var
a,b:integer;
c:string;
Perintah syntax diatas ini digunakan untuk mendeklarasikan a dan b sebagai integer dan c sebagai string.

2.    begin
c:= '';
b:= strtoint(Edit1.Text);
Perintah syntax ini diatas bahwa variable b berisi spasi kosong dan variable b umutk mengkonversi variable dari string ke integer pada textbox 1  .

3.    For a:=1 to b do
begin
c:= c+inttostr(a)+ ' ';
end;
ListBox1.Items.Add(c);
end;
Perintah syntax diatas berguna untuk a sama dengan 1 sampai b kemudian melakukannya, outputnya berbentuk horizontal, kemudian menambahkan outputnya di listbox 1, dan tutup program dengan end.
           
4.    b:= 1;
For a:= strtoint(Edit1.Text) downto b do

Perintah syntax diatas berguna untuk variabel b dibatasi hanya sampai 1 dan untuk a diubah dari string menjadi integer pada textbox 1 dan turun sampai batas b dan melakukannya secara teratur.

5.    a:=1;
c:='';
b:= strtoint(Edit1.Text);
repeat
c:= c+inttostr(a)+' ';
a:=a+1
until a>b;

Perintah syntax diatas berguna untuk variable a dibatasi nilainya minimum 1 kemudian mengulang pada variabel c untuk outputnya horizontal dan a ditambah 1 sampai a lebih besar dari b.

6.    b:= 1;
c:= '';
while a >= b do
begin
c:= c+inttostr(a)+' ';
a:=a-1

Perintah syntax diatas berguna untuk pada variabel b dibatasi dimulai dari satu kemudian jika a lebih besar sama dengan b kemudian mulai c output horizontal dan a dikurang 1.



7.    ListBox1.Clear;
Edit1.Clear;
end;
Perintah syntax diatas ini berguna untuk menghapus output yang berada pada textbox 1 dan listbox 1.

8.    begin
Application.Terminate;
end;
end.
Perintah syntax diatas ini berguna untuk menghentikan aplikasi yang sedang berjalan.

Berikut ini adalah seluruh syntaks dari Unit 1 :

procedure TForm1.Button1Click(Sender: TObject);
var
a,b:integer;
c:string;
begin
c:= '';
b:= strtoint(Edit1.Text);
For a:=1 to b do
begin
c:= c+inttostr(a)+ ' ';
end;
ListBox1.Items.Add(c);
end;

procedure TForm1.Button2Click(Sender: TObject);
var
a,b:integer;
c:string;
begin
c:= '';
b:= 1;
For a:= strtoint(Edit1.Text) downto b do
begin
c:= c+inttostr(a)+' ';
end;
ListBox1.Items.Add(c);
end;
procedure TForm1.Button3Click(Sender: TObject);
var
a,b:integer;
c:string;
begin
a:=1;
c:='';
b:= strtoint(Edit1.Text);
repeat
c:= c+inttostr(a)+' ';
a:=a+1
until a>b;
ListBox1.Items.Add(c);
end;

procedure TForm1.Button4Click(Sender: TObject);
var
a,b:integer;
c:string;
begin
a:= strtoint(Edit1.Text);
b:= 1;
c:= '';
while a >= b do
begin
c:= c+inttostr(a)+' ';
a:=a-1
end;
ListBox1.Items.Add(c);
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
ListBox1.Clear;
Edit1.Clear;

 end;

procedure TForm1.Button6Click(Sender: TObject);
begin
Application.Terminate;
end;
end.




Output Program For To Do



Repeat Until


For Down To

While Do