BAB 3. OPERATOR DALAM BHS C

dokumen-dokumen yang mirip
KONSEP DASAR BAHASA C

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

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

Pemrograman Berorientasi Obyek. Operator & Assignment

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

Pertemuan 04. Pemrograman Dasar 2012

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Operator dan Assignment

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

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

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

Pemrograman Berbasis Objek Operator dan Assignment

OPERATOR DAN UNGKAPAN

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

Pertemuan 4 OPERATOR DAN STATEMEN I/O

LAPORAN PRAKTIKUM STRUKTUR DATA

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

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

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

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

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

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

Dasar Pemrograman Java

IV. OPERATOR DAN STATEMENT I/O

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

P 4 Bab 3 : Dasar Pemrograman C

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

Minggu ke-3 Tipe Data Dalam C

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

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

Tipe Data dan Operator. Ekohariadi FT Unesa

LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

.::BAB II.::MENGENAL PASCAL

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

Algoritma dan Struktur Data I 2014

Algoritma Pemrograman. Fery Updi,M.Kom

Achmad Solichin.

Pertemuan 04. Pemrograman Dasar 2012

elemen Dasar Bahasa Pemrograman C

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

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

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

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

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

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

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

Variabel dan Tipe data Javascript

EC Sistem Komputer. Bagian 2 Representasi dan Manipulasi Data dalam Bit dan Byte

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Algoritma dan Pemrograman

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

Tipe Data, Identifier, Operator dan Control Statement

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

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

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

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

Bab 2. Dasar-Dasar Pemrograman C

MODUL 2 OPERATOR DAN OPERASI KONDISI

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

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

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

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

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

OPERATOR DAN EKSPRESI

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Ema Maliachi,S.Kom. Pertemuan ke-2

Algoritma & Pemrograman #3

Tipe Data dan Operator dalam Pemrograman

Algortima. Teguh Cahyono, ST.M.Kom

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

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

Algoritma dan Pemrograman

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

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Java Operators. Nurochman

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

TIPE, NAMA, DAN NILAI

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

Variabel adalah tempat dimana kita menyimpan nilai-nilai atau informasi-informasi pada JavaScript. Aturan penamaan variabel : Harus diawalai dengan

P5 Variabel, Tipe Data dan Operator

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Module 4. Ekpresi, Operator, dan Konstanta

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

TIPE DATA, VARIABEL DATA DAN OPERATOR

Variabel, Operator Dan Ekspresi. Agus Priyanto, M.Kom

TIPE DATA DAN VARIABLE

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.

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

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

Tipe Data dan Operator

I. Tipe Data - Variabel

TIPE DATA DAN VARIABLE

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

Algoritma Pemrograman

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

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

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 JAVA. g = x + y; System.out.println("Penjumlahan (x+y) : " + g); g = y - x; System.out.println("Pengurangan (y-x) : " + g);

Transkripsi:

BAB. OPERATOR DALAM BHS C. Assigment Operator Operator Assigment digunakan untuk memberikan nilai ke suatu variabel. Operator yang digunakan adalah opertor = A = 5; (memberi nilai 5 ke dalam variabel A) B = B * 5 ; (membei nilai B*5 ke dalam vaiabel B) A = B = 5 ; (memberi nilai 5 ke dala var A dan B) 2. Operator Aritmatika Operator * (perkalian) / (pembagian) % (modulo) + (tambah) (pengurangan) Jenjang 4 4 int x, y ; float z; x = 7; y = ; z = x/y ; printf( z = %f, z); ket : x dan y bertipe int, maka hasil 7 / didapatkan nilai int juga, yaitu 2 yang disimpan dalam var z, walaupun z bertipe float. Maka output : z = 2.. Untuk operasi dengan tipe data yang berbeda, compiler C akan mengoperasikan operand yang berbeda tipe :. Tipe char akan dikonversikan ke tipe int 2. Tipe float dikonversikan ke tipe double. jenjang tertinggi dimulai dari long double, double, long int, unsigned int dan int. Jika doble dioperasikan dengan int, maka hasilnya adalah double.. Operator Unary Merupakan operator yang hanya menggunkan sebuah operand saja. Operator Unary memiliki jenjang ke-2 Operator - + + -- (tipe) sizeof! ~ Arti Unary minus Increamen dengan penambahan Decreamen dengan pengurangan Cast Ukuran dari operan dalam byte Unary NOT Komplemen satu (Bitwise NOT) Jamilah, SKom,.MT

