pemrograman visual object pascal : kondisional, aliran program dan subrutin
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 PresentationTRANSCRIPT
![Page 1: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/1.jpg)
![Page 2: Pemrograman Visual Object Pascal : Kondisional, Aliran Program dan Subrutin](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/2.jpg)
- 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](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/3.jpg)
- 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](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/4.jpg)
- 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](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/6.jpg)
- 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](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/7.jpg)
- 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](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/8.jpg)
- 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](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/9.jpg)
- 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](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/11.jpg)
- 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](https://reader035.vdocuments.site/reader035/viewer/2022081421/56814878550346895db58103/html5/thumbnails/12.jpg)
- Konstanta yang dipakai tidak boleh tumpang tindih (dipakai dua kali).
Contoh yang salah :Case Nilai of
‘10’,’50’ : ……‘50’..’100’ : ……
end;