FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

dokumen-dokumen yang mirip
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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

Pertemuan 4 OPERATOR DAN STATEMEN I/O

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

MODUL 2 OPERATOR DAN OPERASI KONDISI

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

IV. OPERATOR DAN STATEMENT I/O

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

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

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

Pertemuan 04. Pemrograman Dasar 2012

BAB 3. OPERATOR DALAM BHS C

Pemrograman Berorientasi Obyek. Operator & Assignment

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

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Module 4. Ekpresi, Operator, dan Konstanta

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

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

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

LAPORAN PRAKTIKUM STRUKTUR DATA

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

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

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

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

OPERATOR DAN UNGKAPAN

Pertemuan 04. Pemrograman Dasar 2012

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

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

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

Operator Aritmatika MODUL III OPERATOR

elemen Dasar Bahasa Pemrograman C

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.

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

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

LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

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

Pemrograman Berbasis Objek Operator dan Assignment

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Basic Input/Output Operator Yoannita

Algoritma Pemrograman. Fery Updi,M.Kom

Operator dan Assignment

Java Operators. Nurochman

KURSUS ONLINE JASA WEBMASTERS

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

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

OPERATOR DALAM SCRIPT PHP

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

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

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

Algoritma dan Pemrograman

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

Pendahuluan. Tujuan MODUL

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

Algoritma dan Pemrograman

.::BAB II.::MENGENAL PASCAL

Tipe Data, Identifier, Operator dan Control Statement

Dasar Pemrograman Java

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

PRAKTIKUM 3 DASAR PEMROGRAMAN C

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

Penggunaan Operator-Operator Di Dalam Script PHP

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Tipe Data dan Operator. Ekohariadi FT Unesa

Tipe Data dan Operator

20/01/2012. Oleh : Fiftin Noviyanto

Oleh : Fiftin Noviyanto

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Modul Praktikum 2 Pemograman Berorientasi Objek

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

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

Ema Maliachi,S.Kom. Pertemuan ke-2

Sesi/Perkuliahan ke: II

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

TIPE, NAMA, DAN NILAI

Achmad Solichin.

OPERATOR DAN EKSPRESI

TIPE DATA dan OPERATOR

MODUL 3 ALGORITMA PEMROGRAMAN

PRAKTIKUM 3 DASAR PEMROGRAMAN C

MODUL C++ II. Operator

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Minggu ke-3 Tipe Data Dalam C

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Tipe Data dan Operator dalam Pemrograman

Transkripsi:

Hal 1 dari 8 A. KOMPETENSI 1. Memahami jenis-jenis operator dalam C++ 2. Memahami operator assignment yang digunakan dalam C++ 3. Mampu menggunakan operator aritmatika 4. Mampu menggunakan operator relasional 5. Mampu menggunakan operator logika 6. Mampu menggunakan operator bitwise B. ALAT DAN BAHAN 1. PC/ Laptop 2. Flowchart application 3. C++ (atau bahasa pemrograman lain yang dikuasai) 4. Labsheet C. KAJIAN TEORI Operator merupakan tanda yang digunakan untuk melakukan operasi-operasi tertentu di dalam program. Melalui operator, dapat dilakukan operasi perhitungan, perbandingan, manipulasi bit, dll. Istilah- istilah dalam operator ditunjukkan dalam contoh berikut: C = 2 + 8 Maka: C : variabel = : operator assignment 2 dan 8 : operand 2 + 8 : ekspresi + : operator aritmatika (penambahan) C = 2 + 8 : statement aritmetika Jenis-jenis operator dalam C++ meliputi: 1. Operator unary Yaitu operator yang digunakan dalam operasi yang hanya melibatkan satu buah operand Contoh: x++; a = -b; ket: x & b merupakan operand tunggal 2. Operator binary Yaitu operator yang digunakan dalam operasi yang melibatkan dua buah operand Contoh: z = x + y -YQ- Page 1

Hal 2 dari 8 a = 6 * 5; 3. operator ternary yaitu operator yang digunakan dalam operasi yang melibatkan 3 buah operand contoh: x = (x>0)? x : -x; maks = (maks <= a)? a : maks; operator assigment: operator assignment (pengisian) adalah operator yang digunakan untuk memasukkan atau mengisikan nilai ke dalam suatu variabel. Dalam C++ operator yang digunakan untuk keperluan ini adalah operator = (sama dengan). Contoh: Int a, b; a = 89; b = 90; contoh hasil program 1: Dalam kode program sering dijumpai statement berikut: i = i + 2; statement tersebut memiliki arti sebagai berikut: i baru = i lama + 2; dalam C++ statement tersebut dapat dituliskan berikut: i += 1 oleh karena itu: a += b; //berarti a = a + b a -= b; //berarti a = a b a *= b; //berarti a = a * b a /= b; //berarti a = a / b contoh hasil program 2: hasil dari penggunaan bentuk singkat operator = adalah sebagai berikut: -YQ- Page 2

Hal 3 dari 8 Operator unary: Beberapa operator yang termasuk ke dalam operator unary: Operator Jenis operasi Contoh + Membuat nilai positif +8 - Membuat nilai negatif -8 ++ Increment C++ -- Decrement C-- Contoh 3 : hasil penggunaan operator plus minus Increment: Increment adalah suatu penambahan nilai yang terjadi pada suatu variabel. Operator yang digunakan untuk melakukan increment adalah operator ++. Operator ini akan menambahkan nilai dari suatu variabel dengan 1. Ada dua jenis increment yang ada dalam C++, yaitu pre-increment dan post-increment. Preincrement adalah melakukan penambahan nilai sebelum suatu variabel diproses. Sedangkan post-increment adalah melakukan proses terlebih dulu sebelum dilakukan penambahan nilai. Bentuk umum: ++nama_variabel; //melakukan pre-increment nama_variabel++; //melakukan post-increment contoh 4: hasil proses pre-increment dan post-increment Decrement: Decrement merupakan proses kebalikan dari increment yaitu menurunkan (mengurangi) nilai dari suatu variabel. Bentuk umum: --nama_variabel; //melakukan pre-increment nama_variabel--; //melakukan post-increment -YQ- Page 3

Hal 4 dari 8 contoh 5: hasil proses pre-decrement dan post-decrement Operator binary Adalah operator yang digunakan dalam operasi yang melibatkan dua buah operand. Operator ini dikelompokkan dalam 4 jenis, yaitu: 1. operator aritmetika berikut daftar operator aritmetika dalam C++ Operator Jenis Operasi Contoh + Penjumlahan 2+4=6 - Pengurangan 3-2=1 * Perkalian 4+6=24 / Pembagian 9/3=3 % Sisa bagi (modulus) 10%3=1 Contoh 6: hasil menggunakan operator plus Contoh 7: hasil menggunakan operator minus Contoh 8: hasil menggunakan operator * Contoh 9: hasil menggunakan operator / Contoh 10: hasil menggunakan perator % 2. operator logika operator logika adalah operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari operasi tersebut hanya berupa nilai benar (true) dan salah (false). -YQ- Page 4

Hal 5 dari 8 Dalam C++, nilai benar direpresentasikan dengan nilai 1, sedangkan nilai salah direpresentasikan dengan nilai 0. Akan tetapi dalam bahasa C++ yang sudah mendukung tipe bool, nilai benar direpresentasikan dengan nilai true dan nilai salah dengan false. Operator Jenis operasi Contoh && AND (dan) 1 && 1 = 1 OR (atau) 1 0 = 1! NOT (negasi)!0 = 1 Operator && (AND) Operator and hanya akan menghasilkan nilai 1 (benar) jika semua operandnya bernilai benar. Berikut tabel yang menunjukkan hasil operasi AND. X Y X && Y 1 1 1 1 0 0 0 1 0 0 0 0 Contoh 11: hasil penggunaan operator && Operator OR Operator OR hanya akan menghasilkan nilai 0 (salah) jika semua operandnya bernilai 0 (salah). Berikut tabel yang menunjukkan hasil operasi OR. X Y X Y 1 1 1 1 0 1 0 1 1 0 0 0 Operator! (NOT) Nilai yang dihasilkan dari operasi NOT adalah kebalikan dari nilai yang dikandung di dalamnya. Berikut tabel yang menunjukkan hasil operasi NOT. X 1 0 0 1 Y -YQ- Page 5

