PENGERTIAN. 2. Operator Unary 3. Operator Binary 4. Operator Ternary

dokumen-dokumen yang mirip
PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

MODUL. Operator. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

Pemrograman Algoritma Struktur Data

Algoritma dan Struktur Data I 2014

Pertemuan 4 OPERATOR DAN STATEMEN I/O

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

MODUL 3 OPERATOR. A. TUJUAN Setelah mempelajari bab ini diharapkan mahasiswa akan mampu: - Menjelaskan tentang fungsi operator

Module 4. Ekpresi, Operator, dan Konstanta

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

OPERATOR & UNGKAPAN. Contoh operator : a + b Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operandnya ( yaitu a dan b ).

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

Pertemuan 04. Pemrograman Dasar 2012

Operator Aritmatika MODUL III OPERATOR

MODUL 2 OPERATOR DAN OPERASI KONDISI

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

IV. OPERATOR DAN STATEMENT I/O

Basic Input/Output Operator Yoannita

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

OPERATOR DAN UNGKAPAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

OPERATOR DALAM SCRIPT PHP

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

OPERATOR. Percobaan 1: Mengimplementasikan Assignment operator dalam bahasa C.

Algoritma dan Pemrograman

Operator. Donny Reza, S.Kom Aplikasi IT 2 Program Studi Akuntansi

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 3 OPERATOR JAVA

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

BAB 3. OPERATOR DALAM BHS C

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

FUNGSI STANDAR. Dalam pemrograman, termasuk pembuatan web, string merupakan tipe data yang kerap kali dijumpai dalam berbagai kasus.

Tipe Data, Identifier, Operator dan Control Statement

KURSUS ONLINE JASA WEBMASTERS

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

PEMROGRAMAN BERORIENTASI OBJEK. Pengulangan. Budhi Irawan, S.Si, M.T

Pemrograman Berorientasi Obyek. Operator & Assignment

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Tipe Data dan Operator. Ekohariadi FT Unesa

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java

PRAKTIKUM 4 PERCABANGAN

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

LAPORAN PRAKTIKUM STRUKTUR DATA

Pengantar Pemrograman

Operator dan Assignment

Pertemuan 04. Pemrograman Dasar 2012

Java Operators. Nurochman

Pemrograman Berbasis Objek Operator dan Assignment

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

Bab 3. Decision 1 (Pengambilan Keputusan)

Algoritma Pemrograman. Fery Updi,M.Kom

Konstants Dan Operator

elemen Dasar Bahasa Pemrograman C

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Pengenalan C++ Oleh : Dewi Sartika

Pendahuluan. Tujuan MODUL

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Modul Praktikum 2 Pemograman Berorientasi Objek

Ema Maliachi,S.Kom. Pertemuan ke-2

OPERATOR DAN STATEMEN I/O

Selection / Pemilihan PEMILIHAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Variabel dan Tipe data Javascript

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Pertemuan 2. Muhadi Hariyanto

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Variabel adalah tempat dimana kita menyimpan nilai-nilai atau informasi-informasi pada JavaScript. Aturan penamaan variabel : Harus diawalai dengan

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

Pertemuan 5 PEMILIHAN/PERCABANGAN

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

Bab 2. Dasar-Dasar Pemrograman C

Dasar Pemrograman Java

.::BAB II.::MENGENAL PASCAL

Penggunaan Operator-Operator Di Dalam Script PHP

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

STRUKUR KENDALI : PERCABANGAN

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

PEMROGRAMAN TERSTRUKTUR D3MI 2016

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

Pertemuan ke-5 OPERATOR DAN EKSPRESI. 1.1 Operator Aritmatika Ada 5 operator aritmatika dalam C yaitu :

Mana di antara penamaan variabel berikut yang benar? Mengapa yang lain salah? a. 3n+1 b. n+1 c. 3n1 d. 3n_1 e. n_31

Transkripsi:

OPERATOR C++

PENGERTIAN Operator adalah simbol yang mengolah nilai pada operan dan menghasilkan satu nilai baru. Operator dapat dikelompokan menjadi 4 bagian yaitu: 1. Operator Assignment 2. Operator Unary 3. Operator Binary 4. Operator Ternary

1. OPERATOR ASSIGNMENT Adalah operator yang berfungsi untuk memasukkan (assign) nilai ke dalam suatu variabel ataupun konstanta. Operator ini dilambangkan dengan tanda sama dengan (=) Contoh: MyChar = 'C'; MyString = "Rahasia C++"; MyInteger = 24; MyDouble = 22.021;

