You are on page 1of 20

Instruktur : Rabu Sabtu | Rozi Hendra S.Kom (RZH) Senin Kamis|Popon Handayani S.

S.Kom (PPH) Asisten Instruktur : Risna Aryani Dewi Amd

OPERASI STRING 1. Menggabungkan String

Kumpulan Materi UTS Delphi 7.0 2011

menggabungkan string adalah proses merangkai dua karakter atau lebih menjadi satu kalimat atau kata yang baru. Operator string yang dikenal dalam Bahasa Delphi adalah operator dengan symbol '+'.

2. Menghapus String

Prosedur standart ini digunakan untuk menghapus atau mengurangi sebagian atau seluruh karakter terhadap string atau teks. Delete adalah prosedur standart yang digunakan untuk menghapus teks. Teks merupakan kalimat atau string yang akan dihapus. Index menunjukan posisi awal yang akan dihapus. Jumlah menunjukan jumlah karakter yang akan dihapus.

B.U : Delete(Teks, Index, Jumlah);

3. Mencari Panjang teks (length)

fungsi ini digunakan untuk menghitung panjang atau jumlah karakter dari suatu teks atau kalimat. Dalam menghitung jumlah karakter dalam suatu teks spasi akan dibaca sebagai satu karakter. Sebagai catatan hasil yang diperoleh dari perhitungan adalah bilangan bulat positif.

B.U : inttostr(Length(Teks));

4. Mencari Karakter Pada Teks (POS) Fungsi ini digunakan untuk mencari letak atau posisi dari suatu karakter dari suatu nilai string. Nilai yang dihasilkan adalah berupa byte. Maka hasil yang akan ditampilkan harus dikonversi dari integer ke string. Pos adalah prosedur standart yang digunakan untuk mencari teks. Kar merupakan huruf yang akan dicari. Karakter menunjukan kalimat atau string yang akan dicari.

B.U : Pos(kar, karakter);

5. Mengkopi String (Copy)

Fungsi ini digunakan untuk mencetak ulang string atau karakter sebanyak huruf yang dipilih dengan posisi karakter awal yang sudah ditentukan. Penulisan awal diawali dengan perintah copy, dengan diikuti teks yang ditunjukan teks. Awal pengcopian ditunjukan dengan index, dan jumlah karakter yang akan di tulis ulang ditunjukan deengan perintah jumlah.

B.U : Copy(teks, index, jumlah);

6. Konversi Karakter ke Ascii (Chr) B.U : Chr (karakter)

Fungsi ini digunakan untuk mengkonversi Kode Acsii menjadi nilai karakter atau huruf.
Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

Latihan Operasi String

Kumpulan Materi UTS Delphi 7.0 2011

Listing Program
Procedure TForm1.bgabungClick(Sender: TObject); var depan,tengah,akhir:String[20]; lengkap:string[80]; begin depan:=edepan.Text; tengah:=etengah.Text; akhir:=eakhir.Text; lengkap:=depan+''+tengah+''+akhir; elengkap.Text:=lengkap; end; procedure TForm1.bhapusClick(Sender: TObject); var karakter:string; pos,jumlah:integer; begin karakter:=enama.Text; pos:=StrToInt(eurut.Text); jumlah:=StrToInt(ejumlah.Text); Delete(karakter,pos,jumlah); enama2.Text:=karakter; end;

procedure TForm1.bhitungClick(Sender: TObject); var nama:string; begin nama:=enamalengkap.Text; epanjang.Text:=inttostr(length(nama)); end;

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

procedure TForm1.bcariClick(Sender: TObject); var karakter,kar:string; hasil:integer; begin karakter:=ekata.Text; kar:=ehuruf.Text; hasil:=pos(kar,karakter); eposisi.Text:=IntToStr(hasil); end;

Kumpulan Materi UTS Delphi 7.0 2011

procedure TForm1.bcopyClick(Sender: TObject); var karakter:string; begin karakter:=ekatawal.Text; ecopy1.Text:=copy(karakter,1,4); ecopy2.Text:=copy(karakter,6,4); end; procedure TForm1.bkonversiClick(Sender: TObject); var angka:integer; begin angka:=StrToInt(eangka.Text); ekode.Text:=chr(angka); end;

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

OPERATOR PERCABANGAN

