Sabtu, 03 Mei 2014

Modul 4 Kondisi

MODUL 4

OPERASI KONDISI



A. Tujuan

Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1.    Menjelaskan tentang fungsi operasi kondisi
2.    Menjelaskan tentang fungsi if, if else, nested if, if else majemuk, switch case,
    

B. Petunjuk

1.    Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar
2.    Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik
3.    Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar
4.    Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas

C. Dasar Teori & Latihan

Pernyataan percabangan pada pemrograman digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada,  dimana sebuah instruksi (pernyataan) akan  dilaksanakan jika sebuah kondisi/persyaratan terpenuhi.

1.1 Pernyataan if

Pernyataan if mempunyai pengertian” jika kondisi bernilai benar, maka (pernyataan) perintah akan dikerjakan dan jika tidak memenuhi syarat maka program akan diabaikan”. 

Dari pengertian tersebut diatas maka dapat dilihat diagram alir seperti pada gambar 1.
Diagram Alir if.
    



Bentuk umum dari pernyataan if


if  (kondisi)      Pernyataan;


Penulisan kondisi harus di dalam kurung (……) dan berupa ekspresi relasi dan pernyataan tersebut dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong, jika pemakaian if diikuti dengan pernyataan majemuk, bentuk penulisannya sebagai berikut:     

Bentuk umum dari pernyataan majemuk di dalam if                                                   

if  (kondisi)
   { 
    Pernyataan;     …………...
    }

                                                                                                                               

LAB.1

Sebuah toko dengan nama ”HALAL MAKMUR JAYA”, dalam melayani pembeli, mempunyai  ketentuan dalam memberikan potongan harga. Dimana besarnya potongan harga dari pembelian barang adalah sebagai berikut:
1.    Tidak ada potongan jika total pembelian kurang dari Rp.50.000
2.    jika total pembelian lebih dari atau sama dengan Rp.50.000 potongan yang diterima sebesar 20% dari total pembelian.
3.    konsumen ingin anda membuatkan  program dengan mencantumkan juga label  toko, nama kasir dan pembeli.
Buat flowchart dan program untuk menyelesaikan masalah di atas?

1.2 Pernyataan if - else

Pernyataan if mempunyai pengertian “ jika kondisi bernilai benar, maka pernyataan-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan pernyataan-2”. Dari pengertian tersebut dapat dilihat di diagram alir pada gambar 2.

    

Benuk Umum dari pernyataan if-else


if  (kondisi)     Pernyataan-1; else
    Pernyataan-2;

Pada Gambar 2 diagram alir if else pernyataan-1 dan pernyataan-2 dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika if-else diikuti dengan pernyataan majemuk, bentuk penulisannya terdapat pada halaman 3.

Bentuk Umum dari pernyataan majemuk if-else

if  (kondisi)
{    
    Pernyataan-1;
    …
}
else
{
     Pernyataan-2;
     …
}

LAB2.

Sebuah toko dengan nama ”GEMA INSANI ”, dalam melayani pembeli, mempunyai  ketentuan dalam memberikan potongan harga. Dimana besarnya potongan harga dari pembelian barang adalah sebagai berikut:
1.    jika total pembelian barang kurang dari Rp.50.000, maka potongan yang diterima sebesar 5% dari total pembelian.
2.    jika total pembelian barang lebih atau sama dengan Rp.50.000 potongan yang diterima sebesar 20% dari total pembelian.
3.    konsumen ingin anda membuatkan  program dengan mencantumkan juga label  toko, nama kasir dan pembeli.
Buat flowchart dan program untuk menyelesaikan masalah di atas?

1.3 Pernyataan NESTED IF

Nested if merupakan pernyataan yang berada di dalam pernyataan yang lain. Bentuk penulisan nested if adalah:

Bentuk Umum dari pernyataan NESTED IF

if  (syarat)
   if  (syarat)
        … pernyataan else
        … pernyataan; else
   if  (syarat)
        … pernyataan;    else
        … pernyataan;




LAB3

