Struktur Percabangan IF THEN ELSE dan Nested IF di Pascal
Struktur percabangan if-then-else adalah salah satu jenis struktur kendali pada pemrograman komputer yang digunakan untuk mengeksekusi perintah tertentu berdasarkan kondisi yang telah ditentukan. Struktur percabangan di pascal dapat dilakukan dengan perintah dasar IF THEN, IF THEN ELSE, dan Nested IF atau IF bersarang. Berikut pembahasannya:
1. Program IF-THEN di Pascal
Program IF THEN di pascal dimanfaatkan dalam melakukan pemilihan kondis untuk menentukan proses penentuan langkah berikutnya berdasarkan yang terjadi sebelumnya. Program IF THEN sangat penting dalam pemrograman karena dapat menentukan proses yang akan dijalankan berikutnya.
Konsep dasar dari perintah IF THEN dalam Bahasa pemrograman pascal adalah sebagai berikut.
IF (kondisi) THENBegin
(statement)
End;
Kondisi dimanfaatkan sebagai penentu dari suatu percabangan. Jika kondisi ini bernilai true atau memenuhi, program akan berjalan. Juga sebaliknya saat kondisi tidak terpenuhi atay bernilai FALSE, maka tidak ada yang terjadi pada program.
Berikut ini adalah contoh program IF-THEN di pascal:
Program berikut mencari tingkat kevalidan dari nilai standar deviasi. Dengan program if then, kita bisa mencari dan mengetahui nilai mana saja yang tergolong ke dalam data yang valid, kurang, valid, dan tidak valid.
program standar_deviasi;uses crt;varsd:real;beginClrscr;writeln('Mencari Standar Deviasi (SD) ');writeln('============================ ');write('Masukkan nilai standar deviasi: ');read(sd);if sd=0 then write('Keterangan Data: Valid');if sd>1 then write('Keterangan Data: Kurang Valid');if sd<1 then write('Keterangan Data: Tidak Valid');readln;end.
Berikut ini adalah hasil pemrograman dari kode di atas.
2. Program IF THEN ELSE di Pascal
Program IF THEN ELSE adalah include atau tambahan dari kondisi IF THEN. Fungsi ELSE pada kondisi ini untuk menjalankan kode program saat kondisi false atau tidak terpenuhi. Berikut adalah konsep dasar dari percabangan IF THEN ELSE:
IF (kondisi) THENbegin(statement 1)endELSEbegin(statement 2)End;
Contoh program yang menggunakan struktur percabangan IF kondisi Then Else Statement adalah:
program jenis_segitiga;uses crt;vara,b,c,miring:real;beginClrscr;writeln('JENIS SEGITIGA TEOREMA PHITAGHORAS');writeln('================================= ');write('Panjang sisi vertikal: ');read(b);write('Panjang sisi horizontal: ');read(a);write('Panjang sisi miring: ');read(miring);c:=sqrt(a*a+b*b);writeln('Panjang sisi diagonal ',c);if c=miring thenBeginwriteln('Jenis= Segitiga sudut lancip');endelseBeginwriteln('Jenis= segitiga sudut tumpul');end;readln;end.
Berikut adalah hasil setelah program di atas dijalankan:
3. If Bersarang (Nested If) di Pascal
IF bersarang atau nested IF adalah penggunaan struktur IF dalam IF yang digunakan dalam kode pemrograman yang cukup kompleks.
Berikur ini adalah konsep dasar dari IF bersarang. Konsep I bersarang juga bergantung pada program yang ingin dirancang.
IF (kondisi 1) THENbegin(statement 1)IF (kondisi 1.1) THENbegin(statement 1.1)end;endELSEbegin(statement 2)end;
Berikut adalah contoh program IF bersarang atau nested IF pada program pembelian tiket konser.
program Pembelian_tiket;uses crt;varn,rupiah:real;beginClrscr;writeln('PERHITUNGAN PEMBELIAN TIKET');writeln('===========================');Write('Masukkan Nomor Tiket (1-2): ');read(n);if n=1 thenBeginwrite('Masukkan total uang: ');read(rupiah);If rupiah=3000000 thenwrite('Jenis Tiket: VVIP')else if rupiah=250000 thenwrite('Jenis Tiket: VIP');end;if n=2 thenBeginwrite('Masukkan total uang: ');read(rupiah);If rupiah=1000000 thenwrite('Jenis Tiket: PERAK')else write('Jenis Tiket: TERBELAKANG');endelse write('NOMOR ITU TIDAK TERSEDIA');readln;end.
Dan berikut adalah hasil setelah program dijalankan:
Sekian pembahasan saya tentang struktur pemilihan/ percabangan IF-THEN pada pascal. Semoga menambah pengetahuan kamu, ya! Next bahas apa lagi?
Komentar
Posting Komentar