Hal 6 dari 8 3. operator relasioal adalah operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah operand. Operator ini ditempatkan dalam sebuah ekspresi, yang kemudian akan menentukan benar atau tidaknya sebuah ekspresi. Berikut ini macam operator relasional dalam C++: Operator Jenis operasi Contoh > Lebih besar (6 > 4) = 1 < Lebih kecil (6 < 4) = 0 >= Lebih besar atau sama dengan (6 >= 6) = 1 <= Lebih kecil atau sama dengan ( 6 <= 4) = 0 == Sama dengan (6 == 4) = 0!= Tidak sama dengan (6!= 4) = 1 4. operator bitwise operator bitwise berguna untuk melakukan operasi-operasinyang berhubungan dengan manipulasi bit. Operator ini hanya dapat dilakukan pada operand yang bertipe char atau int saja karena ini berkoresponden dengan tipe byte atau word di dalam bit. Berikut ini yang termasuk operator bitwise dalam C++: Operator Jenis Operasi Contoh & AND 1 & 1 = 1 OR 1 0 = 1 ^ Exclusive OR (XOR) 1 ^ 1 = 0 ~ NOT ~ 1 = 0 >> Shift Right 10 >> 1 = 5 << Shift Left 5 << 1 = 10 Fungsi operator &,, dan ~ di atas sama dengan fungsi &&,, dan! pada operator logika. Hanya saja, operator bitwise bekerja bit demi bit, sedangkan operator logika bekerja untuk setiap nilai. Operator >> (shift right) Digunakan untuk melakukan pemindahan bit ke arah kanan. Bentuk umum penggunaan operator >>: Nilai >> banyaknya_pergeseran_bit_ke_arah_kanan Ket: Setiap pergeseran satu bit, operator ini akan membagi suatu nilai dengan 2. Contoh, jika terdapat operasi 16 >> 1 maka hasilnya 8. Sedangkan jika terdapat operasi 16 >> 2 hasilnya adalah 4. Untuk mengilustrasikan proses tersebut, lebih mudahnya dapat dilihat pada tabel berikut: Nilai X X dalam bentuk biner Hasil X = 16 00010000 16 -YQ- Page 6

Hal 7 dari 8 X = 16 >> 1 00001000 8 X = 16 >> 2 00000100 4 X = 16 >> 3 00000010 2 X = 16 >> 4 00000001 1 Contoh 12: hasil penggunaan operasi >> Operator << (shift Left) Operator ini merupakan kebalikan dari operator >>, yaitu operator yang digunakan untuk melakukan pemindahan bit ke arah kiri. Bentuk umum penggunaan operator <<: Nilai << banyaknya_pergeseran_bit_ke_arah_kiri Operator << ini mengalikan nilai dengan 2, berbeda dengan operator >> yang membagi nilai dengan 2. Misal 1 << 1 maka hasilnya 2, sedangkan 1 << 2 hasilnya adalah 4. Untuk mengilustrasikan proses tersebut, lebih mudahnya dapat dilihat pada tabel berikut: Nilai X X dalam bentuk biner Hasil X = 1 00000000 1 X = 1 << 1 00000010 2 X = 1 << 2 00000100 4 X = 1 << 3 00001000 8 X = 1 << 4 00010000 16 Contoh 13: hasil penggunaan operator << Operator Ternary Operator yang digunakan dalam operasi yang melibatkan 3 buah operand. Operator ini dinyatakan dalam operator?:. konsep yang mendasari operasi ini adalah percabangan (pemilihan) yang didasarkan atas kondisi tertentu. Bentuk umum dari penggunaan operator ternary: Ekspresi1? Ekspresi2 : Ekspresi3; Jika ekspresi1 bernilai benar, maka program akan mengeksekusi ekspresi2. Sedangkan jika ekspresi 1 bernilai salah maka yang dieksekusi adalah ekspresi3. D. LANGKAH KERJA 1. Berdoalah sebelum memulai pekerjaan. -YQ- Page 7

Hal 8 dari 8 2. Baca dan pahami labsheet yang diberikan. 3. Kerjakan contoh-contoh program di atas. 4. Apabila mengalami kesulitan atau pekerjaan telah selesai, konsultasikan pada dosen pengampu. 5. unggah hasil pekerjaan anda di bestmart pada mata kuliah algoritma dan struktur data. E. TUGAS 1. Pelajari dan pahami setiap kode program di atas. 2. Buatlah algoritma dengan bahasa narasi, flowchart, pseudocode, dan program dari setiap hasil program di atas. F. DAFTAR PUSTAKA Kajian pustaka diambil dari buku: Budi Raharjo. 2015. Pemrograman C++ Mudah dan Cepat Menjadi Master C++. Bandung: Penerbit Informatika. -YQ- Page 8