2. OPERATOR UNARY Adalah operator yang hanya melibatkan sebuah operand. Yang termasuk ke dalam tabel operator unary antara lain: Operator Jenis Operasi Contoh + Positif +7 - Negatif -7 ++ Incremen C++ -- decremen C--

Increment Increment adalah suatu penambahan nilai yang terjadi pada sebuah variabel. Operator yang digunakan untuk melakukan increment adalah operator ++. Ada dua jenis increment dalam C++ yaitu preincrement dan post-increment. Pre-increment artinya melakukan penambahan nilai sebelum suatu variabel itu diproses. Post-incremen artinya melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai.

Decrement Decrement merupakan kebalikan dari proses increment, yaitu menurunkan (mengurangi) nilai dari suatu variabel. Operator yang digunakan untuk melakukan decrement adalah operator --. Decrement juga dibagi 2 yaitu pre-decrement dan post-decremen.

CONTOH #include <iostream.h> int main () { int A; //mendeklarasikan variabel A = 5; cout<<"contoh melakukan pre-increment \n"; cout<<"nilai A awal adalah : "<<A<<endl; cout<<"nilai ++A adalah :"<<++A<<endl; cout<<"nilai A akhir adalah:"<<a<<endl; cout<<'\n'<<endl; cout<<"contoh melakukan pre-decrement \n"; cout<<"nilai A awal adalah : "<<A<<endl; cout<<"nilai --A adalah :"<<--A<<endl; cout<<"nilai A akhir adalah:"<<a<<endl; cout<<'\n'<<endl;

} //mengubah nilai A menjadi 10 A = 10; cout<<"contoh melakukan post-increment \n"; cout<<"nilai A awal adalah : "<<A<<endl; cout<<"nilai A++ adalah :"<<A++<<endl; cout<<"nilai A akhir adalah:"<<a<<endl; cout<<'\n'<<endl; cout<<"contoh melakukan post-decrement \n"; cout<<"nilai A awal adalah : "<<A<<endl; cout<<"nilai A-- adalah :"<<A--<<endl; cout<<"nilai A akhir adalah:"<<a<<endl; cout<<'\n'<<endl; return 0;

HASIL EKSEKUSI

3. Operator Binary Adalah operator yang digunakan dalam operasi yang melibatkan dua buah operand. Operator Binary dikelompokan menjadi 4 jenis yaitu: a. Operator Aritmatika b. Operator Logika c. Operator Relasional d. Operator Bitwise

Operator Aritmatika Adalah operator yang digunakan untuk melakukan operasi-operasi aritmatika seperti penjumlahan, pengurangan, dsb. Operator Keterangan * Perkalian / Pembagian % Modulus atau sisa bagi + Penjumlahan - Pengurangan

#include<iostream.h> int main () { int X = 10, Y = 3; int jumlah, kurang, kali, bagi, sisa_bagi; jumlah = X + Y; kurang = X - Y; kali = X * Y; bagi = X / Y; sisa_bagi= X % Y; cout<<x<<"+"<<y<<"="<<jumlah<<endl; cout<<x<<"-"<<y<<"="<<kurang<<endl; cout<<x<<"*"<<y<<"="<<kali<<endl; cout<<x<<"/"<<y<<"="<<bagi<<endl; cout<<x<<"%"<<y<<"="<<sisa_bagi<<endl; return 0; }

HASIL EKSEKUSI

Operator Logika Adalah operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari operasi tersebut hanya bernilai benar (true / 1) atau salah (false / 0). Nilai ini biasa disebut dengan boolean. Yang termasuk operator logika antara lain: 1. Operator AND (&&) hanya akan menghasilkan nilai 1 (benar) jika semua operand-nya bernilai benar, namun jika tidak maka operasi tersebut akan menghasikan nilai 0 (salah).

Contoh Pembuktian AND #include<iostream.h> int main() { cout<<"1&&1="<<(1&&1)<<endl; cout<<"1&&0="<<(1&&0)<<endl; cout<< 0&&1="<<(0&&1)<<endl; cout<< 0&&0="<<(0&&0)<<endl; return 0; }

2. Operator OR ( ) hanya akan menghasilkan nilai 0 (salah) jika semua operand-nya bernilai salah, namun jika tidak maka operasi tersebut akan menghasilkan nilai 1 (benar). 3. Operator NOT (!) Nilai yang dihasilkan oleh nilai NOT adalah kebalikan dari nilai yang dikandung di dalamnya. Jika nilai awal 1 (benar) maka nilai operasi NOT menjadi 0 (salah).

