instruktur : rabu – sabtu | rozi hendra s.kom (r zh) senin ... · kumpulan materi uts delphi 7.0...
Post on 29-Sep-2020
6 Views
Preview:
TRANSCRIPT
Instruktur :Rabu – Sabtu | Rozi Hendra S.Kom (RZH)
Senin – Kamis|Popon Handayani S.Kom (PPH)Asisten Instruktur :
Risna Aryani Dewi Amd
Instruktur :Rabu – Sabtu | Rozi Hendra S.Kom (RZH)
Senin – Kamis|Popon Handayani S.Kom (PPH)Asisten Instruktur :
Risna Aryani Dewi Amd
Instruktur :Rabu – Sabtu | Rozi Hendra S.Kom (RZH)
Senin – Kamis|Popon Handayani S.Kom (PPH)Asisten Instruktur :
Risna Aryani Dewi Amd
Kumpulan Materi UTS Delphi 7.0 2011
2 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
OPERASI STRING1. Menggabungkan String
menggabungkan string adalah proses merangkai dua karakter atau lebih menjadi satukalimat atau kata yang baru. Operator string yang dikenal dalam Bahasa Delphi adalah operatordengan symbol '+'.
2. Menghapus StringProsedur standart ini digunakan untuk menghapus atau mengurangi sebagian atau
seluruh karakter terhadap string atau teks.B.U : Delete(Teks, Index, Jumlah);
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.
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 sebagaisatu karakter. Sebagai catatan hasil yang diperoleh dari perhitungan adalah bilangan bulatpositif.
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 harusdikonversi dari integer ke string.
B.U : Pos(kar, karakter);Pos adalah prosedur standart yang digunakan untuk mencari teks.Kar merupakan huruf yang akan dicari.Karakter menunjukan kalimat atau string yang akan dicari.
5. Mengkopi String (Copy)Fungsi ini digunakan untuk mencetak ulang string atau karakter sebanyak huruf yang
dipilih dengan posisi karakter awal yang sudah ditentukan.B.U : Copy(teks, index, jumlah);
Penulisan awal diawali dengan perintah copy, dengan diikuti teks yang ditunjukan teks. Awalpengcopian ditunjukan dengan index, dan jumlah karakter yang akan di tulis ulang ditunjukandeengan perintah jumlah.
6. Konversi Karakter ke Ascii (Chr)Fungsi ini digunakan untuk mengkonversi Kode Acsii menjadi nilai karakter atau huruf.B.U : Chr (karakter)
Kumpulan Materi UTS Delphi 7.0 2011
3 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
Latihan Operasi String
Listing ProgramProcedure TForm1.bgabungClick(Sender: TObject);vardepan,tengah,akhir:String[20];lengkap:string[80];begindepan:=edepan.Text;tengah:=etengah.Text;akhir:=eakhir.Text;lengkap:=depan+''+tengah+''+akhir;elengkap.Text:=lengkap;end;
procedure TForm1.bhapusClick(Sender: TObject);varkarakter:string;pos,jumlah:integer;beginkarakter:=enama.Text;pos:=StrToInt(eurut.Text);jumlah:=StrToInt(ejumlah.Text);Delete(karakter,pos,jumlah);enama2.Text:=karakter;end;procedure TForm1.bhitungClick(Sender: TObject);varnama:string;beginnama:=enamalengkap.Text;epanjang.Text:=inttostr(length(nama));end;
Kumpulan Materi UTS Delphi 7.0 2011
4 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
procedure TForm1.bcariClick(Sender: TObject);varkarakter,kar:string;hasil:integer;beginkarakter:=ekata.Text;kar:=ehuruf.Text;hasil:=pos(kar,karakter);eposisi.Text:=IntToStr(hasil);end;
procedure TForm1.bcopyClick(Sender: TObject);varkarakter:string;beginkarakter:=ekatawal.Text;ecopy1.Text:=copy(karakter,1,4);ecopy2.Text:=copy(karakter,6,4);end;procedure TForm1.bkonversiClick(Sender: TObject);varangka:integer;beginangka:=StrToInt(eangka.Text);ekode.Text:=chr(angka);end;
Kumpulan Materi UTS Delphi 7.0 2011
5 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
OPERATOR PERCABANGANpercabangan adalah merupakan operator yang digunakan untuk menentukan pilihan
terhadap beberapa pilihan yang ada.
1. Percabangan If
Buat Tampilan sbb:
Ketentuan soal:1. Pilih Menu Makanan maka tampil harga dengan rincian sbb:
Menu Makanan HargaNasi Uduk 6000Pecel Ayam 9000Soto Ayam 7500
2. Jumlah beli input manual3. Klik Hitung maka tampil Total Bayar
Total Bayar = Jumlah Beli * Harga Makanan4. Uang Bayar di input maka tampil otomatis uang kembali
Uang kembali = Uang Bayar – Total Bayar
If TunggalB.U :If Syarat ThenHasil;
If MajemukB.U :If Syarat 1 ThenHasil 1elseIf Syarat 2 ThenHasil 2ElseHasil n ;
Note:- jika kondisi or syarat
menggunakan operatorsamadengan(=)
- Jika hasil or statementmenggunakan operator titik duasamadengan (:=)
- Jika If Majemuk hasil akhir(diakhir statement) ditambahkantitik koma (;)
Kumpulan Materi UTS Delphi 7.0 2011
6 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
Listing Program1. Untuk menampilkan Item pada ComboBox :
Menulis listing pada Form events OnCreate, kemudian rumusnya:Rumus : NamaObject.Items.Add(‘isi dari Items’);
2. Pilih Menu Makanan maka tampil Harga:Menulis listing pada ComboBox events OnClick
3. Klik Tombol Hitung Maka Tampil Otomatis Total bayarTotal Bayar = Harga Makanan + Jumlah Beli
4. Klik Bersih Maka Semua Object Input BersihRumus = NamaObject.text := ‘ ‘;
procedure TForm1.FormCreate(Sender: TObject);begincmenu.Items.Add('Nasi Uduk');cmenu.Items.Add('Pecel Ayam');cmenu.Items.Add('Soto Ayam');end;
procedure TForm1.cmenuClick(Sender: TObject);beginif cmenu.Text='Nasi Uduk' theneharga.Text:='6000'elseif cmenu.Text='Pecel Ayam' theneharga.Text:='9000'elseeharga.Text:='7500';end;
procedure TForm1.bhitungClick(Sender: TObject);varharga,jumlah,total:integer;//buat variable:type datanya;beginharga:=strtoint(eharga.Text);jumlah:=strtoint(ejumbel.Text);total:=harga*jumlah;etotal.Text:=IntToStr(total);end;
procedure TForm1.bbersihClick(Sender: TObject);begincmenu.Text:='-Pilih Menu-';eharga.Text:='0';ejumbel.Text:='0';etotal.Text:='0';eubay.Text:='0';eukem.Text:='0';end;
Note :Untuk membersihkan Object yangmeliputi perhitungan seperti harga,jumlah beli, total dsb.. isi daritext ditambahkan nol (0)
Cth: ejumbel.text:=’0’;
Kumpulan Materi UTS Delphi 7.0 2011
7 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
2. Percabangan Case
Latihan Case Of
Ketentuan Soal:1. Input Nim, Nama dan Jurusan2. Kode matakuliah sesuai semester yg akan dipilih.
Semester Kode Matakuliah1 3152 5483 668
4728721
3. Pilih kode matakuliah maka tampil nama matakuliah dan sksKode Matakuliah Nama Matakuliah SKS
315 Borland C++ 4548 Web Programming 4668 Visual Basic 4728 Borland Delphi 4721 Visual Basic II 4
4. Input Nilai Absensi, Nilai Tugas, Nilai UTS, dan Nilai UAS
B.U :Case <Variabel> of<Pilihan 1> : Hasil 1;<Pilihan 2> : Hasil 2;<Pilihan 3> : Hasil 3;……………………………ElseHasil n;
Kumpulan Materi UTS Delphi 7.0 2011
8 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
5. Klik Proses Tampil GradeGrade didapat dari total NilaiTotal nilai = (nilai abses*10%)+(nilai tugas*20%)+(nilai uts*30%)+(nilai uas*40%)
Jika total nilai >= 78 maka dapat grade AJika total nilai >= 63 dapat grade BJika total nilai >= 49 dapat grade CJika total nilai >= 31 dapat grade DSelain itu dapat grade D
6. Klik Keluar Tampil Pesan
Listing Programprocedure TForm1.FormCreate(Sender: TObject);beginlsemester.Items.Add('1');lsemester.Items.Add('2');lsemester.Items.Add('3');lsemester.Items.Add('4');end;procedure TForm1.lsemesterClick(Sender: TObject);begincase lsemester.ItemIndex of0 : begin
ckode.Clear;ckode.Items.Add('315');end;
1 : beginckode.Clear;ckode.Items.Add('548');end;
2 : beginckode.Clear;ckode.Items.Add('668');end;
elsebeginckode.Clear;ckode.Items.Add('728');ckode.Items.Add('771');end;
end;end;
Kumpulan Materi UTS Delphi 7.0 2011
9 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
procedure TForm1.ckodeClick(Sender: TObject);beginif ckode.Text='315' then
beginematkul.Text:='Borland C++';esks.Text:='4';end
elseif ckode.Text='548' then
beginematkul.Text:='Web Programming';esks.Text:='4';end
elseif ckode.Text='668' then
beginematkul.Text:='Visual Basic';esks.Text:='4';end
elseif ckode.Text='728' then
beginematkul.Text:='Borland Delphi';esks.Text:='4';end
elsebeginematkul.Text:='Visual Basic II';esks.Text:='4';end;
end;procedure TForm1.bprosesClick(Sender: TObject);varabsen,tugas,uts,uas,total:real;beginabsen:=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 thenegrade.Text:='A'elseif total >= 63 thenegrade.Text:='B'elseif total >= 49 thenegrade.Text:='C'elseif total >= 31 thenegrade.Text:='D'elseegrade.Text:='E';end;
procedureTForm1.bkeluarClick(Sender:TObject);beginif (Application.MessageBox('KeluarYuk..??','Exit',MB_ICONQUESTION+MB_YESNO)=Idyes)thenclose;end;
Kumpulan Materi UTS Delphi 7.0 2011
10 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
ProcedureProsedur adalah suatu program terpisah dan berdiri dalam suatu blok program dan berfungsi sebagaisebuah sub program (program bagian).
Alasan penggunaan prosedur1. 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 procedure1. 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
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.0005. Jika radio pagi dipilih maka biaya kuliah tampil, Jika radio malam dipilih maka biaya kuliah tampil
Pagi : 1.180.000Malam : 1.480.000
6. Jika list gelombang di klik maka biaya gedung tampil.
Properties :Label : enama
ealamatehpetlpeprakuliahekuliahegedungetotal
Radio : rpriarwanitarpagirmalam
Checkbox : cbhpcbtlp
Properties :
Combobox :cjurusan
Listbox :lgelombang
Button: binputbhitungbbersihbkeluar
Kumpulan Materi UTS Delphi 7.0 2011
11 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
Gelombang I : 1.000.000Gelombang II : 1.300.000Gelombang III : 1.600.000Gelombang IV : 1.900.0007. 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.
Deklarasikan procedure baru pada blok Public atau dibawah Public
Penulisan procedure pada blok implementasi atau dibawah implementasiimplementation{$R *.dfm}
2. Pada saat form dijalankan atau form dalam keadaan aktif, semua object dalam keadaan tidak aktif.
publicprocedure bersih;procedure aktif;procedure nonaktif;
{ Public declarations }end;
procedure tform1.bersih;beginenama.Text:='';ealamat.Text:='';rpria.Checked:=false;rwanita.Checked:=false;cbhp.Checked:=false;ehp.Text:='';cbtlp.Checked:=false;etlp.Text:='';cjurusan.Text:='';rpagi.Checked:=false;rmalam.Checked:=false;eprakuliah.Text:='';ekuliah.Text:='';egedung.Text:='';etotal.Text:='';end;
procedure tform1.aktif;beginenama.Enabled:=true;ealamat.Enabled:=true;rpria.Enabled:=true;rwanita.Enabled:=true;cbhp.Enabled:=true;cbtlp.Enabled:=true;cjurusan.Enabled:=true;rpagi.Enabled:=true;rmalam.Enabled:=true;lgelombang.Enabled:=true;eprakuliah.Enabled:=true;ekuliah.Enabled:=true;egedung.Enabled:=true;etotal.Enabled:=true;end;
Procedure tform1.nonaktif;beginenama.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;
procedure TForm1.FormActivate(Sender: TObject);beginnonaktif;end;
Note :Prosedur BersihNamaobject.text:= ‘ ‘;Prosedur AktifNamaobject.enabled:=True;Prosedur NonaktifNamaobject.enabled:=false;
Kumpulan Materi UTS Delphi 7.0 2011
12 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;
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 tampilPagi : 1.180.000Malam : 1.480.000
6. Jika list gelombang di klik maka biaya gedung tampil.Gelombang I : 1.000.000Gelombang II : 1.300.000Gelombang III : 1.600.000Gelombang IV : 1.900.000
procedure TForm1.binputClick(Sender: TObject);beginaktif;enama.SetFocus;end;
procedure TForm1.cjurusanClick(Sender: TObject);begineprakuliah.Text:='500000';end;
procedure TForm1.rpagiClick(Sender: TObject);beginif rpagi.Checked=true thenekuliah.Text:='1180000';end;procedure TForm1.rmalamClick(Sender: TObject);beginif rmalam.Checked=true thenekuliah.Text:='1480000';end;
procedure TForm1.FormCreate(Sender: TObject);begincjurusan.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.lgelombangClick(Sender: TObject);beginif lgelombang.ItemIndex=0 thenegedung.Text:='1000000'elseif lgelombang.ItemIndex=1 thenegedung.Text:='1300000'elseif lgelombang.ItemIndex=2 thenegedung.Text:='1600000'elseegedung.Text:='1900000';end;
Kumpulan Materi UTS Delphi 7.0 2011
13 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
7. Bila diklik button Hitung, maka Total pembayaran tampil.
8. Button Bersih untuk membersihkan, Button Keluar untuk mengakhiri program.
procedure TForm1.bhitungClick(Sender: TObject);vara,b,c,d: real;begina:=strtofloat(eprakuliah.Text);b:=strtofloat(ekuliah.Text);c:=strtofloat(egedung.Text);d:=a+b+c;etotal.Text:=floattostr(d);end;
procedureTForm1.cbhpClick(Sender:TObject);beginif cbhp.Checked=true then
ehp.Enabled:=trueelse
begincbhp.Checked:=false;ehp.Enabled:=false;end;
end;
procedure TForm1.cbtlpClick(Sender:TObject);beginif cbtlp.Checked=true then
etlp.Enabled:=trueelse
begincbtlp.Checked:=false;etlp.Enabled:=false;end;
end;
procedure TForm1.bbersihClick(Sender: TObject);beginbersih;nonaktif;end;procedure TForm1.bkeluarClick(Sender: TObject);beginclose;end;
Kumpulan Materi UTS Delphi 7.0 2011
14 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
Tampilan ketika sudah dijalankan sbb:
Ketentuan program1. 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 Anggotayang diinput.
Kode Anggota Nama AnggotaA001 RendraA002 AldiA003 Sari
3. Pilih Kode Film dan Data Film akan tampil sesuai dengan Kode Film yang dipilih.Kode Film Judul Film GenreD001 Iron Man 2 ActionD002 Perfect House HorrorD003 Hurt Locker Drama
4. Harga ditentukan berdasarkan Kategori FilmNew Release = 5000/HariRecent Release = 3000/HariKatalog = 2500/Hari5. Input Lama Sewa dan Jumlah Bayar akan tampil.Jumlah Bayar = Harga Sewa x Lama Sewa6. Klik button Data Baru maka semua isian akan kosong dan setfocus ada di Kode Anggota.7. Klik button Keluar untuk keluar dari program.
Kumpulan Materi UTS Delphi 7.0 2011
15 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
Listing Program1. Tanggal dan Jam hari ini tampil otomatis sesuai dengan jam sistem.Untuk menampilkan tanggal dan jam otomatis, harus menambahkan 1 komponen/object di dalam formyaitu Timer.Timer ada pada komponen palet System.
Rumus : NamaObject.properties := Formatdatetime(‘ isi format’,now);Jika menggunakan edit, propertiesnya TextJika menggunakan Label, propertiesnya CaptionIsi Format untuk tanggal ‘dd mmmm yyyy’, format untuk jam ‘hh:mm:ss am/pm’.
2. Input Kode Anggota dan ketika dienter maka Nama Anggota akan tampil sesuai dengan Kode Anggotayang diinput.
3. Pilih Kode Film dan Data Film akan tampil sesuai dengan Kode Film yang dipilih.
Timer
procedure Tform1.Timer1Timer(Sender: TObject);beginltanggal.Caption := formatdatetime('dd mmmm yyyy', now);ljam.Caption := formatdatetime('H : M : S',now);end;
procedure Tform1.ekdanggotaKeyPress(Sender: TObject;var Key: Char);beginif key=#13 thenif ekdanggota.Text = 'A001' then
enama.Text := 'Rendra’elseif ekdanggota.Text = 'A002' then
enama.Text := 'Aldi'else
enama.Text := 'Sari';end;
procedure TForm1.FormCreate(Sender: TObject);beginckodefilm.Items.Add('D001');ckodefilm.Items.Add('D002');ckodefilm.Items.Add('D003');end;
Kumpulan Materi UTS Delphi 7.0 2011
16 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
4. Harga ditentukan berdasarkan Kategori Film
5. Input Lama Sewa dan Jumlah Bayar akan tampil.
5. Input Lama Sewa dan Jumlah Bayar akan tampil.
procedure Tform1.ckodefilmClick(Sender: TObject);beginif ckodefilm.Text = 'D001' then
beginejudul.Text := 'Iron Man 2';egenre.Text := 'Action';end
elseif ckodefilm.Text = 'D002' then
beginejudul.Text := 'Perfect House';egenre.Text := 'Horror';end
elsebeginejudul.Text := 'Hurt Locker';egenre.Text := 'Drama';end;
end;
procedure Tform1.rnewClick(Sender: TObject);begineharga.Text := '5000';elama.SetFocus ;end;procedure Tform1.rrecentClick(Sender: TObject);begineharga.Text := '3000';elama.SetFocus ;end;procedure Tform1.rkatalogClick(Sender: TObject);begineharga.Text := '2500';elama.SetFocus ;end;
procedure Tform1.elamaChange(Sender: TObject);beginejumbay.Text:=inttostr(strtoint(eharga.Text)*strtoint(elama.Text));end;
Kumpulan Materi UTS Delphi 7.0 2011
17 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.
7. Klik button Keluar untuk keluar dari program.
procedure Tform1.bbaruClick(Sender: TObject);beginekdanggota.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';ejumbay.Text := '0';ekdanggota.SetFocus ;end;
procedure TForm1.bkeluarClick(Sender: TObject);beginclose;end;
Note:Untuk membersihkan RadioButton &CheckBox menggunakannamaobject.checked:=false;Contoh :Rnew.checked:=false;
Kumpulan Materi UTS Delphi 7.0 2011
18 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 terusmenerus 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-DoB.U :For variabel:=nilai_akhir DownTo nilai_awal Do
• Repeat – UntilB.U :RepeatPerintah1Perintah nUntil Kondisi
• While DoB.U :While Kondisi DoBeginPerintah1Perintah nEnd;
Kumpulan Materi UTS Delphi 7.0 2011
19 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
Contoh program perulangan
Listing programprocedure TForm1.BitBtn1Click(Sender: TObject);vari:integer;c:char;beginmemo1.Clear;for i:=1 to 10 domemo1.Lines.Add(inttostr(i));for c:='A' to 'Z' domemo1.Lines.Add(c);end;
procedure TForm1.BitBtn2Click(Sender: TObject);vari:integer;c:char;beginmemo1.Clear;for i:=10 downto 1 domemo1.Lines.Add(inttostr(i));for c:='Z' downto 'A' domemo1.Lines.Add(c);end;
procedure TForm1.BitBtn3Click(Sender: TObject);vari:real;beginMemo1.Clear;i:=0;repeati:=i+0.5;memo1.Lines.Add(floattostr(i));until i>=10;end;
procedure TForm1.BitBtn4Click(Sender: TObject);vari:real;beginMemo1.Clear;i:=0;while i<10 dobegini:=i+0.5;memo1.Lines.Add(floattostr(i));end;end;
BitBtn1
BitBtn2
BitBtn3
BitBtn4
BitBtn5
BitBtn6
BitBtn7
Kumpulan Materi UTS Delphi 7.0 2011
20 Rozi Hendra, S.kom (RZH) | Popon Handayani, S.kom | Risna Aryani Dewi Amd.
procedure TForm1.BitBtn5Click(Sender: TObject);label A;var i:integer;beginmemo1.Clear;i:=0;A:i:=i+1;Memo1.Lines.Add(inttostr(i));if i<10 thengoto A;end;
procedure TForm1.BitBtn6Click(Sender: TObject);vari,j:integer;beginMemo1.Clear;for i:=0 to 5 dobeginj:=0;while j<5 doj:=j+1;Memo1.Lines.Add(inttostr(i)+'X'+IntToStr(j)+'='+IntToStr(i*j));end;Memo1.lines.Add('----------');end;
procedure TForm1.BitBtn7Click(Sender: TObject);var i:integer; total:integer;beginMemo1.Clear;total:=0;i:=0;repeati:=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;
Materi Sampai disini dulu..Untuk soal latihan dalam buku yang berbeda..SEMANGAT BELAJAR…!!!
To Be Continued….
top related