Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

dokumen-dokumen yang mirip
Basic Input/Output Operator Yoannita

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

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

Imam Fahrur Rozi. Algoritma dan Pemrograman SELEKSI KONDISI

Pemrograman Berorientasi Obyek. Operator & Assignment

Tipe Data dan Operator. Ekohariadi FT Unesa

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

Pemrograman Berbasis Objek Operator dan Assignment

Operator dan Assignment

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

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

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

Pertemuan 04. Pemrograman Dasar 2012

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

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Algoritma dan Struktur Data I 2014

Java Operators. Nurochman

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

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

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

BAB 3. OPERATOR DALAM BHS C

Melakukan Operasi Logika

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

Pertemuan 4 OPERATOR DAN STATEMEN I/O

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

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

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

TIPE DATA, VARIABEL DATA DAN OPERATOR

Imam Fahrur Rozi. Algoritma dan Pemrograman FUNGSI (FUNCTION)

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

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

1. Pengenalan Bahasa C++

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Variable. Variable (cont) Variable (cont) Tipe Data

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

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

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

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

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

elemen Dasar Bahasa Pemrograman C

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

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

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

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Selection / Pemilihan PEMILIHAN

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

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

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

Tipe Data, Identifier, Operator dan Control Statement

DASAR PEMOGRAMAN JAVA

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

PENGANTAR KOMPUTER & SOFTWARE II

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

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

MODUL PRAKTIKUM C ++

STRUKUR KENDALI : PERCABANGAN

Operator Aritmatika MODUL III OPERATOR

Sejarah C++ Struktur Bahasa C++

Algoritma Pemrograman 2B (Pemrograman C++)

OPERATOR DAN UNGKAPAN

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

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

Pengenalan C++ Oleh : Dewi Sartika

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

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

IV. OPERATOR DAN STATEMENT I/O

PEMROGRAMAN JAVA. Operator. Yoannita

P3 Dasar Struktur Data TIF42/SIF42

PERULANGAN P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

Modul Praktikum 2 Pemograman Berorientasi Objek

REVIEW ARRAY. Institut Teknologi Sumatera

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

Pengantar Pemrograman

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

OPERASI SELEKSI PEMROGRAMAN C++

PEMROGRAMAN JAVA. Operator. Yoannita. Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff

Struktur Bahasa C++ Contoh 1 : // my first program in C++ #include <iostream.h> int main () { cout << "Hello World!"; return 0; Hasil : Hello World!

Minggu ke-3 Tipe Data Dalam C

Ekspresi dan Operator. Algoritme dan Pemrograman. Jenis Operator C. Operator Aritmetika. Operasi Logika 09/22/2013 ILKOM IPB 1.

Bab 3. Decision 1 (Pengambilan Keputusan)

Konstants Dan Operator

OPERATOR-OPERATOR DALAM JAVA

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.

LAPORAN PRAKTIKUM STRUKTUR DATA

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Pertemuan 04. Pemrograman Dasar 2012

Dasar-Dasar Pemrograman Java

Algoritma & Pemrograman #3

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

LATIHAN SOAL (FUNGSI & PROSEDUR)

Operator, Statement kondisional, dan Iterasi pada Java

TIPE, NAMA, DAN NILAI

Transkripsi:

Imam Fahrur Rozi Algoritma dan Pemrograman OPERATOR

OPERATOR PENUGASAN (ASSIGNMENT) ² Operator = ² Digunakan untuk memberikan nilai ke dalam suatu variabel ² Contoh: ² a = 5; ² a = b = c = 5; ² a = b; ² a = 2 + (b = 5); ekivalen dengan b = 5; a = 2 + b;

OPERATOR PENUGASAN (ASSIGNMENT) // assignment operator #include <iostream> using namespace std; int main () { int a, b; // a:?, b:? a = 10; // a:10, b:? b = 4; // a:10, b:4 a = b; // a:4, b:4 b = 7; // a:4, b:7 Output: a:4 b:7 cout << "a:"; cout << a <<endl; cout << " b:"; cout << b; } return 0;

OPERATOR ARITMATIKA ² Operator untuk perhitungan aritmahka ² Contoh: ² a = b + c * d; ² x = a % 2; ² dsb + penambahan - pengurangan * perkalian / pembagian % sisa pembagian

OPERATOR PENUGASAN GABUNGAN ² Terdiri dari: +=, - =, *=, /=, %=, >>=, <<=, &=, ^=, = ² Digunakan kehka kita ingin memodifikasi suatu nilai yang tersimpan dalam suatu variabel dengan cara melakukan suatu operasi terhadap nilai yang sedang tersimpan dalam variabel itu sendiri. expression is equivalent to value += increase; value = value + increase; a - = 5; a = a - 5; a /= b; a = a / b; price *= units + 1; price = price * (units + 1); ² Contoh: ² jum = jum + 10; sama dengan jum += 10 ² i = i + 1; sama dengan i += 1;

OPERATOR PENUGASAN GABUNGAN // compound assignment operators #include <iostream> using namespace std; int main () { int a, b=3; a = b; a+=2; cout << a; return 0; } // equivalent to a=a+2 Output: 5

