Pertemuan 4 OPERATOR DAN STATEMEN I/O

dokumen-dokumen yang mirip
IV. OPERATOR DAN STATEMENT I/O

OPERATOR DAN STATEMEN I/O

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

PENGANTAR BAHASA C++

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

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

Algoritma dan Struktur Data I 2014

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

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

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

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

MODUL PRAKTIKUM PEMROGRAMAN KOMPUTER

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

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

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

BAB 3. OPERATOR DALAM BHS C

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

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

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

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

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.

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

MODUL 2 OPERATOR DAN OPERASI KONDISI

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I

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

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

Pemrograman Berorientasi Obyek. Operator & Assignment

Operator dan Assignment

Dasar Pemrograman Java

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

Pertemuan 04. Pemrograman Dasar 2012

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Pemrograman Berbasis Objek Operator dan Assignment

Algoritma dan Pemrograman

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

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

BAB IV. OPERATOR DAN STATEMENT

elemen Dasar Bahasa Pemrograman C

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

Basic Input/Output Operator Yoannita

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

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

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

Algoritma Pemrograman. Fery Updi,M.Kom

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

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

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

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.

OPERATOR DALAM SCRIPT PHP

Tipe Data, Identifier, Operator dan Control Statement

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

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Pertemuan 04. Pemrograman Dasar 2012

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

Tipe Data dan Operator. Ekohariadi FT Unesa

Achmad Solichin.

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

Bab 2. Dasar-Dasar Pemrograman C

OPERATOR DAN UNGKAPAN

PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

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

LAPORAN PRAKTIKUM STRUKTUR DATA

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

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Module 4. Ekpresi, Operator, dan Konstanta

DASAR PEMOGRAMAN JAVA

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Penggunaan Operator-Operator Di Dalam Script PHP

Sesi/Perkuliahan ke: II

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

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

Algoritma & Pemrograman #3

PRAKTIKUM 3 DASAR PEMROGRAMAN C

.::BAB II.::MENGENAL PASCAL

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

Pendahuluan. Tujuan MODUL

STRUKTUR DASAR PEMROGRAMAN

Ema Maliachi,S.Kom. Pertemuan ke-2

Variabel dan Tipe data Javascript

Pemrograman Dasar C. Minggu 2

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

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

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

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

TIPE DATA, VARIABEL DATA DAN OPERATOR

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Set Instruksi. Set Instruksi. Set Instruksi adalah kumpulan

Rangkaian ALU (Arithmetic and Logic Unit) yang digunakan untuk menjumlahkan bilangan dinamakan dengan Adder. Adder juga sering disebut rangkaian

OPERATOR-OPERATOR DALAM JAVA

I. Tipe Data - Variabel

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

Transkripsi:

Pertemuan 4 OPERATOR DAN STATEMEN I/O 4.1 OPERATOR Operator adalah symbol 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 ( = ). Penjelasan : nilai = 80; A = x * y; 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

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

Contoh: 4.1.4 OPERATOR NAIK DAN TURUN ( INCREMENT DAN DECREMENT ) Operator increment ++ Operator decrement -- 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).

Tetapi bila digunakan sebagai sub-ekspresi, operator post-increment dan preincrement menunjukkan hasil yang berbeda 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 XOR OR A B P A B P 0 0 0 0 0 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 A B P 0 0 0 0 1 1 1 0 1 1 1 0

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 : 82 10 = 0000000001010010 2 dan 26 10 = 0000000000011010 2 Sehingga : 82 << 2 0000000101001000 2 = 328 10 82 >> 2 0000000000010100 2 = 20 10 82 & 26 0000000001010010 2 0000000000011010 2 ------------------------------------------ & 0000000000010010 2 = 18 10 dan begitu juga untuk operasi OR dan XOR. ~82 digunakan 2 s complement, yaitu

82 10 = 0000000001010010 2 lalu dinegasikan tiap bitnya menjadi 1111111110101101 2 kemudian LSB ditambah 1 menjadi 1111111110101110 = 65454 10 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 3.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 Penjelasan : Hasil keluaran dari operator logika adalah 0 dan 1. 0 jika keluarannya salah dan 1 jika keluarannya benar.

3.17 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 3.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) Contoh 1:

Contoh 2: Contoh 3: Output :