IV. OPERATOR DAN STATEMENT I/O

dokumen-dokumen yang mirip
Pertemuan 4 OPERATOR DAN STATEMEN I/O

OPERATOR DAN STATEMEN I/O

PENGANTAR BAHASA C++

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

Algoritma dan Struktur Data I 2014

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

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

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

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

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

BAB 3. OPERATOR DALAM BHS C

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

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

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

MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER

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

BAB IV. OPERATOR DAN STATEMENT

OPERATOR DALAM SCRIPT PHP

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

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

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Dasar Pemrograman Java

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

elemen Dasar Bahasa Pemrograman C

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

DASAR PEMOGRAMAN JAVA

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

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

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

Pertemuan 04. Pemrograman Dasar 2012

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

MODUL 2 OPERATOR DAN OPERASI KONDISI

Algoritma Pemrograman. Fery Updi,M.Kom

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

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

Bab 2. Dasar-Dasar Pemrograman C

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

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.

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Pemrograman Berorientasi Obyek. Operator & Assignment

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

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

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

Operator dan Assignment

Basic Input/Output Operator Yoannita

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

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

Pemrograman Berbasis Objek Operator dan Assignment

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Algoritma dan Pemrograman

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

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

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

LAPORAN PRAKTIKUM STRUKTUR DATA

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

Achmad Solichin.

OPERATOR DAN UNGKAPAN

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

Sesi/Perkuliahan ke: II

PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Tipe Data, Identifier, Operator dan Control Statement

Pertemuan 04. Pemrograman Dasar 2012

Operator Aritmatika MODUL III OPERATOR

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

Algoritma & Pemrograman #3

Tipe Data dan Operator. Ekohariadi FT Unesa

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

STRUKTUR DASAR PEMROGRAMAN

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

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

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

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

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

a b a AND b a OR b a XOR b a NOT a

Pendahuluan. Tujuan MODUL

.::BAB II.::MENGENAL PASCAL

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Kuliah III - Dasar Pemrograman

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

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Pengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ;

SUMBER BELAJAR PENUNJANG PLPG

MODUL 3 PRAKTIKUM PEMROGRAMAN VISUAL VARIABEL, TIPE DATA, DAN OPERATOR PADA VB.NET

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

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

Penggunaan Operator-Operator Di Dalam Script PHP

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

I. Tipe Data - Variabel

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Transkripsi:

IV. OPERATOR DAN STATEMENT I/O 4.1 OPERATOR Operator adalah simbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. 4.1.1 OPERATOR PENUGASAN Operator Penugasan (Assignment operator) dalam bahasa C++ berupa tanda sama dengan ( = ). nilai = 80; A = x * y; Penjelasan : variable nilai diisi dengan 80 dan variable A diisi dengan hasil perkalian antara x dan y. 4.1.2 OPERATOR ARITMATIKA Operator Deskripsi Contoh + Penjumlahan ( Add ) m + n - Pengurangan ( Substract ) m n * Perkalian ( Multiply ) m * n / Pembagian ( Divide ) m / n % Sisa Pembagian Integer ( Modulus ) m % n - Negasi ( Negate ) -m NB : Operator seperti operator negasi (-) disebut unary operator, karena membutuhkan hanya satu buah operand Operator % (modulus) digunakan untuk mencari sisa pembagian antara dua bilangan. Misalnya : 9 % 2 = 1, 9 % 3 = 0 Program7 13 1

Output :. Karena tipe datanya adalah int, maka 82/26=3, supaya dapat merepresentasikan nilai yang sebenarnya, gunakan tipe data float. Cara lain penulisan dengan menggunakan operator aritmatika : m = m + n m += n m = m - n m -= n m = m * n m *= n m = m / n m /= n m = m % n m %= n 4.1.3 OPERATOR HUBUNGAN (PERBANDINGAN) Operator Hubungan digunakan untuk membandingkan hubungan antara dua buah operand (sebuah nilai atau variable). Operator hubungan dalam bahasa C++ Operator Arti Contoh = = Sama dengan (bukan assignment ) x= =y Apakah x sama dengan y!= Tidak sama dengan x!= y Apakah x tidak sama dengan y > Lebih besar x > y Apakah x lebih besar dari y < Lebih kecil x < y Apakah x lebih kecil dari y >= Lebih besar atau sama dengan x >= y Apakah x lebih dari sama dengan y <= Lebih kecil atau sama dengan x <= y Apakah x kurang dari sama dengan y 2

Contoh: Program8 Outputnya : 4.1.4 OPERATOR NAIK DAN TURUN ( INCREMENT DAN DECREMENT ) Operator increment ++ Operator decrement -- Program9 Outputnya : Terlihat bahwa operator pre-increment dan post-increment memiliki akibat yang sama, yaitu manambah nilai satu pada m dan memasukkan nilai tersebut kembali ke m (m=m+1). Hal yang sama juga terjadi pada operator pre-decrement dan post-decrement yang memberikan akibat yang sama, yaitu mengurangi nilai satu dari n ( n = n - 1). 3

