Beranda > C++ > Bab 5 : Nested IF Atau IF Tersarang

Bab 5 : Nested IF Atau IF Tersarang

LANJUTAN dari DECISION.

  • NESTED IF Atau IF TERSARANG

–Bentuk nested If merupakan bentuk yang tidak memiliki struktur khusus artinya sangat bergantung pada kasus atau permasalahan yang terjadi.

–Apabila keputusan, baik true/ya atau false/salah diikuti oleh struktur seleksi lainnya maka bentuk itulah yang dikatakan struktur seleksi tersarang.


Perintah I

If (Variabel-1=Nilai Variabel-1)

{

Blok statement-1 yang benar

}

Else

If (Variabel-2=Nilai Variabel-2)

{

Blok statement-2 yang benar

}

Else

{

Blok statement-3 yang salah

}

Endif

Endif

keterangan : penjelasan dari Perintah 1 di atas bisa kamu lihat sendiri di mulai dengan if dan di akhiri dengan else, peredaan dengan if than adalah. Nested If memiliki 2 kondisi if, jadi setelah else diteruskan kembali dengan kondisi if lagi. perlu di ingat dalam menggunakan kondisi IF harus di akhiri dengan perintah else, mislkan tidak kamu tidak menggunakan perintah else. maka program tidak akan maksimal waktu di jalankan atau terjadi pesan error dari C++ itu sendiri.

Perintah II :

If (Variabel-1=Nilai Variabel-1)

{

Blok statement-1 yang benar

}

Else

If (Variabel-2=Nilai Variabel-2)

{

Blok statement-2 yang benar

}

Else

If (Variabel-3=Nilai Variabel-3)

{

Blok statement-3 yang benar

}

Else

{

Blok statement-4 yang salah

}

Endif

Endif

Endif

keterangan : sama dengan keterangan yang ada di atas, Perintah II adalah perintah Nested if yang memiliki 3 kondisi IF, mesti kamu ingat bahwa percabangan dalam pendklarasian Nested IF tidak dibatasi bagi si pengguna program, jadi pengulangan dalam IF-else-IF-else bisa terus berulang-ulang tanpa dibatasi namun mesti diingat bahwa penggunaan Nested IF harus di akhiri dengan akhirang pilihan ELSE.

Soal 1 :

Sebuah perusahaan akan menghitung gaji karyawan dengan ketentuan sbb :

–Gaji pokok yang didapat :

JIka gol = 1, maka gaji pokok =1500000

JIka gol  = 2, maka gaji pokok =1200000

JIka gol = 3, maka gaji pokok =1000000

Jika gol= 4, maka gaji pokok = 700000

–Masa Kerja = 2011 – tahun masuk kerja

–Mencari bonus :

Jika masa kerja karyawan>=5 maka bonus =200000

Jika masa kerja karyawan<5 tahun, maka bonus=0

–Gaji yang didapat adalah gaji pokok karyawan dijumlah dengan bonus

Soal 2 :

•Buatlah rekap nilai Stmik ABC dengan algoritma


Variabel :

•Nmhs = nama mahasiswa

•Nim = nomor induk mahasiswa

•tatap muka

•Na = nilai absen

•Nt = nilai tugas

•Nuts = nilai ujian tengah semester

•Nuas = nilai ujian akhir semester

•Nilai

•Nh = nilai huruf

•Nm = nilai mutu

•Ket = keterangan nilai

Varaibel input :

•Nmhs, Nim, tatap muka, Nt, Nuts, Nuas

KetentuanProses :

•Na=(tatap muka/14)*10%

•Nt=Nt *20%

•Nuts=Nuts*30%

•Nuas=Nuas*40%


nilai=Na+Nt+Nuts+Nuas

LANJUTAN SOAL :

Nilai huruf :

–Jika nilai >=80, maka nilai huruf=”A”

–Jika nilai >=66 dan nilai<80, maka nilai huruf=”B”

–Jika nilai >=55 dan nilai<66, maka nilai huruf=”C”

–Jika nilai >=41 dan nilai<55, maka nilai huruf=”D”

–Jika nilai <   41, maka nilai huruf=”E”

Nilai mutu :

–Jika nilai huruf=”A”, maka nilai mutu=”memuaskan”

–Jika nilai huruf=”B”, maka nilai mutu=”baik”

–Jika nilai huruf=”C”, maka nilai mutu=”cukup”

–Jika nilai huruf=”D”, maka nilai mutu=”kurang”

–Jika nilai huruf=”E”, maka nilai mutu=”gagal”

•Keterangan

–Jika nilai >=55, keterangan =”lulus”

–Jika nilai <55, maka keterangan =”tidak lulus”

Keterangan : Setiap Program yang kamu buat coba lah untuk mencoba terlebih dahulu, dan kerjakanlah berulang-ulang agar mahir dalam membuat program dengan menggunakan perintah IF-ELSE-IF. perlu kamu ingat jangan pernah kamu melanjutkan pembelajaran sampai kamu benar-benar mahir dalam setiap perintah-perintah yang telah di pelajari di dalam setiap BAB.

Kategori:C++
  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: