OPERATOR DAN UNGKAPAN

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

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

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

Operator Aritmatika MODUL III OPERATOR

Bab 2. Dasar-Dasar Pemrograman C

OPERATOR DAN EKSPRESI

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

Algoritma dan Struktur Data I 2014

PRAKTIKUM 3 DASAR PEMROGRAMAN C

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

LOGIKA DAN ALORITMA. Pertemuan II:

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

BAB 3. OPERATOR DALAM BHS C

Bab 3. Decision 1 (Pengambilan Keputusan)

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

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

Tipe Data dan Operator. Ekohariadi FT Unesa

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

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

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

Pertemuan 04. Pemrograman Dasar 2012

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

Pemrograman Berorientasi Obyek. Operator & Assignment

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

BAB II DASAR-DASAR PEMROGRAMAN C

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Pertemuan 04. Pemrograman Dasar 2012

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

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

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

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

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

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

MODUL 2 OPERATOR DAN OPERASI KONDISI

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

Minggu ke-3 Tipe Data Dalam C

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

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

LAPORAN PRAKTIKUM STRUKTUR DATA

Dasar Pemrograman Java

Pemrograman Berbasis Objek Operator dan Assignment

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

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

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

Operator dan Assignment

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

Tipe Data, Identifier, Operator dan Control Statement

Module 4. Ekpresi, Operator, dan Konstanta

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

TIPE DATA, VARIABEL DATA DAN OPERATOR

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

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

Tipe Data dan Operator

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

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

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

Akan diperhatikan tipe data dari masing-masing operand dalam ungkapan dan secara otomatis akan dilakukan.

Pertemuan 4 OPERATOR DAN STATEMEN I/O

PERNYATAAN DAN KONDISI

elemen Dasar Bahasa Pemrograman C

BAB III PENGAMBILAN KEPUTUSAN

MODUL 3 KONVERSI DATA DAN OPERATOR

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

.::BAB II.::MENGENAL PASCAL

Universitas Gadjah Mada 1

Badiyanto, S.Kom., M.Kom. PBO java

Modul Praktikum 2 Pemograman Berorientasi Objek

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

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

LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

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

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

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

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

Tipe Data dan Variabel

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

IV. OPERATOR DAN STATEMENT I/O

Algoritma & Pemrograman #3

MODUL DUA VARIABEL DAN TIPE VARIABEL

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Decission : if & if else

OPERATOR DAN STATEMEN I/O

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Praktikum 4 PENGAMBILAN KEPUTUSAN

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

PENGAMBILAN KEPUTUSAN

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Algoritma Pemrograman. Fery Updi,M.Kom

1. Operator Matematika

TIPE, NAMA, DAN NILAI

Transkripsi:

1 OPERATOR DAN UNGKAPAN OPERATOR Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya untuk : Menjumlahkan dua buah nilai Memberikan nilai ke suatu variabel Membandingkan kesamaan dua buah nilai C++ memiliki operator jauh lebih banyak daripada bahasa-bahasa pemrograman lainnya, misalnya : a+b. Simbol + merupakan operator untuk melakukan operasi penjumlahan sedangkan a dan b disebut operand. Sifat operator : SIFAT KETERANGAN CONTOH Unary Operator ini hanya melibatkan sebuah operand -1 Binary Operator ini melibatkan dua buah operand 1+2 Ternary Operator ini melibatkan tiga buah operand (a > b)? a : b UNGKAPAN Ungkapan (ekspresi) dalam C++ dapat berupa: Pengenal Konstanta Kombinasi pengenal dan konstanta dengan operator Misal : 3 + 2-1 a = b + c 2 OPERATOR ARITMATIKA Operator untuk operasi aritmatika yang tergolong sebagai operator binary yaitu : OPERATOR KETERANGAN CONTOH * Perkalian 2 * 3 / Pembagian 7 / 2 % Sisa pembagian (modulus) 7 % 2 + Penjumlahan 5 + 4 Pengurangan 5 4 Adapun operator yang tergolong sebagai operator unary yaitu : OPERATOR KETERANGAN CONTOH Tanda minus 4 + Tanda plus +8 int a,b,c,d;

