MENGGUNAKAN IF – THEN – ELSE

JS06

MENGGUNAKAN IF – THEN – ELSE

Ada dua kelompuk sintak pernyataan pilihan dalam pemograman, yaitu IF dan CASE. Salahsatunya yang akan dibahas sekarang adalah penggunaan sintak IF-THEN-ELSE.

Struktur IF ā€“ THEN dan IF ā€“ THEN ā€“ ELSE dipakai untuk menyatakan percabangan bersyarat. Artinya jika syaratnya terpenuhi bagian THEN akan dilaksanakan, jika tidak bagian ELSE akan dilaksanakan.

Berikut ini adalah bentuk umum penulisan fungsinya :

1.Bentuk umum struktur IF ā€“ THEN.

IF (ekspresi logika)

THEN (pernyataan);

2.Bentuk umum struktur IF ā€“ THEN ā€“ ELSE .

IF (ekspresi logika)

THEN (pernyataan);

ELSE (pernyataan);

Ekspresi logika adalah suatu percabangan yang hanya dapat bernilai benar (TRUE) atau salah (FALSE).

Operator relasi adalah operator yang dipakai untuk membandingkan dua buah ekspresi aritmatik. Berikut ini adalah operator ā€“ operator relasi beserta artinya yang digunakan dalam pemograman PASCAL :

Operator Relasi

Artinya

>

Lebih besar

<

Lebih kecil

=

Sama dengan

>=

Lebih besar sama dengan

<=

Lebih kecil sama dengan

<>

Tidak sama dengan

I. LEMBAR KEGIATAN

Setelah melaksanakan kegiatan pada Job Sheet ini, Anda harus dapat :

Membuat program dengan menggunakan pernyataan percabangan bersyarat IF ā€“ THEN ā€“ ELSE.

Membuat menggunakan operator relasi dalam pembuatan program dengan menggunakan pernyataan percabagan bersyarat.

Contoh01

1. Program HitungDiscount1;

2. Uses Crt;

3. Var Jumlah, Discount, bayar : real;

4. Begin

5. ClrScr;

6. Write(‘Jumlah pembelian = Rp ‘); Readln(Jumlah);

7. Discount:=0;

8. IF Jumlah > 50000 THEN Discount:=Jumlah*0.1;

9. Bayar:=Jumlah-Discount;

10. {bagian yang di cetak}

11. Writeln;

12. Writeln(‘Jumlah pembelian = Rp ‘,Jumlah:10:2);

13. Writeln(‘Jumlah discount = Rp ‘,Discount:10:2);

14. Writeln(‘————————————);

15. Writeln(‘Jumlah pembayaran = Rp ‘,Bayar:10:2);

16. End.

Contoh02:

1. Program HitungDiscount2;

2. Uses Crt;

3. Var Jumlah, Discount, bayar : real;

4. Begin

5. ClrScr;

6. Write(‘Jumlah pembelian = Rp ‘); Readln(Jumlah);

7. IF Jumlah > 50000 THEN Discount:=Jumlah*0.1;

8. ELSE Discount:=0;

9. Bayar:=Jumlah-Discount;

10. {bagian yang di cetak}

11. Writeln;

12. Writeln(‘Jumlah pembelian = Rp ‘,Jumlah:10:2);

13. Writeln(‘Jumlah discount = Rp ‘,Discount:10:2);

14. Writeln(‘————————————);

15. Writeln(‘Jumlah pembayaran = Rp ‘,Bayar:10:2);

16. End.

13 tanggapan untuk ā€œMENGGUNAKAN IF – THEN – ELSEā€

  1. Bagaimana mencari program lingkaran dengan rumus tertentu

    1. @Waldin
      Maksudnya membuat rumus lingkaran? Seperti keliling dan luas?
      Keliling:=2*(3.14)*r;
      Luas:=2*(3.14)*r*r;
      Apakah itu yang dimaksud?

  2. klo relasi tiga type gemana???
    misalnya ada type penjualan = record, type barang = record, type customer = record….
    tlg donk….

  3. gimana cara membuat program dengan menggunakan Delphi, seperti membuat cara mencari luas dan keliling lingkaran?

    1. @dede
      prinsipnya sama dg pemograman yg lain, yg dibutuhkan adalah formulanya(rumus). Kalau saya menggunakan objek Edit untuk input datanya dan kemudian input yg masuk ke Objek Edit di ambil nilai numeriknya dg menggunakan val, trus nilai numerik itu di masukkan ke dalam rumus luas atau keliling.
      Untuk menampilkan nya saya gunakan str untuk mengambil nilai string dari hasil rumus dan ditampilkan di Objek Edit atau Label.

  4. Klo perbedaan sama persamaan dari IF-Then-Else sama Case-Of ?

    Plis donk bantuin??


    @aclips
    Perbedaan IF dan CASE ada pada cara seleksi kondisinya, kalau IF seleksi kondisinya hanya ada dua pernyataan,yaitu jika kondisi benar maka pernyataan setelah THAN yg dieksekusi dan jika salah maka penyataan setelah ELSE yg di eksekusi.

    Sedangkan pada CASE kondisina diseleksi lebih banyak lagi sehingga prediksi kondisi yg sesuai akan lebih banyak dari pada penggunaan IF.

  5. apa kekurangan dan kelebihan yang ada pada pernyataan IF dan switch???
    thanks…

    @sari
    >> IF cenderung hanya bisa untuk dua kondisi logika sedangakan switch bisa lebih dari dua kondisi..

  6. nice info, kalo kelebihannya pernyataan IF drpd switch apa ya?

    1. @blogger trik
      secara fungsi sama, tapi kalau saya pribadi lebih simple pake switch, karena untuk selection yg lebih dari 2 tinggal menamabhkan pada bagian labelnya saja.
      Sedangkan kalau pake IF harus menggunakan IF bersarang…

  7. sangat membantu, ya…..^^
    aku mau tanya, kalo kelebihan sama kelemahan if then else dan case of itu apa???

    1. @bella
      kalau menurut saya pribadi CASE OF lebih simple, karena satu kondisi dapat diterjemahkan menjadi lebih dari dua pernyataan. Sedangkan kalau IF, jika ingin menghasilkan banyak pernyataan harus menggunakan IF bersarang.
      ~ Semoga bisa memberikan pencerahan ~

  8. bagaimana logika dan penulisan struktur pemrograman IF THEN ELSE

    1. logikanya sederhana, kalau nilai kondisi terpenuhi, maka yang akan di eksekusi adalah sintak setelah THEN sedangkan jika tdk terenuhi maka yang akan dieksekusi adalah setelah ELSE. Contoh:

      nilai:=80;
      IF nilai>=80 THEN WRITE(‘Lulus’)
      ELSE WRITE (‘Tidak Lulus’)

      skript di atas akan menampilkan teks Lulus.

Tinggalkan Balasan ke Waldin Batalkan balasan