percabangan adalah merupakan operator yang digunakan untuk menentukan pilihan terhadap beberapa pilihan yang ada. 1. Percabangan If
If Tunggal B.U : If Syarat Then Hasil; If Majemuk B.U : If Syarat 1 Then Hasil 1 else If Syarat 2 Then Hasil 2 Else Hasil n ;

Kumpulan Materi UTS Delphi 7.0 2011

Note: - jika kondisi or syarat menggunakan operator samadengan(=) - Jika hasil or statement menggunakan operator titik dua samadengan (:=) - Jika If Majemuk hasil akhir (diakhir statement) ditambahkan titik koma (;)

Buat Tampilan sbb:

Ketentuan soal: 1. Pilih Menu Makanan maka tampil harga dengan rincian sbb: Menu Makanan Harga Nasi Uduk 6000 Pecel Ayam 9000 Soto Ayam 7500 2. Jumlah beli input manual 3. Klik Hitung maka tampil Total Bayar Total Bayar = Jumlah Beli * Harga Makanan 4. Uang Bayar di input maka tampil otomatis uang kembali Uang kembali = Uang Bayar Total Bayar

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

Listing Program 1. Untuk menampilkan Item pada ComboBox : Menulis listing pada Form events OnCreate, kemudian rumusnya: Rumus : NamaObject.Items.Add(isi dari Items);
procedure TForm1.FormCreate(Sender: TObject); begin cmenu.Items.Add('Nasi Uduk'); cmenu.Items.Add('Pecel Ayam'); cmenu.Items.Add('Soto Ayam'); end;

Kumpulan Materi UTS Delphi 7.0 2011

2. Pilih Menu Makanan maka tampil Harga: Menulis listing pada ComboBox events OnClick
procedure TForm1.cmenuClick(Sender: TObject); begin if cmenu.Text='Nasi Uduk' then eharga.Text:='6000' else if cmenu.Text='Pecel Ayam' then eharga.Text:='9000' else eharga.Text:='7500'; end;

3. Klik Tombol Hitung Maka Tampil Otomatis Total bayar Total Bayar = Harga Makanan + Jumlah Beli
procedure TForm1.bhitungClick(Sender: TObject); var harga,jumlah,total:integer;//buat variable:type datanya; begin harga:=strtoint(eharga.Text); jumlah:=strtoint(ejumbel.Text); total:=harga*jumlah; etotal.Text:=IntToStr(total); end;

4. Klik Bersih Maka Semua Object Input Bersih Rumus = NamaObject.text := ;


procedure TForm1.bbersihClick(Sender: TObject); begin cmenu.Text:='-Pilih Menu-'; eharga.Text:='0'; ejumbel.Text:='0'; Note : etotal.Text:='0'; Untuk membersihkan Object yang eubay.Text:='0'; meliputi perhitungan seperti harga, eukem.Text:='0'; end; jumlah beli, total dsb.. isi dari text ditambahkan nol (0) Cth: ejumbel.text:=0;

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

2. Percabangan Case
B.U : Case <Variabel> of <Pilihan 1> : Hasil 1; <Pilihan 2> : Hasil 2; <Pilihan 3> : Hasil 3; Else Hasil n;

Kumpulan Materi UTS Delphi 7.0 2011

Latihan Case Of

Ketentuan Soal: 1. Input Nim, Nama dan Jurusan 2. Kode matakuliah sesuai semester yg akan dipilih. Semester Kode Matakuliah 1 315 2 548 3 668 728 4 721 3. Pilih kode matakuliah maka tampil nama matakuliah dan sks Kode Matakuliah Nama Matakuliah 315 Borland C++ 548 Web Programming 668 Visual Basic 728 Borland Delphi 721 Visual Basic II 4. Input Nilai Absensi, Nilai Tugas, Nilai UTS, dan Nilai UAS

SKS 4 4 4 4 4

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

5. Klik Proses Tampil Grade Grade didapat dari total Nilai Total nilai = (nilai abses*10%)+(nilai tugas*20%)+(nilai uts*30%)+(nilai uas*40%) Jika total nilai >= 78 maka dapat grade A Jika total nilai >= 63 dapat grade B Jika total nilai >= 49 dapat grade C Jika total nilai >= 31 dapat grade D Selain itu dapat grade D 6. Klik Keluar Tampil Pesan

