Tolong di salin kedalam buku catatan!!!
Decission
Adalah suatu perintah pengambilan
keputusan yang digunakan untuk memilih salah satu alternatif jawaban yang tepat
dari pilihan yang ada.
Dalam bahasa C++ ada beberapa
jenis statemen pemilihan/decission :
1.
Statemen if
·
Digunakan untuk memilih satu dari 2 atau lebih
alternatif jawaban yang tersedia.
·
Jika perintah if tersebut terdiri dari 2 atau lebih
pernyataan,maka pernyataan tersebut harus berada diantara begin dan end .
·
Syntak:
If (kondisi)
Statement
Perintah diatas memiliki arti jika kondisi bernilai
benar maka pernyataan dibawahnya akan dikerjakan.
·
Contoh :
# include
Main()
{
Int harga;
Printf(“Masukkan harga :”);scanf(“%d”,&harga);
If (harga > 20000)
Printf(“Anda
Mendapatkan diskon 5000\n”);
}
2.
Statemen if…else
·
Syntax :
If(kondisi)
Statemen1;
Else
Statemen2;
}
Maksud dari syntak diatas,jika kondisi benar maka
pernyataan 1 akan dikerjakan dan jika kondisi salah maka pernyataan 2 yang akan
dikerjakan.
Contoh :
#include
Main()
{
Int nilai,tugas;
Printf(“Masukkan
Sebuah Nilai :”);scanf(“%d”,&nilai);
Printf(“Masukkan
sebuah nilai tugas:”);scanf(“%d”,&tugas);
If (nilai
> 70 )
Printf(“Lulus\n”);
Else
Printf(“Tidak Lulus\n”);
}
3.
Statemen If dalam If
·
Syntak:
If (kondisi1)
If(kondisi2)
Pernyataan1;
Else
Pernyataan2;
Else
Pernyataan3;
·
Contoh :
#include
Main()
{
Int nilai;
Char huruf;;
Printf(“Masukkan
Nilai :”);scanf(“%d”,&nilai);
If
(nilai >=81 && nilai <=100)
Huruf=’A’;
Else
If (nilai >=71 && nilai
<81 p="">
Huruf=’B’;
Else
If (nilai >=61 && nilai
<71 p="">
Huruf=’C’;
Else
If (nilai >51 && nilai
<61 p="">
Huruf=’D’;
Else
Huruf
=’E’;
Printf(“Jadi
Huruf Adalah : %c\n”,huruf);
}
4.
Statemen Switch
·
Merupakan pernyataan yang dirancang untuk
menengani pengambilan keputusan yang melibatkan sejumlah pemilihan alternatif
yang diantaranya untuk menggantikan pernyataan If bertingkat.
·
Syntak :
Switch (ekspresi)
{
Case konstanta1;
Pernyataan1;
Break;
Case konstanta2;
Pernyataan2;
Break;
Case konstanta3;
Pernyataan3;
Break;
Case konstanta4;
Pernyataan4;
Break;
………
………
Case konstantan;
Pernyataann;
Break;
Default:
Pernyataanx;
}
·
Contoh
#include
main()
{
int kdhari;
printf("Masukkan Kode Hari [1-7] :");
scanf("%d",&kdhari);
switch
(kdhari)
{
case 1:
printf("Senin");
break;
case 2:
printf("Selasa");
break;
case 3:
printf("Rabu");
break;
case 4:
printf("Kamis");
break;
case 5:
printf("Jum'at");
break;
case 6:
printf("Sabtu");
break;
case 7:
printf("Minggu");
break;
default:
printf("Kode tidak
ada");
}
}
61>
71>
81>