2 a=5; b=600; c=5; d=b*b-4-a*c; cout <<"Diketahui nilai a=5, b=600 dan c=5\n"; cout <<"Nilai Determinan = " <<d; Operator Sisa Pembagian Operator ini menggunakan tanda % untuk mencari nilai sisa pembagian, misalnya : 7%2 = 1. Kegunaan operator ini diantaranya bisa dipakai untuk menentukan suatu bilangan bulat termasuk ganjil atau genap berdarakan logika Jika bilangan habis dibagi dua (sisanya nol), bilangan termasuk genap cout <<"Nilai 5 % 7 = " <<5%7; cout <<"\nnilai 4 % 4 = " <<4%4; cout <<"\nnilai 4 % 7 = " <<4%7; PRIORITAS OPERATOR MATEMATIKA Operator yang mempunyai prioritas tinggi akan diutaman dalam hal pekerjaan dibandingkan dengan operator yang memiliki prioritas rendah. PRIORITAS OPERATOR Tertinggi. [ ] ( ) ++ --! ~ instanceof new (type) ekspresi - (tanda negatif) + (tanda positif) ~! * / % + - << >> >>> -e -r < <= > >= ==!= & ^ &&

3 Terendah? : = += -= *= /= %= ^= &= = <<= >>= >>>= Jika operator yang memiliki prioritas sama, maka operator yang terletak di sebelah kiri dalam suatu ungkapan akan diutamakan untuk dijalankan terlebih dahulu. Misalnya : x = 2+3*2 identik dengan x= 2+(3*2) Anda dapat menggunakan tanda kurung untuk merubah prioritas, Misal : x=(2+3)*2 int x; x=2+3*2; cout <<"Nilai 2+3*2 = " <<x; x=(2+3)*2; cout <<"\nnilai (2+3)*2 = " <<x; OPERATOR PENUGASAN Operator penugasan menggunakan simbol sama dengan (=) berguna untuk memberikan suatu nilai ke suatu variabel. Operator ini dapat dikenakan sebagai ungkapan ataupun berdiri sendiri sebagai pernyataan. Bentuk-bentuk operator penugasan : Penugasan sederhana misalnya : a = 4; a = 2 + b; Penugasan dalam ungkapan misalnya : a = 2 + (b = 1); Mula-mula variabel b diberi nilai 1, kemudian variabel a diisi dengan hasil ungkapan 2 + 1. Penugasan berganda misalnya : a = b = c = d = e = 1; int a, b, c, d, e, x; a=1; b=2; c=3; d=4; e=5;

4 cout <<"Nilai a=1, b=2, c=3, d=4, e=5"; x = 2 + b; cout <<"\nnilai 2+b = " <<x; x = 2 + (b=1); cout <<"\nnilai 2+(b=1) = " <<x; a=b=c=d=e=1; cout <<"\nnilai c dari a=b=c=d=e=1 adalah " <<c; OPERATOR PENAIKAN DAN PENURUNAN C menyediakan operator yang disebut sebagai operator penaikan (increment) dan operator penurunan (decrement). Kedua operator ini digunankan pada operand bertipe bilangan bulat. Misal : x = x + 1 dapat ditulis ++x atau x++ y = y 1 dapat ditulis --y atau y -- int x,y; cout <<"Nilai x=10"; y= 10 + x++; cout <<"\nnilai 10 + x++ = " <<y; y= 10 + ++x; cout <<"\nnilai 10 + ++x = " <<y; y= 10 + x--; cout <<"\nnilai 10 + x-- = " <<y; y= 10 + --x; cout <<"\nnilai 10 + --x = " <<y;