Kumpulan Materi UTS Delphi 7.0 2011

Listing Program

procedure TForm1.FormCreate(Sender: TObject); begin lsemester.Items.Add('1'); lsemester.Items.Add('2'); lsemester.Items.Add('3'); lsemester.Items.Add('4'); end;

procedure TForm1.lsemesterClick(Sender: TObject); begin case lsemester.ItemIndex of 0 : begin ckode.Clear; ckode.Items.Add('315'); end; 1 : begin ckode.Clear; ckode.Items.Add('548'); end; 2 : begin ckode.Clear; ckode.Items.Add('668'); end; else begin ckode.Clear; ckode.Items.Add('728'); ckode.Items.Add('771'); end; end; end;

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

procedure TForm1.ckodeClick(Sender: TObject); begin if ckode.Text='315' then begin ematkul.Text:='Borland C++'; esks.Text:='4'; end else if ckode.Text='548' then begin ematkul.Text:='Web Programming'; esks.Text:='4'; end else if ckode.Text='668' then begin ematkul.Text:='Visual Basic'; esks.Text:='4'; end else if ckode.Text='728' then begin ematkul.Text:='Borland Delphi'; esks.Text:='4'; end else begin ematkul.Text:='Visual Basic II'; esks.Text:='4'; end; end; procedure TForm1.bprosesClick(Sender: TObject); var absen,tugas,uts,uas,total:real; begin absen:=strtofloat(eabsensi.Text); tugas:=strtofloat(etugas.Text); uts:=strtofloat(euts.Text); uas:=strtofloat(euas.Text); total:=(absen*0.1)+(tugas*0.2)+(uts*0.3)+(uas*0.4); if total >= 78 then egrade.Text:='A' else procedure if total >= 63 then TForm1.bkeluarClick(Sender: egrade.Text:='B' TObject); else begin if total >= 49 then if (Application.MessageBox('Keluar egrade.Text:='C' Yuk..??','Exit',MB_ICONQUESTION+MB_ else YESNO)=Idyes)then if total >= 31 then close; egrade.Text:='D' end; else egrade.Text:='E'; end;

Kumpulan Materi UTS Delphi 7.0 2011

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

Procedure

Prosedur adalah suatu program terpisah dan berdiri dalam suatu blok program dan berfungsi sebagai sebuah sub program (program bagian). Alasan penggunaan prosedur 1. Digunakan untuk penggalan program yang akan digunakan secara berulang -ulang dalam suatu proses program. 2. Digunakan untuk memecah - mecah program menjadi sebuah modul program, sehingga listing program menjadi lebih sederhana. Syarat penulisan nama procedure 1. harus diawali dengan karakter. 2. untuk nama prosedur dengan menggunakan dua kata atau lebih penulisannya tidak boleh menggunakan spasi, harus digabung atau dihubungkan dengan underscore ( _ ) 3. tidak mengenal tanda baca. Latihan Procedure Properties : Label : enama ealamat ehp etlp eprakuliah ekuliah egedung etotal Radio : rpria rwanita rpagi rmalam Checkbox : cbhp cbtlp Properties : Combobox : cjurusan Listbox : lgelombang Button: binput bhitung bbersih bkeluar

Kumpulan Materi UTS Delphi 7.0 2011

Ketentuan : 1. Buat Procedure Aktif, Nonaktif dan Bersih. 2. Pada saat form dijalankan atau dalam keadaan aktif, semua object dalam keadaan tidak aktif. 3. Tombol Input di klik maka semua object aktif, kursor berada pada nama. 4. Bila Combo jurusan di klik, maka biaya prakuliah tampil sebesar Rp. 500.000 5. Jika radio pagi dipilih maka biaya kuliah tampil, Jika radio malam dipilih maka biaya kuliah tampil Pagi : 1.180.000 Malam : 1.480.000 6. Jika list gelombang di klik maka biaya gedung tampil.

10

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

Gelombang I : 1.000.000 Gelombang II : 1.300.000 Gelombang III : 1.600.000 Gelombang IV : 1.900.000 7. Bila diklik button Hitung, maka Total pembayaran tampil. 8. Button Bersih untuk membersihkan, Button Keluar untuk mengakhiri program. -------------------------------------- Listing Program-----------------------------------1. Buat Procedure Aktif, Nonaktif dan Bersih.
public procedure bersih; procedure aktif; procedure nonaktif; { Public declarations } end;

