Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Operator Unary Operator Ternary
Pemrograman Dasar Operator Unary Operator Ternary
2
Operator Unary Operator unary adalah operator yang hanya melibatkan satu operan. Antara lain: -- ++ -
3
Operator unary "-" Operator unary "-" dapat digunakan sebagaimana halnya dalam menuliskan persamaan matematika. Misalkan -3 adalah minus 3. Atau –a adalah nilai a dikali minus satu. Misalkan a = -4, maka -a = 4. Misalkan b = 6, maka -b=-6.
4
Operator increment Operator Increment adalah operator “++”. Increment sendiri merupakan bahasa inggris dengan makna “penambahan”. Operator increment berfungsi menambahkan nilai satu kepada suatu variabel. Operator increment dapat digunakan dalam “post-increment” atau “pre-increment”. Post increment berarti nilai itu dipakai dulu, baru ditambahkan satu. Sebaliknya pre increment berarti ditambah dulu, baru dipakai.
5
Operator increment Pada post-increment, operator ++ diletakkan di belakang variabel. nilai++; Pada pre increment, operator ++ diletakkan di depan variabel. ++nilai;
6
Contoh post-increment
int b, a = 2; b = a++; cout<<"nilai b:"<<b<<endl; cout<<"nilai a:"<<a<<endl; Didapatkan nilai b adalah 2, dan nilai a = 3 karena nilai a dimasukkan ke dalam b dulu, baru kemudian nilai variabel a ditambah satu.
7
Contoh pre-increment int b, a = 2; b = ++a;
cout<<"nilai b:"<<b<<endl; cout<<"nilai a:"<<a<<endl; Didapatkan nilai a dan b = 3. Karena nilai variabel a ditambah satu terlebih dulu, baru dimasukkan ke variabel b.
8
Increment dalam while Ramalkan output dari kode di bawah. int a = 1;
while (a<=10) { cout<<a++<<endl; } cout<<++a<<endl;
9
Operator Ternary Operator ternary adalah operator yang melibatkan tiga operan. Yaitu: (ungkapan) ? (jika benar) : (jika salah) Operator ternary dapat digunakan layaknya pernyataan if atau digunakan di dalam penugasan.
10
Contoh Ternary sebagai if.
int a, b; cin>>a; (a==20) ? cout<<"a == 20" : cout<<"a!=20"; Ekivalen dengan: if (a==20) cout<<"a == 20"; else cout <<"a != 20";
11
Contoh Ternary dalam penugasan
float a,b,c; cout<<"Input nilai a:";cin>>a; cout<<"Input nilai b:";cin>>b; c = (b==0) ? 0 : a/b; cout<<"Nilai a dibagi b:"<<c; _getch(); Ekivalen dengan: (bagian ternary saja = baris ke 4) if (b==0) c=0 else c=a/b;
12
Thank You for your attention
Thanks to: Pemrograman C++ by Abdul Kadir Yoannita S.Kom & Hermawan S.Kom Sumber slide Renungan
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.