Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman

Slides:



Advertisements
Presentasi serupa
OPERATOR DAN UNGKAPAN.
Advertisements

PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
Perulangan Pertemuan ke-5 Bahasa C.
assignment unary binary ternary
Bab 4 Percabangan.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
Dasar Pemrograman MODUL 07 PERULANGAN.
Dasar Pemrograman MODUL 06 PERCABANGAN.
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Komentar, Identifier dan Tipe Data
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
OPERATOR.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
Bab 5 Pengulangan.
Renni Angreni, S.Kom., M.Kom.
Nested If = if bersarang = if bertingkat Operator logika
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
Pengulangan WHILE.
Pointer Dr. Lily Wulandari.
Pertemuan 22 POINTER Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Pertemuan 19 FUNGSI (Method) Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
Object Oriented Programming Bag.2 Pertemuan 24 Dasar Pemrograman Renni Angreni, S.Kom.
WHILE & DO-WHILE Struktur Kendali Percabangan Pertemuan 8
Sekilas jenis-jenis operator
OPERATOR C++.
OPERATOR.
Operator Unary Operator Ternary
Bab 05 Tipe Data dan Mengisi Variabel
Dibuat oleh : Renni Angreni, S.Kom.
Dibuat o/ : Renni Angreni, S.Kom.
Pointer (Part 1).
Pertemuan 19 FUNGSI (Method) Bag.2 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
STRUKTUR PERULANGAN 2 (LOOPING-2)
Renni Angreni, S.Kom., M.Kom.
POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
OPERASI FILE Bag.2 Pertemuan 27 Dasar Pemrograman
Elemen Dasar C++ (Part 1)
Algoritma dan Struktur Data
I Gusti Agung Made Wirautama, S.Kom
Pengenalan Operator.
Transfer of control (pemindahan langkah)
Nested IF IF Bersarang / IF Bertingkat Pertemuan 6 Dasar Pemrograman
Operasi Operator dalam C++ Pertemuan 4 Dasar Pemrograman
PERULANGAN (LOOPING).
Pertemuan 21 POINTER Bag.1 Dasar Pemrograman Renni Angreni, S.Kom.
3. Elemen Dasar C++ S. Indriani L., M.T 3. Elemen Dasar C++
ARRAY (Array Dimensi Satu) Pertemuan 15 Dasar Pemrograman
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
Pemograman Terstruktur
Dasar Pemrograman Renni Angreni, S.Kom.
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
POINTER (VAR.PENUNJUK)
PERULANGAN RISMAYUNI.
SWITCH Struktur Kendali Percabangan Pertemuan 6 Dasar Pemrograman
S. Indriani Lestariningati, M.T
Pengantar Pemrograman
SWITCH Struktur Kendali Percabangan Pertemuan 7 Dasar Pemrograman
Operator dan Operasi Input Output pada C++ Pertemuan 11
Operator By Harifuddin,ST,MT..
PERBEDAAN C DAN C++ Meriska Defriani, S
FOR Perulangan Menggunakan Pertemuan 10 Dasar Pemrograman
Pemograman Berorientasi Object Sistem Informasi Semster III
Algoritma Struktur Data
POINTER (VAR.PENUNJUK)
Operator.
Perulangan (for, while, do while) MANASE SAHAT, M.KOM.
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
Transcript presentasi:

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

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.

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.

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;

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

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.

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.

#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(); }

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; }

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.

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

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;

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