Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
I. TUJUAN
1. Dapat mengetahui perbedaan penggunaan if-then-else dan caseof dalam
setiap permasalahan.
2. Dapat menggunakan if-then-else dan caseof dalam menyelesaikan
sebuah permasalahan yang dituangkan dalam sebuah program.
Struktur Pemilihan
A. Operator Relasi
Operator ini dipakai untuk menyatakan hubungan antar dua buah operand.
Operator Arti
< Lebih kecil dari
<= Lebih kecil atau sama
dengan
> Lebih besar
>= Lebih besar atau sama
dengan
== Sama dengan
<> Tidak sam dengan
B. Operator Logika
Merupakan operator yang digunakan untuk membandingkan 2 buah nilai
logika yang ditunjukan oleh relasi antar 2 buah operand. Nilai logika dapat
bernilai benar atau salah tetapi tidak kedua-duanya.
Operator Arti
&& DAN
|| ATAU
! NOT
If kondisi then
aksi
Dalam bahasa Indonesia, if berarti jika dan then artinya maka, kondisi adalah
persyaratan yang dapat bernilai benar atau salah ; aksi sesudah kata then hanya di
laksanakan apabila kondisi bernilai benar. Sebaliknya, apabila kondisi bernilai
salah, maka aksi tidak di laksanakan. Perhatikan bahwa kata yang di garis bawahi.
If dan then merupakan kata kunci (keywords) untuk struktur pemilihan ini.
Dalam kehidupan sehari-hari, kita sering menuliskan pelaksanaan aksi bila suatu
persyaratan di penuhi. Misalnya:
Struktur pemilihan if-then hanya memberikan satu pilihan aksi bila kondisi
(persyaratan) di penuhi (bernilai benar), dan tidak memberi pilihan aksi lain bila
kondisi bernilai salah. Bentuk pemilihan yang lebih umum ialah memilih satu dari
dua buah aksi bergantung pada
Nilai kondisinya.
Statemen CASE-OF digunakan untuk memilih jika terdapat lebih dari dua kondisi
yang setiapnya memerlukan penenangan yang berbeda.
Contoh Program Case
{Program latihan_case}
uses wincrt;
var
n:integer;
keterangan: string[40];
begin
readln(n);
case n of
1..44: begin
keterangan:= 'GAGAL';
end ;
45..54: begin
end;
55..64: begin
keterangan:= 'LULUS';
end;
65..79: begin
end;
80..100: begin
keterangan:= 'LULUS dengan sangat BAIK cekaliii';
end;
end;
writeln;
writeln('Keterangan=', keterangan);
readln;
end.
LANGKAH KERJA
6. TUGAS
Simulasikan sebuah kalkulator sederhana untuk melakukan operasi
aritmatika sebagai berikut : dibaca operan 1, operator, dan operand 2.
Tentukan hasil operasi aritmatika :
Operand1 Operator Operand2
7 + 3
Maka hasil nya adalah 10
BAB III
PEMBAHASAN
1. Program untuk menentukan bilangan positif dan bilangan negatif dari sebuah
bilangan bulat yang dimasukkan dari piranti masukkan.
Uses Crt berfungsi untuk memanggil perintah dalam library atau unit Clr.
Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka program tidak
dapat dijalankan.
Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data
apa yang akan ditentukan sesuai dengan kebutuhan. Dan Integer merupakan
tipe yang berupa angka yang memiliki batas tertentu.
Begin untuk memulai inturksi program.
Clrscr mempunyai fungsi untuk menghapus atau
membersihkan hasil.
output yang sebelumnya agar hasil output berikutnya terlihat bersih dan rapi.
Dan (;) untuk mengakhiri perintah dari baris program tersebut.
Jika dimasukan inputan yang 4 maka hasil output akan menyatakan bilangan
positif.
2. Program untuk menentukan bilangan bulat terbesar dan bilangan bulat terkecil
dari tiga buah bilangan bulat.
merupakan judul dari program.( _ ) berfungsi untuk menyambung kalimat
pada judul program tampa itu maka program tidak dapat dijalan kan. Dan (;)
titik koma untuk mengakhiri perintah, jika tidak ada (;) maka program tidak
dapat dijalankan.
Uses Crt berfungsi untuk memanggil perintah dalam library atau unit Clr.
Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka program tidak
dapat dijalankan.
Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data
apa yang akan ditentukan sesuai dengan kebutuhan. Dan Integer merupakan
tipe yang berupa angka yang memiliki batas tertentu.
membersihkan hasil.
Hasil output
3. Misalkan karyawan PT. Gundul pacul dikelompokkan berdasarkan
golongannya.Upah perjam tiap karyawan tergantung pada golongannya (lihat
tabel dibawah). Jumlah jam kerja yang normal selama seminggu adalah 48
jam. Kelebihan jam kerja dianggap lembur dengan upah lembur Rp 3.000/jam
untuk semua golongan karyawan.
Program yang membaca nama karyawan dan jumlah kerjanya selama
seminggu, lalu menghitung jumlah gaji mingguannya.
Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data
apa yang akan ditentukan sesuai dengan kebutuhan. Integer merupakan tipe
yang berupa angka yang memiliki batas tertentu. String adalah tipe data
bentukan yang merupakan deretan karakter yang membentuk satu kata atau
satu kalimat, yang biasanya diapit oleh dua tanda kutip. Dan Char merupakan
tipe data yang memuat semua karakter.
Begin untuk memulai inturksi program.
membersihkan hasil.
Hasil output
4. Program untuk membaca nomor bulan (integer), lalu menuliskan nama bulan
sesuai dengan angka bulannya.
Misalnya jika dibaca angka 8, maka tercetak Agustus.
merupakan judul dari program.( _ ) berfungsi untuk menyambung kalimat
pada judul program tampa itu maka program tidak dapat dijalan kan. Dan (;)
titik koma untuk mengakhiri perintah, jika tidak ada (;) maka program tidak
dapat dijalankan. Writeln di coding tersebut berfungsi untuk baca isi text
didalam nya sekaligus memberikan garis baru.
Uses Crt berfungsi untuk memanggil perintah dalam library
atau unit Clr. Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka
program tidak dapat dijalankan.
Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data
apa yang akan ditentukan sesuai dengan kebutuhan. Dan Integer merupakan
tipe yang berupa angka yang memiliki batas tertentu.
Begin untuk memulai inturksi program.
membersihkan hasil.
CASE-OF digunakan untuk memilih jika terdapat lebih dari dua kondisi yang
setiapnya memerlukan penenangan yang berbeda. Case of berfungsi sama
seperti IF-THEN-ELSE. Case of akan menyederhanakan penulisa IF-THEN-
ELSE yang bertingkat-tingkat. (End;) berfungsi coding prosedur diatasnya.
Readkey berfungsi membaca perintah dari keybort.Untuk keluar dari output
tekan tombol enter 2 kali. Dan (;) untuk mengakhiri perintah. Dan End untuk
mengakhiri program dan diakhiri dengan tanda titik.
Hasil output
Uses Crt berfungsi untuk memanggil perintah dalam library atau unit Clr.
Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka program tidak
dapat dijalankan.
Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data
apa yang akan ditentukan sesuai dengan kebutuhan. Integer merupakan tipe
yang berupa angka yang memiliki batas tertentu. String adalah tipe data
bentukan yang merupakan deretan karakter yang membentuk satu kata atau
satu kalimat, yang biasanya diapit oleh dua tanda kutip. Dan Char merupakan
tipe data yang memuat semua karakter.
Begin untuk memulai inturksi program.
membersihkan hasil.
hasil.
CASE-OF digunakan untuk memilih jika terdapat lebih dari dua kondisi yang
setiapnya memerlukan penenangan yang berbeda. Case of berfungsi sama
seperti IF-THEN-ELSE. Case of akan menyederhanakan penulisa IF-THEN-
ELSE yang bertingkat-tingkat. (End;) berfungsi coding prosedur diatasnya.
6. TUGAS
Simulasikan sebuah kalkulator sederhana untuk melakukan operasi aritmatika
sebagai berikut : dibaca operan 1, operator, dan operand 2. Tentukan hasil
operasi aritmatika :
Operand1 Operator Operand2
7 + 3
Maka hasil nya adalah 10
merupakan judul dari program.( _ ) berfungsi untuk menyambung kalimat
pada judul program tampa itu maka program tidak dapat dijalan kan. Dan (;)
titik koma untuk mengakhiri perintah, jika tidak ada (;) maka program tidak
dapat dijalankan.
Uses Crt berfungsi untuk memanggil perintah dalam library atau unit Clr.
Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka program tidak
dapat dijalankan.
Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data
apa yang akan ditentukan sesuai dengan kebutuhan. Integer merupakan tipe
yang berupa angka yang memiliki batas tertentu. String adalah tipe data
bentukan yang merupakan deretan karakter yang membentuk satu kata atau
satu kalimat, yang biasanya diapit oleh dua tanda kutip. Dan Char merupakan
tipe data yang memuat semua karakter.
perkalian
BAB IV
KESIMPULAN
Dapat dikatahui penggunaan if-then-else dan caseof dalam setiap
permasalahan. If - then else berfungsi untuk mengambil keputusan dari
beberapa kondisi true atau false untuk di eksekusi. Sedangkan case of digunakan
untuk menulis secara singkat funsi dari if-then-else.
Untuk dapat menentukan kapan menggunakan if-then-else dan caseof
dalam menyelesaikan sebuah permasalahan dalam sebuah program. Harus
diperhatikan pada kondisi jika kondisi cuma dua dan tiga maka sebaiknya
mengunakan if-then-else tapi jika kondisi lebih dari itu sebaiknya menggunakan
case of karena akan memperpendek coding.
BAB V
DAFTAR PUSTAKA
Modul Praktikum Algoritma dan Pemrograman I, 2016
http://google.com keyword: Materi tentang Pemilihan dalam pascal di akses
29 Oktober 2016
Hasil output
2. Coding program kedua
Hasil output
Coding program ketiga
Hasil output
3. Coding program empat
Hasil output
4. Coding program lima
Hasil output
5. Coding program keenam
Hasil output