Anda di halaman 1dari 13

Mata Kuliah Bahasa Pemograman KTS 128

APPLIKASI MENGGUNAKAN IF..THEN..ELSE & CASE..OF..


Applikasi Code Jurusan
 Form Awal :

 Code Cek : procedure TForm1.Button1Click(Sender: TObject); Var KodeJurusan : Integer; begin kodejurusan:=StrToInt (Edit1.Text); Case kodejurusan of 22:Edit2.Text:='Anda Mahasiswa Jurusan Teknik Sipil'; 21:Edit2.Text:='Anda Mahasiswa Jurusan Teknik Arsitektur'; 11:Edit2.Text:='Anda Mahasiswa Jurusan Teknik Mesin'; 12:Edit2.Text:='Anda Mahasiswa Jurusan Teknik Elektro' Else Edit2.Text:='Anda Bukan Mahasiswa ITENAS'; end; end;  Code Selesai : procedure TForm1.Button2Click(Sender: TObject); begin Close; end;  Code Hapus : procedure TForm1.Button3Click(Sender: TObject); begin Edit1.Text:= ' '; Edit2.Text:= ' '; end; end.

Institut Teknologi Nasional 2008 2009

Mata Kuliah Bahasa Pemograman KTS 128


 Code Keseluruhan : unit lat8; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Edit1: TEdit; Edit2: TEdit; Button1: TButton; Button2: TButton; Button3: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); Var KodeJurusan : Integer; begin kodejurusan:=StrToInt (Edit1.Text); Case kodejurusan of 22:Edit2.Text:='Anda Mahasiswa Jurusan Teknik Sipil'; 21:Edit2.Text:='Anda Mahasiswa Jurusan Teknik Arsitektur'; 11:Edit2.Text:='Anda Mahasiswa Jurusan Teknik Mesin'; 12:Edit2.Text:='Anda Mahasiswa Jurusan Teknik Elektro' Else Edit2.Text:='Anda Bukan Mahasiswa ITENAS'; end; end; procedure TForm1.Button2Click(Sender: TObject); begin Close; end;

Institut Teknologi Nasional 2008 2009

Mata Kuliah Bahasa Pemograman KTS 128 procedure TForm1.Button3Click(Sender: TObject); begin Edit1.Text:= ' '; Edit2.Text:= ' '; end; end.  Hasil Form :

Applikasi Merubah Text


 Form Awal :

 Code Memo : procedure TForm1.BitBtn1Click(Sender: TObject); begin Memo2.Clear; Memo2.Lines.Add (ComboBox1.Text); Memo2.Lines.Add ('Perubahan dari ListBox No '+IntTostr(ListBox1.ItemIndex+1)); Case ListBox1.ItemIndex Of 0:Memo2.Color:=clWhite; 1:Memo2.Color:=clAqua; 2:Memo2.Color:=clYellow; end;end;

Institut Teknologi Nasional 2008 2009

Mata Kuliah Bahasa Pemograman KTS 128


 Code Ubah Font : procedure TForm1.BitBtn2Click(Sender: TObject); begin if CheckBox1.State=cbChecked then Form1.Font.Color:=clRed else Form1.Font.Color:=clWindowText; Form1.Font.Style:=[]; if CheckBox2.State=cbChecked then Form1.Font.Style:=[fsItalic]; if CheckBox3.State=cbChecked then Form1.Font.Style:=Form1.Font.Style+[fsBold]; end;  Code Retry : procedure TForm1.BitBtn4Click(Sender: TObject); begin Memo2.Clear; ListBox1.ItemIndex:=-1; CheckBox1.State:=cbUnchecked; CheckBox2.State:=cbUnchecked; CheckBox3.State:=cbUnchecked; Form1.Font.Style:=[fsBold]; Form1.Font.Color:=clBlack; Memo2.Color:=clWhite; ComboBox1.Clear; end;end.  Code Close : procedure TForm1.BitBtn3Click(Sender: TObject); begin Close; end;  Code Keseluruhan : unit lat19; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons; type TForm1 = class(TForm) ComboBox1: TComboBox; GroupBox1: TGroupBox; CheckBox1: TCheckBox; CheckBox2: TCheckBox; CheckBox3: TCheckBox; Memo2: TMemo; ListBox1: TListBox;

Institut Teknologi Nasional 2008 2009