Kumpulan Materi UTS Delphi 7.0 2011

Deklarasikan procedure baru pada blok Public atau dibawah Public

Penulisan procedure pada blok implementasi atau dibawah implementasi implementation {$R *.dfm}
procedure tform1.bersih; procedure tform1.aktif; begin begin enama.Text:=''; enama.Enabled:=true; ealamat.Text:=''; ealamat.Enabled:=true; rpria.Checked:=false; rpria.Enabled:=true; rwanita.Checked:=false; rwanita.Enabled:=true; cbhp.Checked:=false; cbhp.Enabled:=true; ehp.Text:=''; cbtlp.Enabled:=true; cbtlp.Checked:=false; cjurusan.Enabled:=true; etlp.Text:=''; rpagi.Enabled:=true; cjurusan.Text:=''; rmalam.Enabled:=true; rpagi.Checked:=false; lgelombang.Enabled:=true; rmalam.Checked:=false; eprakuliah.Enabled:=true; eprakuliah.Text:=''; ekuliah.Enabled:=true; ekuliah.Text:=''; egedung.Enabled:=true; egedung.Text:=''; etotal.Enabled:=true; end; etotal.Text:=''; end; Note : Prosedur Bersih Namaobject.text:= ; Prosedur Aktif Namaobject.enabled:=True; Prosedur Nonaktif Namaobject.enabled:=false; Procedure tform1.nonaktif; begin enama.Enabled:=false; ealamat.Enabled:=false; rpria.Enabled:=false; rwanita.Enabled:=false; cbhp.Enabled:=false; ehp.Enabled:=false; cbtlp.Enabled:=false; etlp.Enabled:=false; cjurusan.Enabled:=false; rpagi.Enabled:=false; rmalam.Enabled:=false; lgelombang.Enabled:=false; eprakuliah.Enabled:=false; ekuliah.Enabled:=false; egedung.Enabled:=false; etotal.Enabled:=false; end;

2. Pada saat form dijalankan atau form dalam keadaan aktif, semua object dalam keadaan tidak aktif.
procedure TForm1.FormActivate(Sender: TObject); begin nonaktif; end;

11

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

3. Tombol Input di klik maka semua object aktif, kursor berada pada nama. Mengarahakan kursor, rumus = NamaObject.SetFocus;
procedure TForm1.binputClick(Sender: TObject); begin aktif; enama.SetFocus; end;

Kumpulan Materi UTS Delphi 7.0 2011

4. Bila Combo jurusan di klik, maka biaya prakuliah tampil sebesar Rp. 500.000
procedure TForm1.FormCreate(Sender: TObject); begin cjurusan.Items.Add('Manajemen Informatika'); cjurusan.Items.Add('Komputer Akuntansi'); cjurusan.Items.Add('Teknik Komputer'); lgelombang.Items.Add('I'); lgelombang.Items.Add('II'); lgelombang.Items.Add('III'); lgelombang.Items.Add('IV'); end; procedure TForm1.cjurusanClick(Sender: TObject); begin eprakuliah.Text:='500000'; end;

5. Jika radio pagi dipilih maka biaya kuliah tampil, Jika radio malam dipilih maka biaya kuliah tampil Pagi : 1.180.000 Malam : 1.480.000
procedure TForm1.rpagiClick(Sender: TObject); begin if rpagi.Checked=true then ekuliah.Text:='1180000'; end;

procedure TForm1.rmalamClick(Sender: TObject); begin if rmalam.Checked=true then ekuliah.Text:='1480000'; end;

6. Jika list gelombang di klik maka biaya gedung tampil. Gelombang I : 1.000.000 procedure TForm1.lgelombangClick(Sender: TObject); Gelombang II : 1.300.000 begin Gelombang III : 1.600.000 if lgelombang.ItemIndex=0 then Gelombang IV : 1.900.000 egedung.Text:='1000000'
else if lgelombang.ItemIndex=1 then egedung.Text:='1300000' else if lgelombang.ItemIndex=2 then egedung.Text:='1600000' else egedung.Text:='1900000'; end;

12

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

7. Bila diklik button Hitung, maka Total pembayaran tampil.

