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: Membuat laporan menggunakan RAVE

RAVE terkenal sebagai sebuah aplikasi pembuatan laporan. Delphi menyediakan komponen-komponen RAVE untuk digunakan membuat laporan dan menghubungkan dataset, seperti Tabel dan Query dengan Visual RAve yang terletak pada tab Rave si Componen Pallete.

Postingan ini akan membahasa penggunaan RAVE untuk membuat laporan. Anda dapat mendownload melalu link ini: MEMBUAT LAPORAN DENGAN RAVE

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: 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: