Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Renni Angreni, S.Kom., M.Kom.

Presentasi serupa


Presentasi berjudul: "Renni Angreni, S.Kom., M.Kom."— Transcript presentasi:

1 Renni Angreni, S.Kom., M.Kom.
Pertemuan 9 Operator Unary & Operator Ternary Dasar Pemrograman Renni Angreni, S.Kom., M.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. @Renni Angreni, M.Kom.

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.
@Renni Angreni, M.Kom. 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++;  6 cout<<++b;  8 cout<<--a;  1 cout<<b--;  8 Hasil Eksekusi pada layar : 266818

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 = 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. @Renni Angreni, M.Kom.

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 Renni Angreni, S.Kom., M.Kom.
-- Sekian -- Dasar Pemrograman Renni Angreni, S.Kom., M.Kom.


Download ppt "Renni Angreni, S.Kom., M.Kom."

Presentasi serupa


Iklan oleh Google