Mata Kuliah Bahasa Pemograman KTS 128 Label1: TLabel; Label2: TLabel; BitBtn1: TBitBtn; BitBtn2: TBitBtn; BitBtn3: TBitBtn; BitBtn4: TBitBtn; procedure BitBtn1Click(Sender: TObject); procedure BitBtn2Click(Sender: TObject); procedure BitBtn3Click(Sender: TObject); procedure BitBtn4Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.BitBtn1Click(Sender: TObject); begin Memo2.Clear; Memo2.Lines.Add (ComboBox1.Text); Memo2.Lines.Add ('Perubahan dari ListBox No '+IntTostr(ListBox1.ItemIndex+1)); Case ListBox1.ItemIndex Of 0:Memo2.Color:=clWhite; 1:Memo2.Color:=clAqua; 2:Memo2.Color:=clYellow; end; end; procedure TForm1.BitBtn2Click(Sender: TObject); begin if CheckBox1.State=cbChecked then Form1.Font.Color:=clRed else Form1.Font.Color:=clWindowText; Form1.Font.Style:=[]; if CheckBox2.State=cbChecked then Form1.Font.Style:=[fsItalic]; if CheckBox3.State=cbChecked then Form1.Font.Style:=Form1.Font.Style+[fsBold]; end; procedure TForm1.BitBtn3Click(Sender: TObject); begin Close; end; Institut Teknologi Nasional 2008 2009 5

Mata Kuliah Bahasa Pemograman KTS 128 procedure TForm1.BitBtn4Click(Sender: TObject); begin Memo2.Clear; ListBox1.ItemIndex:=-1; CheckBox1.State:=cbUnchecked; CheckBox2.State:=cbUnchecked; CheckBox3.State:=cbUnchecked; Form1.Font.Style:=[fsBold]; Form1.Font.Color:=clBlack; Memo2.Color:=clWhite; ComboBox1.Clear; end;end.  Hasil Form :

Applikasi Word Cup Football


 Form Awal :

Institut Teknologi Nasional 2008 2009

Mata Kuliah Bahasa Pemograman KTS 128


 Code Ok : procedure TForm1.Button3Click(Sender: TObject); begin if Edit1.Text>Edit2.Text then Label9.Caption:='Germany' else Label9.Caption:='Argentina'; end; procedure TForm1.Button4Click(Sender: TObject); begin if Edit3.Text>Edit4.Text then Label10.Caption:='Italy' else Label10.Caption:='Ukraine'; end; procedure TForm1.Button5Click(Sender: TObject); begin if Edit5.Text>Edit6.Text then Label11.Caption:='England' else Label11.Caption:='Portugal'; end; procedure TForm1.Button6Click(Sender: TObject); begin if Edit7.Text>Edit8.Text then Label12.Caption:='Brazil' else Label12.Caption:='France'; end; procedure TForm1.Button7Click(Sender: TObject); begin if Edit9.Text>Edit10.Text then Label13.Caption:=Label9.Caption else Label13.Caption:=Label10.Caption; end; procedure TForm1.Button8Click(Sender: TObject); begin if Edit11.Text>Edit12.Text then Label14.Caption:=Label11.Caption else Label14.Caption:=Label12.Caption; end;

Institut Teknologi Nasional 2008 2009

Mata Kuliah Bahasa Pemograman KTS 128 procedure TForm1.Button9Click(Sender: TObject); begin if Edit13.Text>Edit14.Text then Panel1.Caption:=Label13.Caption else Panel1.Caption:=Label14.Caption; end; procedure TForm1.Panel2Click(Sender: TObject); const n : integer = 100; var x : array[1..14] of integer; i,k,m : integer; begin FOR K:=1 TO 5 DO BEGIN for i:=1 to 14 do x[i]:=random(n) mod 5; Edit1.Text:=IntToStr(x[1]); Edit2.Text:=IntToStr(x[2]); Edit3.Text:=IntToStr(x[3]); Edit4.Text:=IntToStr(x[4]); Edit5.Text:=IntToStr(x[5]); Edit6.Text:=IntToStr(x[6]); Edit7.Text:=IntToStr(x[7]); Edit8.Text:=IntToStr(x[8]); Edit9.Text:=IntToStr(x[9]); Edit10.Text:=IntToStr(x[10]); Edit11.Text:=IntToStr(x[11]); Edit12.Text:=IntToStr(x[12]); Edit13.Text:=IntToStr(x[13]); Edit14.Text:=IntToStr(x[14]); for m:=1 to 1000 do Panel1.Caption:=IntToStr(m); END; if Edit1.Text>Edit2.Text then Label9.Caption:='Germany' else Label9.Caption:='Argentina'; if Edit3.Text>Edit4.Text then Label10.Caption:='Italy' else Label10.Caption:='Ukraine'; if Edit5.Text>Edit6.Text then Label11.Caption:='England' else Label11.Caption:='Portugal'; Institut Teknologi Nasional 2008 2009 8

