Assalamu'alaikum...Selamat Datang di Electrical Engineering Community 04...Take your Coment Bro...

Thursday, September 30, 2010

Bentuk if-else-if..else


Sudah lama gak ngupdet masalah C/C++ ni...yah, saya berjanji untuk sering ngupdet...ahahaha

Oke, saya mulai yah...

Bentuk ini disebut if-else-if tangga, karena mempunyai bentuk seperti sebuah tangga. Sintak dari bentuk ini adalah sbb.

if(kondisi1)
statemen;
else if(kondisi2)
statemen;
else if(kondisi3)
statemen;
.
.
else
statemen;

peneyeleksian akan dilakukan meulai dari kondisi yang pertama(kondisi1). jika kondisi ini terpenuhi(benar), maka statemen yang mengikutinya akan diproses dan penyeleksian akan dihentikan (kondisi2 yang lainnya tidak akan di seleksi). Jika kondisi pertama tidak benar, maka akan diteruskan ke kondisi selanjutnya, apabila masih tidak benar juga maka akan di teruskan keseleksi selanjutnya (kondisi ke 3) dan seterusnya. Jika semua kondisi tidak ada yang benar maka statemen yang mengikuti else akan di proses. Bentuk dari else adalah optional, dapat tidak digunakan.

Contohnya nih..

Misalnya kita punya persamaan kuadrat aX^2+bX+c = 0 tergantung dari nilai determinannya. Nilai determinan (D) dapat dihitung dengan rumus : D = b^2-4 x a x c
-Jika D bernilai positip maka akan mempunyai dua akar riil yang berbeda:
X1 = -b + akar D / 2 x a
dan
X2 = -b - akar D / 2 x a
-Jika D bernilai nol, maka akan mempunyai dua buah akar riil kembar yaitu :
X1 = X2 (-b/ 2 x a)
-Jika D bernilai negatip maka akan dihasilkan dua akar imaginer. akar2 imaginer ini adalah :
X1 = (-b / 2 x a) + (akar -D/2 x a) i
dan
X1 = (-b / 2 x a) - (akar -D/2 x a) i

tanda i adalah nilai imaginer..

maaf yah kalo amburadul rumus2nya..hihihi

sekarang kita buat programnya :


silahkan anda jalankan programnya....kalo salah tolong di komen yah..kalo berhasil juga di komen aja...heheh..thanks