Delphi – Latihan dan Tugas Penggunaan For

DELPHI – LATIHAN PENGGUNAAN FOR

Desain Form

Buatlah program untuk menghitung deret geometri, faktrorial dan fibonacci untuk suku n. Tampilan program seperti pada Gambar 1.

Image

Gambar 1. Desain Form

Pengkodean

Image

Image

Image

Tugas 1

Buatlah program menghitung saldo deposito dengan input:

  • Lama deposito (bulan)
  • Suku Bunga (%)
  • Deposito Rp.

Saldo diperoleh berdasarkan penjumlahan saldo bulan sebelumnya dengan bunga.

Image

Gambar 2. Form Deposito

Tugas 2

Buatalah program perpangkatan 2 bilangan bulat X dan n, seperti gambar berikut:

Image

Gambar 3. Form Gambar

Iklan

Delphi : Penggunaan Control DBLookupCombobox

Penggunaan Control DBLookupCombobox

Pada sesi pemrograman basis data menggunakan Delphi ini, akan kita bahas tentang penggunaan DBLookupCombobox. Pada DBLookupCombobox. Beberapa propeti yang perlu diatur antara lain:

  • DataSource, diisi dengan nama control datasource
  • DataField, diisi dengan nama field yanga kan disimpan
  • ListSource, diisi dengan nama control datasource yang berfungsi sebagai sumber data untuk pilihan comboc
  • KeyField, data yang akan diambil nilainya untuk disimpan
  • ListField, merupakan fiels yang tampil dalam pilihan

Contoh Penggunaan Control DBLookupCombobox

  • Buat folder Perpustakaan
  • Buat tabel Fakultas pada Database Desktop, dengan struktur sebagai berikut:
Struktur Tabel Fakultas

Struktur Tabel Fakultas

Baca lebih lanjut

Delphi: Perintah Dasar Pengelolaan Basis Data

Delphi:  Penggunaan berbagai metode TTable untuk pengelolaan tabel

Oleh: fairuzelsaid

Dalam Delphi dikenal berbagai perintah dasar dalam pengelolaan basis data. Pada sesi pemrograman basis data ini, akan dibahas mengenai metode-metode yang terdapat dalam komponen TTable. Diakhir sesi anda akan diberikan contoh pemrograman basis data menggunakan metode-metode pada komponen TTabel untuk pengelolaan record pada suatu tabel. Adapun metode-metode tersebut sebagai berikut:

  • Metode Append, digunakan untuk menambah record baru.
  • Metode Post, digunakan untuk mengupdate record baru atau record yang diubah
  • Metode Cancel, digunakan untuk membatalkan metode Append atau proses pengubahan data sebelum metode Post dilakukan.
  • Metode Delete, digunakan untuk menghapus record yang aktif.

Baca lebih lanjut

Delphi: Program Input Data (Tabel Fakultas)

Membuat Tabel Fakultas

Sebelum mengerjakan Tugas buatlah Tabel Fakultas pada Database Desktop menggunakan format Paradox. Struktur tabel Fakultas Sebagai Berikut:

Struktur Tabel Fakultas

Struktur Tabel Fakultas

Tambahkan data pada Fakultas seperti gambar berikut:

Data Fakultas

Data Fakultas

Tentukan nama Alias database, melalu menu: Tools|Alias Manager, klik New, selanjutanya berina nama Alias dengan Perpustakaan, tentukan Folder dengan mengklik tombol Browse, dan klik tombol Ok.

Pembuatan Form Input Data (Tabel Fakultas)

Buatlah form Input Data Fakultas dengan membuat form baru dan letakkan control-control seperti pada gambar berikut:

Desain Form Input Data Fakultas

Desain Form Input Data Fakultas

Baca lebih lanjut

Pemrograman Berorientasi Obyek – Soal dan Jawaban UAS 2011

Soal

Buatlah program untuk menginputkan data X sebanyak 10 data, pada saat pengguna menginputkan data X maka program mengihitung nilai X2 dan memasukkannya kedalam Grid.
•    Ketika pengguna mengklik tombol Rekap, maka program menampilkan Jumlah dan rata-rata dari data-data X dan data X2 .
•    Ketika pengguna mengklik tombol Grafik X, maka program menampilkan Grafik untuk Data X
•    Ketika pengguna mengklik tombol Grafik X^2, maka program menampilkan Grafik untuk Data X2
•    Ketika pengguna mengklik tombol Reset, maka seluruh isi data pada grid, hasil rekapitulasi  dan chart dikosongkan kemabali.
Ketika pengguna mengklik tombol Tutup, maka program ditutup

Desain Form - String Grid dan Chart

Desain Form - String Grid dan Chart

1.    Tuliskan pengaturan properti masing-masing object/control (30 point)
2.    Tuliskan pengkodeaanya (70 point)

Jawaban

1. Pengaturan Properti

Pengaturan Form StringGrid dan Chart

Pengaturan Form StringGrid dan Chart

