Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman

Presentasi serupa


Presentasi berjudul: "Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman"— Transcript presentasi:

1 Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman
Renni Angreni, S.Kom.

2 Operator unary Operator unary adalah operator yang hanya melibatkan satu buah operand. Antara lain : “-” “++” “--” 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.

3 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.

4 Pada post increment, operator “++” diletakkan di belakang variabel.
Contoh : nilai++; jumlah++; a++; angka++; Pada pre increment, operator “++” diletakkan di depan variabel. ++nilai; ++jumlah; ++a; ++angka;

5 int a = 2; Nilai x++ atau ++x sama dengan x = x + 1;
Nilai y++ atau ++y sama dengan y = y + 1; Tetapi nilai y = x + 1 tidak bisa disingkat penulisannya karena melibatkan dua variabel yang berbeda. Contoh : int a = 2; int b = a * 3; cout<<a;  2 cout<<b;  6 cout<<b++;  7 cout<<b++;  8 cout<<--a;  1 cout<<b--;  7 Hasil Eksekusi pada layar : 267817

6 Post Increment int b; int a = 2; b = a++; cout<<“Nilai b : "<<b<<endl; cout<<“Nilai a : "<<a<<endl; Didapatkan nilai b = 2 dan nilai a = 3 karena nilai a dimasukkan ke dalam variabel b dulu, baru kemudian nilai variabel a ditambah satu.

7 Pre Increment int b; int a = 2; b = ++a; cout<<“Nilai b : "<<b<<endl; cout<<“Nilai a : "<<a<<endl; Didapatkan nilai a = 3 dan b = 3 karena nilai variabel a ditambah satu terlebih dulu, baru dimasukkan ke variabel b.

8 #include <iostream> #include <conio
#include <iostream> #include <conio.h> using namespace std; void main() { int r = 10; int s; s = 10 + r++; cout<<"Nilai r : "<<r<<endl; cout<<"Nilai s : "<<s<<endl; _getch(); } void main() { int r = 10; int s; s = 10 + r++; cout<<"Nilai r : "; cout<<r<<endl; cout<<"Nilai s : “; cout<<s<<endl; _getch(); }

9 INCREMENT dalam while Increment dalam while digunakan sebagai pernyataan untuk proses perulangan yang menambah bilangan pencacah hingga kondisi while bernilai salah. int a = 1; while (a <= 10) { cout<<a<<endl; a++; } int a = 1; while (a <= 10) { cout<<a<<endl; ++a; }

10 Operator ternary Operator ternary adalah operator yang melibatkan tiga buah operand. Yaitu : (ungkapan) ? (jika benar) : (jika salah) Operator ternary dapat digunakan layaknya pernyataan IF atau digunakan di dalam penugasan.

11 Operator 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";

12 Operator 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;

13 -- Sekian -- Dasar Pemrograman Renni Angreni, S.Kom.


Download ppt "Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman"

Presentasi serupa


Iklan oleh Google