#include<iostream.h> int main() { cout<<"logika AND"<<endl; cout<<"1&&1="<<(1&&1)<<endl; cout<<"1&&0="<<(1&&0)<<endl; cout<<"0&&1="<<(0&&1)<<endl; cout<<"0&&0="<<(0&&0)<<endl; cout<<endl; cout<<"logika OR"<<endl; cout<<"1 1="<<(1 1)<<endl; cout<<"1 0="<<(1 0)<<endl; cout<<"0 1="<<(0 1)<<endl; cout<<"0 0="<<(0 0)<<endl; cout<<endl; cout<<"logika NOT"<<endl; cout<<"!1="<<(!1)<<endl; cout<<"!0="<<(!0)<<endl; return 0; }

HASIL EKSEKUSI

Operator Relasional Adalah operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah operand. Operator ini banyak digunakan untuk melakukan pengecekan sebuah ekspresi (kondisi) dalam struktur percabangan. OperatorJenis Operasi > Lebih besar < Lebih kecil >= Lebih besar atau sama dengan <= Lebih kecil atau sama dengan == Sama dengan!= Tidak sama dengan

CONTOH #include <iostream.h> int main() { int nilai; //memasukkan bilangan bulat cout<<"masukkan sebuah bilangan bulat: "; cin>>nilai; if (nilai % 2 == 0) cout<<nilai<<" adalah bilangan Genap"<<endl; else cout<<nilai<<" adalah bilangan Ganjil"<<endl; return 0; }

HASIL EKSEKUSI

Operator Bitwise Adalah operator yang digunakan untuk melakukan operasi-operasi yang berhubungan dengan pemanipulasian bit. Yang termasuk dalam operator bitwise anta lain: Operator Keterangan << Shift left >> shift right & operasi bit AND Operasi bit OR ^ Operasi bit XOR ~ Operasi bit NOT

Operator & berguna untuk melakukan operasi DAN pada tataran bit. 1001 9 1010 10 1000 8 Operator berguna untuk melakukan operasi ATAU pada tataran bit. 1001 9 1010 10 1011 11 Operator ^ berguna untuk melakukan operasi ATAU EKSKLUSIF pada tataran bit. 1001 9 1010 10 0011 3

Operator ~ memberikan hasil dengan masingmasing bit berupa kebalikan dari bit operand. 1011 1001 0100 0110 Operator << (geser kiri) berfungsi untuk menggeser bit-bit ke kiri. contoh: 29 << 1 memberikan nilai hasil 58 0001 1101 29 0011 1010 58 Operator << (geser kanan) berfungsi untuk menggeser bit-bit ke kanan. contoh: 29 << 1 memberikan nilai 14 0001 1101 29 0000 1110 14

Contoh 1 #include<iostream.h> int main() { int X, Y; //geser ke kiri 2 bit X = 32<<2; //geser ke kanan 1 bit Y = 64>>1; //menampilkan hasil cout<<"32<<2= "<<X<<endl; cout<<"64>>1= "<<Y<<endl; return 0; }

Hasil Eksekusi

CONTOH 2 #include<iostream.h> int main() { } int x=64; int y= 1; cout<<'~'<<x<<" = "<< ~x<<endl; cout<<x<<" "<<y<<" = "<<(x y)<<endl; cout<<x<<" & "<<y<<" = "<<(x&y)<<endl; cout<<x<<" ^ "<<y<<" = "<<(x^y)<<endl; cout<<x<<" << "<<y<<" = "<<(x<<y)<<endl; cout<<x<<" >> "<<y<<" = "<<(x>>y)<<endl; return 0;

HASIL EKSEKUSI

4. Operator Ternary Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Bentuk umum: Ekspresi1? Ekspresi2: Ekspresi3; Jika ekspresi1 bernilai benar, maka program Jika ekspresi1 bernilai benar, maka program akan mengeksekusi ekspresi2. Sedangkan jika ekspresi1 salah maka yang dieksekusi adalah ekspresi3.

Contoh Listing Program #include<iostream.h> int main() { int angka; cout<<"masukkan bilangan: "; cin>>angka; (angka %2 ==0)? (cout<<angka<<" adalah bilangan Genap \n") : (cout<<angka<<" adalah bilangan Ganjil \n"); return 0; }

Hasil Eksekusi Program