untuk pengaturan properti pada Chart, ikuti langkah berikut:

  • klik kanan control chart.
  • Klik tab Series
  • Klik tombol Add
  • Klik tipe Bar chart
  • Klik Ok

Chart Delphi - Pengaturan properti pada control chart

2. Pengkodean

procedure TForm1.FormCreate(Sender: TObject);
var i:integer;
begin
   stringgrid1.Cells[0,0]:='Data ke';
   stringgrid1.Cells[1,0]:='X';
   stringgrid1.Cells[2,0]:='X^2';

   for i:=1 to 10 do
      begin
         combobox1.Items.Add(inttostr(i));
         stringgrid1.Cells[0,i]:=inttostr(i);
         stringgrid1.Cells[1,i]:='0';
         stringgrid1.Cells[2,i]:='0';
      end;
end;

procedure TForm1.Button1Click(Sender: TObject);
 var x,xpangkat2:real;
begin
  x   := strtoint(edit1.Text);
  xpangkat2 := x*x;
  Stringgrid1.Cells[1,combobox1.ItemIndex+1]:=floattostr(x);
  Stringgrid1.Cells[2,combobox1.ItemIndex+1]:=floattostr(xpangkat2);
end;

procedure TForm1.Button2Click(Sender: TObject);
var i:integer;
begin
  for i:=1 to 10 do
  begin
     stringgrid1.Cells[1,i]:='0';
     stringgrid1.Cells[2,i]:='0';
  end;
  edit1.Text:='';
  edit2.Text:='';
  edit3.Text:='';
  edit4.Text:='';
  edit5.Text:='';

end;

procedure TForm1.Button3Click(Sender: TObject);
var jumX, jumXpangkat2, rataX, rataXpangkat2 :real;
    i: integer;
begin
    JumX:=0;
    JumXpangkat2:=0;

    for i:=1 to 10 do
    begin
       jumX:=jumX+strtofloat(stringgrid1.Cells[1,i]);
       jumXpangkat2:=jumXpangkat2 + +strtofloat(stringgrid1.Cells[2,i]);
    end;
    rataX:=jumX/10;
    rataXpangkat2:=jumXpangkat2/10;
    edit2.Text := floattostr(jumX);
    edit3.Text := floattostr(jumXpangkat2);
    edit4.Text := floattostr(rataX);
    edit5.Text := floattostr(rataXpangkat2);
end;

procedure TForm1.Button5Click(Sender: TObject);
var i:byte;
begin
  Chart1.Series[0].clear;
  Chart1.Title.Text.Clear;
  Chart1.Title.Text.Add('Grafik X');
  for i:=1 to 10 do
    Chart1.Series[0].Add(strtofloat(stringgrid1.Cells[1,i]),inttostr(i),clred);

end;

procedure TForm1.Button6Click(Sender: TObject);
 var i:byte;
begin
  Chart1.Series[0].clear;
  Chart1.Title.Text.Clear;
  Chart1.Title.Text.Add('Grafik X*2');
  for i:=1 to 10 do
    Chart1.Series[0].Add(strtofloat(stringgrid1.Cells[2,i]),inttostr(i),clred);
end;

Related Link:

Latihan penggunaan Control Grid dan Chart

Latihan

Buatlah Program menyajikan jumlah mahasiswa aktif masing-masing fakultas disajikan dalam bentuk tabulasi (grid) dan grafik (chart).

Desain Form

Grid dan Chart Delphi - Desain Form

Grid dan Chart Delphi - Desain Form

Pengkodean

procedure TForm1.FormCreate(Sender: TObject);
begin
   StringGrid1.Cells[0,0]:='Fakultas';
   StringGrid1.Cells[0,1]:='Teknik';
   StringGrid1.Cells[0,2]:='Ekonomi';
   StringGrid1.Cells[0,3]:='Pertanian';
   StringGrid1.Cells[0,4]:='KIP';
   StringGrid1.Cells[1,0]:='Jumlah';

end;

procedure TForm1.Button1Click(Sender: TObject);
begin
   stringgrid1.Cells[1,combobox1.ItemIndex+1]:=Edit1.Text;
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
   var i: integer;
begin
   for i:=1 to stringgrid1.rowcount-1 do
   chart1.Series[0].Add(strtofloat(stringgrid1.cells[1,i]),stringgrid1.cells[0,i]);
end;

Hasil Eksekusi

Grid dan Chart Delphi - Hasil Eksekusi

Grid dan Chart Delphi - Hasil Eksekusi

 Related Link

Pemrograman Berorientasi Obyek – Program Faktorial

Berikut ini contoh program faktorial menggunanakan pernyata FOR..DO..

Desain Form:

Pengkodean:


Procedure TForm1.Button1Click(Sender: TObject);
var i, n : integer;
    nfak : longint;
begin
    n:=strtoint(edit1.Text);
    nfak:=1;
    for I := 2 to n do
       nfak:=nfak*i;
    edit2.text:=inttostr(nfak)
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  Edit1.Text:='';
  Edit2.Text:='';
  Edit1.SetFocus;
end;

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