5 OPERATOR MAJEMUK C++ menyediakan operator yang dimaksudkan untuk memendekkan penulisan operasi penugasan. Daftar berikut memberikan seluruh kemungkinan operator kombinasi dalam suatu pernyataan. OPERATOR CONTOH KETERANGAN += X+=2; X = X+2; = X =2; X = X 2; *= X*=2 X = X*2 /= X/=2 X = X/2 %= X%=2 X = X%2 float x; cout <<"Nilai x=5"; x=5; x+=5; cout <<"\nnilai x+=5 : " <<x; x=5; x/=2; cout <<"\nnilai x/=2 : " <<x; UNGKAPAN KONDISI Ungkapan kondisi adalah ungkapan yang menjadi dasar bagi pernyataan berkondisi, misalnya if. Ungkapan ini akan memberikan nilai benar (1) atau salah (0) Adapun elemen yang membentukungkapan ini adalah operator : Operator relasi Biasa digunakan untuk membandingkan dua buah nilai, misalnya : OPERATOR KETERANGAN == Sama dengan!= Tidak sama dengan > Labih dari < Kurang dari >= Lebih dari atau sama dengan <= Kurang dari atau sama dengan

6 int x; cout <<"Nilai 1=TRUE 0=FALSE"; x = 3 > 2; cout <<"\nnilai 3 > 2 = " <<x; x = 2 > 3; cout <<"\nnilai 2 > 3 = " <<x; Operator Logika Operator logika biasa digunakan untuk menghubungkan dua buah ungkapan kondisi menjadi sebuah ungkapan kondisi. Operator ini berupa : && untuk logika DAN untuk logika ATAU! untuk logika BUKAN UNGKAPAN1 UNGKAPAN2 HASIL && HASIL SALAH SALAH SALAH SALAH SALAH BENAR SALAH BENAR BENAR SALAH SALAH BENAR BENAR BENAR BENAR BENAR Bentuk pemakaian && dan biasanya ditulis dalam tanda kurung. int x=100; cout <<"Nilai x = 100, 1=TRUE dan 0=FALSE"; cout <<"\nnilai (x >= 1) && (x <= 50) =" << ((x >= 1) && (x <= 50)); cout <<"\nnilai (x >= 1) (x <= 50) =" << ((x >= 1) (x <= 50)); KONVERSI TIPE Jika terdapat campuran beberapa tipe data dalam suatu ungkapan, C++ dengan sendirinya akn melakukan konversi dari suatu tipe ke tipe data yang lain, misalnya : int jumlah; float harga_unit; double total;

7 total = harga_unit * jumlah; Mula-mula nilai jumlah akan dikonversikan menjadi bertipe float mengingat pasangan operand ini (harga_unit) bertipe float, dan kemudian dikonversikan ke double (total). Berikut ini adalah hirarki urutan pengkonversian : UNGKAPAN1 long double double float long int char UNGKAPAN2 Tertinggi Terendah KONVERSI MELALUI TIPE CAST Disamping pengonversian secara otomatis, C++ juga menyediakan cara pengonversian yang diatur sendiri oleh pemrogram. Hal ini dilakukan dengan menggunakan operator cast. Misal (int) nilai atau int (nilai). char nilai = 'A'; cout <<"Nilai ASCII dari " <<nilai <<" adalah : " << int (nilai); TUGAS 1. Buat program untuk menyelesaikan rumus : Y = bx 2 + 0,5x c, dimana nilai b = 15, x=5, c=10 2. Nilai akhir dari pelajaran Bahasa C ditentukan oleh tiga nilai yaitu : Nilai Praktek bobot 20% Nilai UTS bobot 30% Nilai UAS bobot 50% Buatlah program untuk menghitung nilai akhir, jika diketahui Nilai Praktek=70, Nilai UTS=80 dan Nilai UAS= 75! 3. Buatlah program untuk menghitung Keliling, Luas Permukaan dan Isi dari sebuah bola dengan rumus : Keliling = 2 r Luas Permukaan = 4/3 r 3 Isi = 4 r 2 Jika diketahui panjang jari-jarinya = 10!