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.
Mata Kuliah Bahasa Pemograman KTS 128 procedure TForm1.Button3Click(Sender: TObject); begin Edit1.Text:= ' '; Edit2.Text:= ' '; end; end. Hasil Form :
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;
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 :
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 :
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
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 :
11
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
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 :
13