Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Proses Percabangan dengan Check Box dan Radio Button

Presentasi serupa


Presentasi berjudul: "Proses Percabangan dengan Check Box dan Radio Button"— Transcript presentasi:

1 Proses Percabangan dengan Check Box dan Radio Button
Pemrograman Visual

2

3 Biaya perjurusan diperoleh dari dua pilihan jurusan yang ada:
Ketentuan: Nilai Murni didapat dari penjumlahan (Nilai teori * 40%) ditambah (Nilai Praktek * 60%) Keterangan = Gagal jika nilai murni < 60 dan dinyatakan Lulus jika nilai murni >= 60 Biaya perjurusan diperoleh dari dua pilihan jurusan yang ada: Jika pilihan MI maka biaya nya Jika pilihan TI maka biaya nya Pilihan biaya waktu kuliah diperoleh dai 2 pilihan. Jika pagi maka biaya kuliah = dan untuk biaya kuliah malam. Total biaya diperoleh dari penjumlahan jurusan ditambah biaya waktu kuliah. Isi data lain digunakan untuk mengulang input data Close untuk menutup program.

4 LISTING PROGRAM Label8: TLabel; Label9: TLabel; unit CheckBox;
Edit7: TEdit; Edit8: Tedit; RadioGroup1: TRadioGroup; RadioButton1: TRadioButton; RadioButton2: TRadioButton; Label10: TLabel; Edit9: TEdit; Button1: TButton; Edit10: TEdit; Button2: TButton; Button3: TButton; procedure Button3Click(Sender: TObject); procedure Edit1Change(Sender: TObject); procedure Edit2Change(Sender: TObject); procedure CheckBox1Click(Sender: TObject); procedure CheckBox2Click(Sender: TObject); procedure RadioButton1Click(Sender: TObject); procedure RadioButton2Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end;  var Form1: TForm1;  implementation  {$R *.dfm} LISTING PROGRAM unit CheckBox;  interface  uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;  type TForm1 = class(TForm) Label1: TLabel; Panel1: TPanel; Label2: TLabel; Label3: TLabel; Edit1: TEdit; Edit2: TEdit; Label4: TLabel; Label5: TLabel; Edit3: TEdit; Edit4: TEdit; Label6: TLabel; Edit5: TEdit; Label7: TLabel; Edit6: TEdit; GroupBox1: TGroupBox; CheckBox1: TCheckBox; CheckBox2: TCheckBox;

5 procedure TForm1.Button3Click(Sender: TObject); begin close; end; procedure TForm1.Edit1Change(Sender: TObject); var tertulis, hsltulis :real; tertulis:=strtofloat(edit1.Text); hsltulis:=tertulis*0.4; edit3.Text:=floattostr(hsltulis);

6 procedure TForm1.Edit2Change(Sender: TObject); var praktek, hslpraktek, niltulis, nilpraktek, nilmurni :real; begin praktek:=strtofloat(edit2.Text); hslpraktek:=praktek*0.6; edit4.Text:=floattostr(hslpraktek); niltulis:=strtofloat(edit3.Text); nilpraktek:=strtofloat(edit4.Text); nilmurni:=niltulis+nilpraktek; edit5.Text:=floattostr(nilmurni); if nilmurni<60 then edit6.Text:='Gagal' else edit6.Text:='Lulus‘; end;

7 procedure TForm1. CheckBox1Click(Sender: TObject); begin if checkbox1
procedure TForm1.CheckBox1Click(Sender: TObject); begin if checkbox1.Checked=true then edit7.Text:='250000' else edit7.Text:='0'; end; procedure TForm1.CheckBox2Click(Sender: TObject); if checkbox2.Checked=true then edit8.Text:='300000' edit8.Text:='0';

8 procedure TForm1.RadioButton1Click(Sender: TObject); begin if radiobutton1.Checked=true then edit9.Text:='500000' else edit9.Text:='0'; end; procedure TForm1.RadioButton2Click(Sender: TObject); if radiobutton2.Checked=true then edit9.Text:='900000'

9 procedure TForm1.Button1Click(Sender: TObject); var mi,ti,waktu, biaya :real; begin mi:=strtofloat(edit7.Text); ti:=strtofloat(edit8.Text); waktu:=strtofloat(edit9.Text); biaya:=mi+ti+waktu; edit10.Text:=floattostr(biaya); end;

10 procedure TForm1. Button2Click(Sender: TObject); begin edit1
procedure TForm1.Button2Click(Sender: TObject); begin edit1.Text:='0'; edit2.Text:='0'; edit3.Text:='0'; edit4.Text:='0'; edit5.Text:='0'; edit6.Text:=''; edit7.Text:='0'; edit8.Text:='0'; edit9.Text:='0'; edit10.Text:='0'; checkbox1.Checked:=false; checkbox2.Checked:=false; radiobutton1.Checked:=false; radiobutton2.Checked:=false; edit1.SetFocus; end; end.


Download ppt "Proses Percabangan dengan Check Box dan Radio Button"

Presentasi serupa


Iklan oleh Google