Pemrograman, Operasi Kondisi

Post on 25-May-2015

642 views 0 download

description

Penggunaan operasi kondi

Transcript of Pemrograman, Operasi Kondisi

PENGGUNAAN OPERASI

KONDISI PADA PROGRAM

-ARIFIN-S1 ILMU KOMPUTER

USU

CONTOH KASUS 1 Buatlah sebuah algoritma untuk

menangani kasus berikut:berdasarkan angka yang diinput oleh user, tentukan apakah angka tersebut merupakan angka genap atau angka ganjil dengan menampilkan pesan di layar.

ALGORITMA MENENTUKAN BILANGAN GENAP GANJIL1. Masukkan sebuah bilangan dari

keyboard2. Bagi bilangan tersebut dengan 23. Jika bilangan tersebut habis dibagi 2,

tampilkan pesan “genap” di monitor, jika tidak maka tampilkan pesan “ganjil” di monitor.

PSEUDOCODE MENENTUKAN GENAP GANJILread(x)if(x mod 2 == 0) then

write(“bilangan genap”)else

write(“bilangan ganjil”)

CONTOH KASUS 2 Buatlah sebuah algoritma untuk

menangani kasus berikut:User menginputkan sebuah huruf, tentukan apakah huruf tersebut merupakan huruf vokal atau konsonan.

ALGORITMA MENENTUKAN HURUF VOKAL1. Masukkan sebuah huruf dari keyboard2. Jika huruf yang dimasukkan termasuk

diantara: a, i, u, e, o maka tampilkan pesan “huruf vokal” di monitor. Jika tidak termasuk diantaranya maka tampilkan pesan “huruf konsonan”.

PSEUDOCODE MENENTUKAN HURUF VOKALread(x)if((x == ‘a’) or (x == ‘i’) or (x == ‘u’) or (x == ‘e’) or (x == ‘o’))

write(“huruf vokal”)else

write(“huruf konsonan”)

BLOK IF DUA KONDISI Dari dua contoh yang barusan kita lihat,

keduanya memiliki selection dengan dua kondisi. Dimana jika kondisi pertama bernilai “true” maka statement pada blok pertama akan dilakukan. Namun jika kondisi pertama bernilai “false” maka statement pada blok else yang akan dilakukan.

BLOK IF SATU KONDISI Sebuah blok if dapat saja terdiri dari

satu kondisi, dimana jika kondisi awal tidak terpenuhi, maka program akan melanjutkan ke perintah-perintah berikutnya.

BLOK IF LEBIH DARI DUA KONDISI Sebuah blok if dapat terdiri dari lebih

dari dua kondisi, dimana jika pada kondisi pertama tidak terpenuhi, program akan mengecek kondisi kedua, jika tidak terpenuhi lagi, maka program akan mengecek kondisi ketiga, dst.

CONTOH STRUKTUR IF DALAM FLOW CHART

Satu kondisiDua kondisi

CONTOH STRUKTUR IF DALAM FLOW CHART LANJUTAN..

Lebih dari dua kondisi

STRUKTUR PENULISAN BLOK IF Satu kondisi:if (kondisi) then

statement;

Dua kondisi:if (kondisi) then

statementelse

statement

STRUKTUR PENULISAN BLOK IFLANJUTAN.. Lebih dari dua kondisiif (kondisi) then

instruksielse if (kondisi) then

instruksielse

instruksi;

LATIHAN Buatlah sebuah program untuk

menangani masalah sebagai berikut:

User menginputkan suhu air (dalam derajat celcius). Tentukan wujud air tersebut. Apakah air berada dalam wujud gas (lebih dari 100 c), cair (antara 0 sampai 100 c), atau padat (kurang dari 0 c) berdasarkan angka yang diinput oleh user.

TUGAS Buatlah sebuah program yang menanyakan nama

user, golongan, dan jumlah jam kerja bulan ini. Dengan ketentuan sbb:

Jumlah maksimum hari kerja karyawan dalam satu bulan adalah 192 jam. Jika lebih dari itu, maka setiap jamnya dihitung lembur dan dibayar Rp. 3000 rupiah / jam.

Tampilkan nama dan total gaji karyawan di layar.

Golongan Gaji / Jam

A 10000

B 8000

C 6000

D 5000