Mata Kuliah Bahasa Pemograman KTS 128 if Edit7.Text>Edit8.Text then Label12.Caption:='Brazil' else Label12.Caption:='France'; if Edit9.Text>Edit10.Text then Label13.Caption:=Label9.Caption else Label13.Caption:=Label10.Caption; if Edit11.Text>Edit12.Text then Label14.Caption:=Label11.Caption else Label14.Caption:=Label12.Caption; if Edit13.Text>Edit14.Text then Panel1.Caption:=Label13.Caption else Panel1.Caption:=Label14.Caption; end;  Code Clear : procedure TForm1.Button2Click(Sender: TObject); begin Edit1.Clear; Edit2.Clear; Edit3.Clear; Edit4.Clear; Edit5.Clear; Edit6.Clear; Edit7.Clear; Edit8.Clear; Edit9.Clear; Edit10.Clear; Edit11.Clear; Edit12.Clear; Edit13.Clear; Edit14.Clear; Label9.Caption:='QF_1'; Label10.Caption:='QF_2'; Label11.Caption:='QF_3'; Label12.Caption:='QF_4'; Label13.Caption:='SF_1'; Label14.Caption:='SF_2'; Panel1.Caption:=''; end;  Code Close : procedure TForm1.BitBtn1Click(Sender: TObject); begin Application.Terminate;end;  Hasil Form :

Institut Teknologi Nasional 2008 2009

Mata Kuliah Bahasa Pemograman KTS 128

APPLIKASI MENGGUNAKAN LOOPING


Applikasi Perhitungan Sederhana
 Form Awal :

 Code Input Data : procedure TForm1.BitBtn3Click(Sender: TObject); begin ListBox1.Items.Add(edit1.Text); edit1.Text :=' '; edit1.SetFocus; end;  Code Hitung : procedure TForm1.BitBtn1Click(Sender: TObject); var data : ARRAY [1..100] OF real; banyak_data, n : integer; nilai_maksimum, nilai_minimum, nilai_total, nilai_rata2 : real; begin banyak_data := ListBox1.Items.Count; nilai_total := 0; for n := 1 to banyak_data do begin data[n] := strtofloat(ListBox1.Items.Strings[n-1]); nilai_total := nilai_total + data[n]; end; nilai_rata2 := nilai_total / banyak_data; nilai_maksimum := data[1]; nilai_minimum := data[1]; for n := 1 to banyak_data do begin

Institut Teknologi Nasional 2008 2009

10

Mata Kuliah Bahasa Pemograman KTS 128 if data[n] > nilai_maksimum then nilai_maksimum := data[n]; if data[n] < nilai_minimum then nilai_minimum := data[n]; end; edit2.Text := inttostr(banyak_data); edit3.Text := floattostr(nilai_total); edit4.Text := floattostr(nilai_rata2); edit5.Text := floattostr(nilai_maksimum); edit6.Text := floattostr(nilai_minimum); end;  Code Hapus : procedure TForm1.BitBtn2Click(Sender: TObject); begin edit1.Text := ' '; edit2.Text := ' '; edit3.Text := ' '; edit4.Text := ' '; edit5.Text := ' '; edit6.Text := ' '; ListBox1.Clear; end;  Code Close : procedure TForm1.BitBtn4Click(Sender: TObject); begin Close; end; end.  Hasil Form :

Institut Teknologi Nasional 2008 2009

11

Mata Kuliah Bahasa Pemograman KTS 128

Applikasi Looping (For..To..Do & Repeat..Until & While..Do)


 Form Awal :

 Code Proses : procedure TForm1.BitBtn1Click(Sender: TObject); begin BitBtn1.Enabled:=False; if (RadioGroup1.ItemIndex=0) then begin ListBox1.Items.Add('a '+'a^2 '+'a^3 '+'For loop'); ListBox1.Items.Add(''); a:=StrToInt(Edit1.Text); for i:= 1 to a do begin a2:=i*i; a3:=i*i*i; ListBox1.Items.Add(IntToStr(i)+' '+IntToStr(a2)+' '+IntToStr(a3)); end; //end for end else if (RadioGroup1.ItemIndex=1) then begin ListBox1.Items.Add('a '+'a^2 '+'a^3 '+'WHILE Loop'); ListBox1.Items.Add(''); a:=StrToInt(Edit1.text); i:=1; while (i<=a) do

Institut Teknologi Nasional 2008 2009

12

Mata Kuliah Bahasa Pemograman KTS 128 begin a2:=i*i; a3:=i*i*i; ListBox1.Items.Add(IntToStr(i)+' '+IntToStr(a2)+' '+IntToStr(a3)); inc(i); end; //end while end else begin ListBox1.Items.Add('a '+'a^2 '+'a^3 '+'Repeat Loop'); ListBox1.Items.Add(''); a:=StrToInt(edit1.text); i:=1; repeat a2:=i*i; a3:=i*i*i; ListBox1.Items.Add(IntToStr(i)+' '+IntToStr(a2)+' '+IntToStr(a3)); inc(i); until(i>a) end; end; end.  Code Close : procedure TForm1.BitBtn2Click(Sender: TObject); begin Close; end;  Hasil Form :

Institut Teknologi Nasional 2008 2009

13

Anda mungkin juga menyukai