• Tidak ada hasil yang ditemukan

 Struktur IF dan IF – ELSE dipakai untuk

N/A
N/A
Protected

Academic year: 2022

Membagikan " Struktur IF dan IF – ELSE dipakai untuk "

Copied!
23
0
0

Teks penuh

(1)
(2)

:

(3)

 Dalam bahasa C++, struktur kondisional didukung oleh dua perintah dasar yaitu : if dan switch. Perintah-perintah dasar tersebut memerlukan suatu kondisi, sebagai basis

pengambilan keputusa. Kondisi yang umum dipakai berupa keadaan benar atau salah.

 Struktur IF dan IF – ELSE dipakai untuk

menyatakan percabangan bersyarat. Artinya

jika syaratnya terpenuhi akan dilaksanakan,

jika tidak bagian ELSE akan dilaksanakan.

(4)

Operator Relasi

Operator relasi biasa dipakai untuk membandingkan dua buah nilai. Hasil

pembandingan berupa keadaan benar atau salah.

Keseluruhan operator relasi pada C ditunjukkan pada Tabel berikut.

Operator Logika.

Operator logika biasa dipakai untuk

menghubungkan ekspresi relasi. Keseluruhan operator logika ditunjukkan pada tabel berikut.

 

(5)
(6)

Struktur satu kondisi (perintah if)

 Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu

buah ekspresi akan diperiksa. Dalam bentuk ini, pernyataan akan dikerjakan jika kondisi bernilai benar

 Bentuk umum:

if  (kondisi)

  pernyataan;

(7)
(8)

Sruktur dua kondisi (perintah if--else)

 Struktur percabangan jenis ini sedikit lebih kompleks bila dibandingkan dengan struktur yang hanya memiliki satu kondisi. Konsep ini sangat sederhana yaitu pada struktur jenis ini terdapat sebuah statemen khusus yang berguna untuk mengatasi kejadian apabila kondisi yang didefinisikan tersebut tidak terpenuhi (bernilai salah). Perintah ini memberikan satu alternatif dari dua kemungkinan.

 Bentuk umum:

if (kondisi) {

  statemen_jika_kondisi_terpenuhi;

} else {

 statemen_jika_kondisi_tidak_terpenuhi;

}  

(9)

Contoh penggunaan pernyataan if-else adalah untuk menyeleksi nilai suatu bilangan

pembagi. Jika nilai bilangan pembagi adalah

nol, maka hasil pembagian dengan nilai nol

akan mendapatkan hasil tak berhingga. Jika

ditemui nilai pembaginya nol, maka proses

pembagian tidak akan dilakukan.

(10)
(11)

Struktur multi kondisi (perintah multiple if – else)

 Struktur ini merupakan struktur percabangan yang

biasanyamembingungkan para

programmer pemula. Percabangan jenis ini merupakan perluasan dari struktur yang memiliki dua kondisi diatas yaitu dengan menyisipkan

satu atau lebih kondisi ke dalamnya.

(12)

 Bentuk umum:

if (kondisi1) {

  statemen_jika_kondisi1_terpenuhi;

}

else if (kondisi2) {

 statemen_jika_kondisi2_tidak_terpenuhi;

}

        else if (kondisi3) {

 statemen_jika_kondisi3_tidak_terpenuhi;

}

        ....

   else {

 statemen_jika_semua_kondisi_tidak_terpenuhi;

}  

Diagram alir dapat dilihat dalam seperti gambar berikut

(13)
(14)

 Struktur ketiga ini merupakan perluasan

struktur kedua if yang mana dalam pernyataan else terdapat if lagi. Struktur digunakan

untuk menyatakan pilihan yang lebih dari dua.

Dalam struktur ini terdapat beberapa ekspresi yang akan diuji oleh perintah if. Jika salah satu kondisi benar, maka pernyataan yang

bersesuaian dengan kondisi tersebut akan

dikerjakan. Jika seluruh kondisi tidak benar

maka akan dikerjakan pernyataan yang lain.

(15)

IMPLEMENTASI

(16)

IF dengan satu kondisi

 

#include<stdio.h>

#include<conio.h>

int main() {

int x;

printf("masukkan bilangan bulat: \n");

scanf("%d", &x);

if( x > 0 ) {

printf("bilangan tersebut positif \n");

} getch ();

return 0;

}

(17)

 KLIK DI SINI APLIKASINYA

(18)

IF dengan dua kondisi

#include<stdio.h>

#include<stdlib.h>

 

int main() {

int x;

printf("Masukkan Bilangan : ");

scanf("%d",&x);

if(x % 2 == 0) {

printf("%d adalah bilangan GENAP, gitu aja nanya..\n",x);

}

else if(x % 2 == 1) {

printf("%d adalah bilangan GANJIL, gitu aja nanya..\n",x);

}

else{printf("bukan bilangan GANJIL atau GENAP");}

system("pause");

return(0);

}

(19)

 KLIK DI SINI APLIKASINYA

(20)

IF dengan multi kondisi

 IF dengan multi kondisi

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

 

int main() {

float x;

 

printf("masukkan nilai UJIAN:

\n");

scanf("%f", &x);

 

if( x > 0 && x <= 44 ) {

printf("Nilai E\n");

}

else if( x > 44 && x <= 50 ) {

printf("Nilai D\n");

}

else if( x > 50 && x <= 55 ) {

printf("Nilai D+\n");

}

else if( x > 55 && x <= 60 ) {

printf("Nilai C\n");

}

(21)

else if( x > 60 && x <= 69 ) {

printf("Nilai C+\n");

}

else if( x > 69 && x <= 75 ) {

printf("Nilai B\n");

}

else if( x > 75 && x <= 80 ) {

printf("Nilai B+\n");

}

else if( x > 80 && x <=

100 ) {

printf("Nilai A\n");

} else {

printf("Maaf, Nilai Ujian 0 - 100 \n");

}

system("pause");

return(0);

}

(22)

 KLIK DI SINI APLIKASINYA

(23)

ATAS PERHATIANNYA

More article?

Visit

Blog.ub.ac.id/ardi93

Referensi

Dokumen terkait

The English and Arabic adjective commonly have similarities in the definition, in the meaning and also have the same uses in sentence is explain noun.. Besides,

Pertambahan peserta JKN akan meningkatkan investasi di sector kesehatan, seperti pembangunan fasilitas kesehatan, produksi obat dan alkes, dan untuk jangka panjang,

Tujuan dari penelitian ini adalah untuk mengetahui kuat tekan dan densitas pada beton normal dan beton berbahan fly ash 10 % ( sebagai pengganti semen) , serta

Untuk menggabungkan dua sel atau lebih pada MS-Excel dapat dilakukan dengan blok sel yang akan digabung kemudian pilih

Surat Ketetapan Pajak Daerah Lebih Bayar, yang selanjutnya disingkat SKPDLB, adalah surat ketetapan yang menentukan jumlah kelebihan pembayaran pajak karena jumlah

Persentase Siswa Mencapai KKM 56,25% 75% 87,5% Dari tabel di atas dapat disimpulkan bahwa prestasi belajar bahasa Inggris materi membaca teks report dengan

Pada pekan ini investor selain masih akan tetap mencerna rilis kinerja perusahaan di kuartal I, juga akan memperhatikan data ekonomi awal bulan seperti inflasi

Seperti hasil dari penelitian yang dilakukan oleh Apollo dan Cahyadi (2012) bahwa penyesuaian diri dan dukungan sosial memiliki korelasi negatif yang signifikan