Tetapi bila digunakan sebagai sub-ekspresi, operator post-increment dan preincrement menunjukkan hasil yang berbeda Program10 Outputnya : Penjelasan : Dalam penugasan yang pertama, m adalah pre-increment, menaikkan nilainya menjadi 67, yang selanjutnya dimasukkan ke n. Dalam penugasan kedua, m adalah post-increment, sehingga 67 dimasukkan dahulu ke n baru kemudian nilai m-nya dinaikkan, itu sebabnya mengapa nilai m = 68 dan n = 67. Dalam penugasan ketiga, m adalah post-increment, sehingga nilai m ( = 68 ) ditampilkan dahulu ( ke layar ) baru kemudian nilai m dinaikkan menjadi 69. Dalam penugasan keempat, m adalah pre-increment, sehingga nilai m dinaikkan dahulu menjadi 70 baru kemudian ditampilkan ke layar. Supaya lebih paham, perhatikan pula contoh dibawah. Program11 4

Penjelasan : Dalam penugasan untuk n, pertama kali m dinaikkan (++m) menjadi 6, kemudian m diturunkan kembali menjadi 5, karena adanya --m. Sehingga nilai m sekarang adalah 5 dan nilai m = 5 inilah yang dievaluasi pada saat penugasanperkalian dilakukan. Pada baris terakhir, ketiga sub-ekspresi dievaluasi dari kanan ke kiri. 4.1.5 OPERATOR BITWISE Operator Deskripsi Contoh << Geser n bit ke kiri ( left shift ) m << n >> Geser n bit ke kanan ( right shift ) m >> n & Bitwise AND m & n Bitwise OR m n ^ Bitwise XOR m ^ n ~ Bitwise NOT ~m NB : Seluruh operator bitwise hanya bisa dikenakan pada operand bertipe data int atau char Berikut ini diberikan tabel kebenaran untuk operator logika P = A operator B AND A B P 0 0 0 0 1 0 1 0 0 1 1 1 OR A B P 0 0 0 0 1 1 1 0 1 1 1 1 XOR A B P 0 0 0 0 1 1 1 0 1 1 1 0 5

Program12 Output : Penjelasan : Nilai keluaran diatas, tergantung dari jenis compiler yang digunakan. Hasil diatas merupakan keluaran dari compiler Turbo C++. Pada Turbo C++ besar dari integer adalah 2 byte atau sama dengan 16 bit, untuk mengetahuinya digunakan perintah cout<<sizeof(int)<<endl; // Untuk mengetahui besar dari int Maka : 8210 = 00000000010100102 dan 2610 = 00000000000110102 Sehingga : 82 << 2 00000001010010002 = 32810 82 >> 2 00000000000101002 = 2010 82 & 26 00000000010100102 00000000000110102 ------------------------------------------ & 00000000000100102 = 1810 dan begitu juga untuk operasi OR dan XOR. ~82 digunakan 2 s complement, yaitu 6

8210 = 00000000010100102 lalu dinegasikan tiap bitnya menjadi 11111111101011012 kemudian LSB ditambah 1 menjadi 1111111110101110 = 6545410 nilai ini melebihi jangkauan maksimum int yang berkisar di -32768 sampai 32767, sehingga nilai yang keluar yaitu 83. Cara lain penulisan dengan menggunakan operator bitwise : m = m << n m <<= n m = m >> n m >>= n m = m & n m &= n m = m n m = n m = m ^ n m ^= n 4.1.6 OPERATOR LOGIKA Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi sebuah ungkapan berkondisi. Operator Deskripsi Contoh && logic AND m && n logic OR m n! logic NOT!m Program13 Outputnya : Penjelasan : Hasil keluaran dari operator logika adalah 0 dan 1. 0 jika keluarannya salah dan 1 jika keluarannya benar. 7

4.1.7 OPERATOR KONDISI Operator kondisi digunakan untuk memperoleh nilai dari dua kemungkinan ungkapan1? ungkapan2 : ungkapan3 Bila nilai ungkapan1 benar, maka nilainya sama dengan ungkapan2, bila tidak maka nilainya sama dengan ungkapan3 Program14 Outputnya : 4.2 STATEMEN I/O Pada C++ terdapat 2 jenis I/O dasar, yaitu: a. Statemen Input adalah Statemen / fungsi yang digunakan untuk membaca data dari inputing device (keyboard/mouse), contoh : cout (character out) b. Statemen Output adalah Statemen yang digunakan untuk menuliskan data ke layar monitor, contoh : cin (character in) Program15 8

Program16 Outputnya : Program17 Output : 9

Tugas 1. Buatlah program untuk menghitung luas bangunan geometri (bujursangkar, lingkaran, segitiga dan trapesium). Data masukkan dibaca dari piranti masukkan dan luas bangun ditampilkan sebagai keluaran. 2. Buatlah program untuk menghitung harga total suatu barang, dimana jumlah barangnya 5, harga per unit adalah 5509.09 3. Buatlah program untuk penggunaan operasi aritmatika yaitu penjumlahan, pembagian, perkalian, dan pengurangan dengan variabel yang diinputkan. 4. Mencetak sejumlah deret bilangan ganjil antara 1 sampai N, dimana N dimasukkan oleh user. 10

50 11