& * Operator pointer Operator pointer a. Unary Minus A = -B jika B = 5 maka A bernilai -5 A = B + -C * D sama artinya A = B+ (-C) * D b. Operator Increament (+ +) dan Decreament (--) a++; sama artinya a = a+ a--; sama artinya a = a-. X = 5; sama artinya X = X + A = ++X ; A = X Hasil X = 6 A = 6 2. X = 5; sama artinya A = X A = X++; B = X + Hasil X = 6 A = 5. X = 6, A = --X ; Hasil X = 5 A = 5 int a = 8, b = 4; printf( hasil = %d dan %d, ++a + b, b++ * a); c. Type casting Operator (tipe) Operator ini digunakan untuk menconvesi tipe data yang sudah dibeikan ke tipe data yang lain. int i; float f =.4; i = (int) f; /*hasilnya i = karena nilai f int*/ Pada contoh. Z = X/Y menghasilkan tipe int meskipun z bertipe float. Untuk itu gunakan operator Tipe untuk menghasilkan tipe float. Z = (float) X/Y; Maka hasilnya Z = 2. bukan lagi 2. d. Operator sizeof( ) Digunakan untuk mengetahui ukuran memori dari operand. Operator ini menerima parameter, dapat berupa type variabel atau variabel itu sendiri dan mengembalikan ukurannya type atau object tersebut dalam bytes : char c; int I; printf( ukuran karakter = %d byte\n, sizeof c); Jamilah, SKom,.MT 2

printf( ukuran integer = %d byte\n, sizeof(i)); printf( ukuran float = %d byte\n, sizeof(float)) Out: ukuran karakter = byte ukuran integer = 2 byte ukuran float = 4 byte 4. Operator Logika Operator ini digunakan untuk membandingkan dua buah nilai logika. Nilai logika adalah nilai benar () atau salah (). Operator Arti Jenjang! Logika NOT 2 && Logika DAN (AND) Logika ATAU (OR) 2 Tabel Hubungan Logika X Y X&&Y X Y! X int A = 5, B = 7; char C = A ; printf( hasil = %d, A < B B = = 7 && C > Z ); cara: A < B B = = 7 && C > Z 5. Operator Relasi (hubungan) Digunakan untuk menunjukkan hubunga antara 2 operand. Menghasilkan nilai boolean true () atau false (). Operator : jenjang ke-6 : <, <=, >, >= jenjang ke-7 : = =,! = int A = 5, B = 7; printf( %d < %d hasilnya d\n, A, B, A<B ); Jamilah, SKom,.MT

6. Condisional Operator (? : ) Disebut operator ternary. Bentuk : Kondisi? pernyataan : pernyataan2 Jika kondisi bernilai benar (true) maka akan menghasilkan pernyataan dan jika salah (false) akan menghasilkan penyataan2.. 7= = 5? 4 : hasilnya adalah 2. bil = 5 ; bil 2 = ; bil = 5; printf( hasil = %i,bil < bil2 && bil2 > bil? bil : (bil < bil? bil : bil2); 7. Bitwise Operator Digunakan untuk memanipulasi bit-bit nilai data di memori. Operator Arti << Pergeseran bit ke kiri (shift left) >> Pergeseran bit ke kanan (shift right) & Bitwise AND ^ Bitwise XOR Bitwise OR Jenjang 5 5 8 9 int x = x2d, y = xb, z = 25; int A,B; A = x & y; B = Z>>2; printf( Nilai A = %d, A); printf( \nnilai B = %d, B); printf( \n%x ^ %x = %x,x,y, x ^ y); printf( \n%d << 2 = %d, z, z << 2); Out : Nilai A = Nilai B = 2d ^ b = 25 << 2 = Cara : Ubah semua ke dalam bilangan biner dan perhatikan panjang bit setiap tipe data. Mis int 6 bit. X = x2d = Y = xb = A = x & y = (AND), maka A = %d = B = Z>>2 = 25 >> 2 = >> 2 = Jamilah, SKom,.MT 4

2d ^ b = (XOR) parity ganjil, hasil %x = 25<<2 = << 2 =, hasil %d = 8. Coumpound Assigment Operator. Operator : jenjang ke-4 : +=, - =, * =, / =, %= Jenjang ke-5 : >>=, <<=, =, ^ =, &= Contoh ; I + = sama dengan I = I + I / = 2 sama dengan I = I / 2 I &= 2 sama dengan I = I & 2 9. Operator koma (,) Digunakan untuk menggabungkan beberapa ungkapan dengan proses yang berurutan dari ungkapan sebelah kiri koma ke ungkapan sebelah kanan koma. Memilik jenjang ke-6 X = (B=5, B*2) B = 5 X = 5*2 X = (B=B+5, B*2) B = B+5 X = (B+5) *2 X = (A=, A=A+5, B= A*2) A = 8 B = 6 X = B=6 Jamilah, SKom,.MT 5