procedure TForm1.bhitungClick(Sender: TObject); var a,b,c,d: real; begin a:=strtofloat(eprakuliah.Text); b:=strtofloat(ekuliah.Text); c:=strtofloat(egedung.Text); d:=a+b+c; etotal.Text:=floattostr(d); end; procedure TForm1.cbhpClick(Sender: TObject); begin if cbhp.Checked=true then ehp.Enabled:=true else begin cbhp.Checked:=false; ehp.Enabled:=false; end; end;

Kumpulan Materi UTS Delphi 7.0 2011

procedure TForm1.cbtlpClick(Sender: TObject); begin if cbtlp.Checked=true then etlp.Enabled:=true else begin cbtlp.Checked:=false; etlp.Enabled:=false; end; end;

8. Button Bersih untuk membersihkan, Button Keluar untuk mengakhiri program.


procedure TForm1.bbersihClick(Sender: TObject); begin bersih; nonaktif; end; procedure TForm1.bkeluarClick(Sender: TObject); begin close; end;

13

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

Tampilan ketika sudah dijalankan sbb:

Kumpulan Materi UTS Delphi 7.0 2011

Ketentuan program 1. Tanggal dan Jam hari ini tampil otomatis sesuai dengan jam sistem. 2. Input Kode Anggota dan ketika dienter maka Nama Anggota akan tampil sesuai dengan Kode Anggota yang diinput. Kode Anggota Nama Anggota A001 Rendra A002 Aldi A003 Sari 3. Pilih Kode Film dan Data Film akan tampil sesuai dengan Kode Film yang dipilih. Kode Film Judul Film Genre D001 Iron Man 2 Action D002 Perfect House Horror D003 Hurt Locker Drama 4. Harga ditentukan berdasarkan Kategori Film New Release = 5000/Hari Recent Release = 3000/Hari Katalog = 2500/Hari 5. Input Lama Sewa dan Jumlah Bayar akan tampil. Jumlah Bayar = Harga Sewa x Lama Sewa 6. Klik button Data Baru maka semua isian akan kosong dan setfocus ada di Kode Anggota. 7. Klik button Keluar untuk keluar dari program.

14

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

Listing Program 1. Tanggal dan Jam hari ini tampil otomatis sesuai dengan jam sistem. Untuk menampilkan tanggal dan jam otomatis, harus menambahkan 1 komponen/object di dalam form yaitu Timer. Timer ada pada komponen palet System.

Kumpulan Materi UTS Delphi 7.0 2011

Timer Rumus : NamaObject.properties := Formatdatetime( isi format,now); Jika menggunakan edit, propertiesnya Text Jika menggunakan Label, propertiesnya Caption Isi Format untuk tanggal dd mmmm yyyy, format untuk jam hh:mm:ss am/pm.
procedure Tform1.Timer1Timer(Sender: TObject); begin ltanggal.Caption := formatdatetime('dd mmmm yyyy', now); ljam.Caption := formatdatetime('H : M : S',now); end;

2. Input Kode Anggota dan ketika dienter maka Nama Anggota akan tampil sesuai dengan Kode Anggota yang diinput. procedure Tform1.ekdanggotaKeyPress(Sender: TObject; var Key: Char); begin if key=#13 then if ekdanggota.Text = 'A001' then enama.Text := 'Rendra else if ekdanggota.Text = 'A002' then enama.Text := 'Aldi' else enama.Text := 'Sari'; end; 3. Pilih Kode Film dan Data Film akan tampil sesuai dengan Kode Film yang dipilih.
procedure TForm1.FormCreate(Sender: TObject); begin ckodefilm.Items.Add('D001'); ckodefilm.Items.Add('D002'); ckodefilm.Items.Add('D003'); end;

15

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

procedure Tform1.ckodefilmClick(Sender: TObject); begin if ckodefilm.Text = 'D001' then begin ejudul.Text := 'Iron Man 2'; egenre.Text := 'Action'; end else if ckodefilm.Text = 'D002' then begin ejudul.Text := 'Perfect House'; egenre.Text := 'Horror'; end else begin ejudul.Text := 'Hurt Locker'; egenre.Text := 'Drama'; end; end;

Kumpulan Materi UTS Delphi 7.0 2011

4. Harga ditentukan berdasarkan Kategori Film


