pemrograman visual object pascal : kondisional, aliran program dan subrutin

12

Upload: reidar

Post on 14-Jan-2016

91 views

Category:

Documents


0 download

DESCRIPTION

Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin. Kondisional. Inti dari sebuah program adalah bagaimana mengambil keputusan berdasarkan masukan yang ada Pengambilan keputusan dilakukan dengan eksekusi kondisional - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin
Page 2: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin

- Inti dari sebuah program adalah bagaimana mengambil keputusan berdasarkan masukan yang ada

- Pengambilan keputusan dilakukan dengan eksekusi kondisional

- Ada dua pernyataan kondisional di dalam object Pascal, yaitu If-Then-Else dan Case-Of

Page 3: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin

- Pernyataan If-Then-Else mempunyai kondisi (syarat)

- Jika syarat benar, akan dikerjakan pemyataan-pemyataan di bagian Then. Sebaliknya, jika syarat salah, dikerjakan pernyataan-pemyataan di bagian Else

Page 4: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin

- Buatlah aplikasi baru, ubahlah caption pada form dengan If Then Else

- Tambahkan komponen: 2 Label, 2 Edit dan 1 Button, Ubahlan captionnya sehingga nampak seperti pada gambar

Edit1

Edit2Label2

Label1

Button1

Page 5: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin

procedure TForm1.Button1Click(Sender: TObject);

Var N : Integer;begin N := StrToInt(Edit1.Text); if (N<17) then Edit2.Text:='17 Tahun Kebawah' else Edit2.Text:='17 Tahun Keatas'end;

- Klik 2x Event OnClick untuk Button1- Ketikkan kode berikut

Page 6: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin

- Pernyataan else tidak harus ada, pemberian else tergantung kondisi Misalkan

If exprThen pernyataan

Artinya : Artinya bagian pernyataan akan dijalankan jika expr bernilai benar dan jka salah akan dilanjutkan program berikutnya

Page 7: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin

- Untuk pernyataan lebih dari satu baris harus diawali dengan kata kunci begin, setiap baris ditutup dengan titik koma (;) dan dibagian akhir ditutup dengan kata kunci end Contoh: If expr Then

Beginxxxx;xxxx;

end;

- Jika ada syarat lebih dari 1, maka tiap-tiap syarat harus diapit oleh tanda kurung.

Contoh : If (a=x) and (b=y) then

Page 8: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin

- Digunakan dalam kondisi yang tidak hanya mempunyai 2 kemungkinan saja (benar atau salah).

- PemakaianCase Variabel of

Nilai1,Nilai2 : ……Nilai3..Nilai4 : ……

end;

Page 9: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin

- Buatlah aplikasi baru, ubahlah caption pada form dengan Case Of

- Tambahkan komponen: 2 Label, 2 Edit dan 1 Button, Ubahlan captionnya sehingga nampak seperti pada gambar

Edit1

Edit2Label2

Label1

Button1

Page 10: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin

procedure TForm1.Button1Click(Sender: TObject);Var Nilai : Integer;begin Nilai := StrToInt(Edit1.Text); Case Nilai Of 0 : Edit2.Text:='Angka 0'; 1..10 : Edit2.Text:='diantara 1 samapi 10'; 11..20 : Edit2.Text:='diantara 11 samapi 20'; 21..30 : Edit2.Text:='diantara 21 samapi 30'; 31..100 : Edit2.Text:='diantara 31 samapi 100'; end;end;

- Klik 2x Event OnClick untuk Button1

Page 11: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin

- Jika Anda memakai beberapa konstanta dalam sebuah perbandingan, Anda harus menggunakan koma dan memakai dua buah titik untuk subrange

Contoh:Case Nilai of

‘10’,’20’ : ……‘50’..’100’ : ……

end;

Page 12: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin

- Konstanta yang dipakai tidak boleh tumpang tindih (dipakai dua kali).

Contoh yang salah :Case Nilai of

‘10’,’50’ : ……‘50’..’100’ : ……

end;