Suatu Perusahaan dengan nama ”SEJAHTERA HALAL SENTOSA”  memberikan komisi kepada para salesmannya dengan ketentuan sebagai berikut:
1.    bila salesman dapat menjual barang hingga Rp.20.000, maka akan diberikan uang jasa sebesar Rp.10.000. ditambah dengan komisi Rp. 10% dari pendapatan yang diperoleh hari  itu.
2.    bila salesman dapat menjual barang diatas Rp.20.000, maka akan diberikan uang jasa sebesar Rp.20.000, ditambah dengan uang komisi Rp.15% dari pendapatan yang diperoleh pada hari itu.
3.    bila salesman dapat menjual barang diatas Rp.50.000, maka akan diberikan uang jasa sebesar Rp.30.000, ditambah dengan uang komisi Rp.20% dari pendapatan yang diperoleh pada hari itu.
4.    perusahaan itu ingin anda membuatkan  program dengan mencantumkan juga label  nama perusahaan, nama kasir dan salesman.
Buat flowchart dan program untuk menyelesaikan masalah di atas?

1.4 Pernyataan IF – ELSE Majemuk

 Bentuk dari if-else bertingkat sebenarnya mirip dengan nested if. Keuntungan penggunaan if-else bertingkat dibanding dengan nested if adalah bentuk penulisan yang lebih sederhana.
\bentuk penulisannya: 
if  (syarat)
{
     … pernyataan;
     … pernyataan;
}
else if (syarat)
{
      … pernyataan;
      … pernyataan;
}
else
{
      … pernyataan;
      … pernyataan;
}

LAB.4

Buatlah program untuk membantu seorang dosen Teknik Elektro UM dalam menentukan nilai akhir mahasiswa.
Ketentuan yang harus dilakukan adalah sebagai berikut :
a.  Ketentuan pengambilan nilai :
1.    Nilai Murni Keaktifan = nilai keatifan dikalikan 20 %
2.    Nilai Murni Tugas = nilai tugas dikalikan 30% 
3.    Nilai Murni Ujian = nilai ujian dikalikan 50%
4.    Nilai Akhir = Nilai Murni Ujian + Nilai Murni Tugas + Nilai Murni Keaktifan. 

b.  Melakukan konversi Nilai angka ke nilai Huruf dengan ketentuan sebagai berikut :
1.    0 – 44 nilai = E 
2.    45- 55 nilai = D 
3.    56- 65 nilai = C
4.    66- 75 nilai = B-
5.    76-85 nilai  = B
6.    86- 90 nilai = A- 7. 91-100 nilai = A
c.  Melakukan penguatan kepada mahasiswa dengan ketentuan sebagai berikut :
-   antara 0 s/d 55 tampilkan pernyataan “Anda tidak lulus, tingkatkan belajar anda”
-   antara 56 s/d 65 tampilkan pernyataan “Anda lulus, tingkatkan prestasimu”
-   antara 66 s/d 85 tampilkan pernyataan “Anda  lulus dengan baik, pertahankan prestasimu”
-   antara 86 s/d 100 tampilkan pernyataan “Anda tidak lulus, EXCELLENT”

1.5 Pernyataan Switch – Case

Bentuk switch – case merupakan pernyataan yang dirancang khusus untuk menanggani pengambilan keputusan yang melibatkan sejumlah atau banyak alternative. Pernyataan switch – case ini memiliki kegunaan yang sama seperti if – else bertingkat, tetapi untuk memeriksa data yang bertipe karakter atau integer.
Setiap cabang akan dijalankan jika syarat nilai  konstanta terpenuhi dan default akan dijalankan jika semua cabang diatasnya tidak terpenuhi.
Pernyataan break menunjukkan siap keluar dari switch. jika pernyataan ini tidak ada, maka program akan diteruskan ke cabang-cabang yang lainnya.

LAB5

            Buatlah diagram alir dan program dengan menggunakan logika percabangan SwitchCase untuk melakukan pemilihan menu penghitungan rumus-rumus :  Rumus Menghitung Luas Segitiga;  Rumus Menghitung Luas Balok:
 Rumus Menghitung konversi suhu;   Rumus Menghitung Luas Lingkaran.
 Rumus untuk mengetahui tahun kabisat.
Catatan :
-Manfaatkan progam yang telah kamu buat pada praktikum sebelumnya.




0 komentar:

Posting Komentar


 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cheap international calls