procedure Tform1.rnewClick(Sender: TObject); begin eharga.Text := '5000'; elama.SetFocus ; end; procedure Tform1.rrecentClick(Sender: TObject); begin eharga.Text := '3000'; elama.SetFocus ; 5. Input Lama Sewa dan Jumlah Bayar akan tampil. end; procedure Tform1.rkatalogClick(Sender: TObject); begin eharga.Text := '2500'; elama.SetFocus ; end;

5. Input Lama Sewa dan Jumlah Bayar akan tampil. procedure Tform1.elamaChange(Sender: TObject); begin ejumbay.Text:=inttostr(strtoint(eharga.Text)*strtoint(elama.Text)); end;

16

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

6. Klik button Data Baru maka semua isian akan kosong dan setfocus ada di Kode Anggota.
procedure Tform1.bbaruClick(Sender: TObject); begin ekdanggota.Text := ''; enama.Text := ''; ckodefilm.Text := '--Kode Film--'; ejudul.Text := ''; egenre.Text := ''; rnew.Checked := false; rrecent.Checked := false; rkatalog.Checked := false; eharga.Text := '0'; elama.Text := '0'; Note: ejumbay.Text := '0'; Untuk membersihkan RadioButton & ekdanggota.SetFocus ; CheckBox menggunakan end;

Kumpulan Materi UTS Delphi 7.0 2011

namaobject.checked:=false; Contoh : Rnew.checked:=false;

7. Klik button Keluar untuk keluar dari program.


procedure TForm1.bkeluarClick(Sender: TObject); begin close; end;

17

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

PERULANGAN ( LOOPING ) Merupakan control program yang digunakan untuk suatu proses yang akan berjalan terus menerus. Kondisi perulangan merupakan proses berjalannya program secara terus menerus dan akan berhenti ketika proses mendapatkan kondisi yang sudah ditentukan. For to - Do B.U : For variabel:=nilai_awal to nilai akhir Do For DownTo-Do B.U : For variabel:=nilai_akhir DownTo nilai_awal Do Repeat Until B.U : Repeat Perintah1 Perintah n Until Kondisi While Do B.U : While Kondisi Do Begin Perintah1 Perintah n End;

Kumpulan Materi UTS Delphi 7.0 2011

18

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

Contoh program perulangan

Kumpulan Materi UTS Delphi 7.0 2011


BitBtn1 BitBtn2 BitBtn3 BitBtn4 BitBtn5 BitBtn6 BitBtn7

Listing program 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); end; procedure TForm1.BitBtn2Click(Sender: TObject); var i:integer; c:char; begin memo1.Clear; for i:=10 downto 1 do memo1.Lines.Add(inttostr(i)); for c:='Z' downto 'A' do memo1.Lines.Add(c); end;

procedure TForm1.BitBtn3Click(Sender: TObject); var i:real; begin Memo1.Clear; i:=0; repeat i:=i+0.5; memo1.Lines.Add(floattostr(i)); until i>=10; end; procedure TForm1.BitBtn4Click(Sender: TObject); var i:real; begin Memo1.Clear; i:=0; while i<10 do begin i:=i+0.5; memo1.Lines.Add(floattostr(i)); end; end;

19

Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.

procedure TForm1.BitBtn5Click(Sender: TObject); label A; var i:integer; begin memo1.Clear; i:=0; A: i:=i+1; Memo1.Lines.Add(inttostr(i)); if i<10 then goto A; end;

Kumpulan Materi UTS Delphi 7.0 2011


procedure TForm1.BitBtn7Click(Sender: TObject); var i:integer; total:integer; begin Memo1.Clear; total:=0; i:=0; repeat i:=i+1; Total:=Total+i; Memo1.Lines.Add('Isi I = '+IntToStr(i)); Memo1.Lines.Add('Isi Total = '+IntToStr(Total)); until (total>150)or(i>25); end;

procedure TForm1.BitBtn6Click(Sender: TObject); var i,j:integer; begin Memo1.Clear; for i:=0 to 5 do begin j:=0; while j<5 do j:=j+1; Memo1.Lines.Add(inttostr(i)+'X'+IntToStr(j)+'='+Int ToStr(i*j)); end; Memo1.lines.Add('----------'); end;

Materi Sampai disini dulu.. Untuk soal latihan dalam buku yang berbeda.. SEMANGAT BELAJAR!!!

To Be Continued. 20
Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.