OPERATOR INCREMENT DAN DECREMENT ² Terdiri dari: ++ dan - - ² Digunakan untuk menambah 1 atau mengurangi1 terhadap nilai yang sedang tersimpan dalam suatu variabel ² a++;, sama dengan a += 1;, sama dengan a = a+1; ² a- - ;, sama dengan a - = 1;, sama dengan a = a- 1; ² Ada dua macam penulisan, yaitu ++ atau - - ditulis di belakang variabel (a++ atau a- - ), atau ditulis di depan variabel (++a atau - - a) ² Meskipun secara esensi kedua penulisan tsb akan menghasilkan nilai yang sama, tapi ada kalanya akan berdampak berbeda Example 1 Example 2 B=3; B=3; A=++B; A=B++; // A contains 4, B contains 4 // A contains 3, B contains 4

OPERATOR PENUGASAN GABUNGAN // increment and decrement operators #include <iostream> using namespace std; int main () { int a, b=3; a = 5; cout << a << endl; cout << a++ << endl; cout << a << endl; cout << ---- << endl; cout << b << endl; cout << ++b << endl; cout << b << endl; return 0; } Output: 5 5 6 - - - - 3 4 4

OPERATOR RELASIONAL == Equal to!= Not equal to > Greater than < Less than >= Greater than or equal to <= Less than or equal to ² Digunakan untuk membandingkan antara beberapa nilai ² Hasil dari operator ini adalah benar/true atau salah/false

OPERATOR RELASIONAL (7 == 5) // evaluates to false. (5 > 4) // evaluates to true. (3!= 2) // evaluates to true. (6 >= 6) // evaluates to true. (5 < 5) // evaluates to false. (a == 5) // evaluates to false since a is not equal to 5. (a*b >= c) // evaluates to true since (2*3 >= 6) is true. (b+4 > a*c) // evaluates to false since (3+4 > 2*6) is false. ((b=2) == a) // evaluates to true.

OPERATOR LOGIKA ² Terdiri dari!, && dan ²! Digunakan untuk melakukan operasi komplemen boolean ² && dan digunakan untuk mengevaluasi 2 buah ekspresi untuk menghasilkan satu hasil relasi. ² Dalam logika && adalah AND, serta adalah OR a b a && b true true true true false false false true false false false false a b a b true true true true false true false true true false false false

OPERATOR LOGIKA!(5 == 5) // evaluates to false because the expression at its right (5 == 5) is true.!(6 <= 4) // evaluates to true because (6 <= 4) would be false.!true // evaluates to false!false // evaluates to true. ( (5 == 5) && (3 > 6) ) // evaluates to false ( true && false ). ( (5 == 5) (3 > 6) ) // evaluates to true ( true false ).

OPERATOR LOGIKA DISEBUT JUGA SHORT- CIRCUIT operator short- circuit && if the leh- hand side expression is false, the combined result is false (right- hand side expression not evaluated). if the leh- hand side expression is true, the combined result is true (right- hand side expression not evaluated). if ((i<10)&&(++i<n)) { /*...*/ } Jika nilai i >= 10 atau ekspresi i<10 di atas menjadi false, makaekspresi ++i<n Hdak akan dijalankan atau Hdak dieksekusi

OPERATOR KONDISIONAL ² Operator kondisional akan mengevaluasi suatu ekspresi, yang jika ekspresi tersebut bernilai true akan menghasilkan sesuatu tertentu, dan jika salah akan menghasilkan sesuatu yang berbeda ² Formatnya ² condition? Result 1 : result 2; 7==5? 4 : 3 // returns 3, since 7 is not equal to 5. 7==5+2? 4 : 3 // returns 4, since 7 is equal to 5+2. 5>3? a : b // returns the value of a, since 5 is greater than 3. a>b? a : b // returns whichever is greater, a or b.

OPERATOR KONDISIONAL // conditional operator #include <iostream.h> int main () { int a,b,c; Output: 7 a=2; b=7; c = (a>b)? a : b; cout << c; } return 0;

OPERATOR BITWISE ² Operator bitwise akan mengoperasikan nilai biner dari suatu bilangan yang tersimpan dalam suatu variabel operator asm equivalent descripuon & AND Bitwise AND OR Bitwise Inclusive OR ^ XOR Bitwise Exclusive OR ~ NOT Unary complement (bit inversion) << SHL Shih Leh >> SHR Shih Right

OPERATOR BITWISE int c = 2 & 1; cout << c Output: 0 Analisis: 2 = 10 1 = 01 Hasil AND = 00 = 0

OPERATOR CASTING ² Digunakan untuk mengubah Hpedata dari suatu nilai variabel ² Format penulisannya adalah dengan meletakkan tipe data tujuan dalam tanda kurung, di depan nilai variabel yang akan diubah tipedatanya int i; float f = 3.14; i = (int) f;

OPERATOR SIZEOF ² Digunakan untuk mengambil ukuran (dalam byte) dari suatu Hpe data a = sizeof (char) ² Dari contoh tersebut a akan bernilai 1, karena ukuran tipedata char adalah 1 byte

Algoritma dan Pemrograman Selamat Belajar J J J J J J J J J Serious, Focus, stay cool & calm