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

dokumen-dokumen yang mirip
Tugas P01. Kirim laporan dalam bentuk doc,docx,rtf,txt,pdf,odt ke sesuai format yang ada di pengumuman kuliah

BAB 3. OPERATOR DALAM BHS C

Pertemuan 04. Pemrograman Dasar 2012

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

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

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Algoritma Pemrograman. Fery Updi,M.Kom

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Module 4. Ekpresi, Operator, dan Konstanta

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

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

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

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Algoritma dan Struktur Data I 2014

Algoritma dan Pemrograman

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

Pertemuan 4 OPERATOR DAN STATEMEN I/O

Bab 2. Dasar-Dasar Pemrograman C

.::BAB II.::MENGENAL PASCAL

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

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

Kuliah III - Dasar Pemrograman

Achmad Solichin.

LAPORAN PRAKTIKUM STRUKTUR DATA

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

Tipe Data dan Operator. Ekohariadi FT Unesa

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

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

KONSEP DASAR BAHASA C

Bab 3. Decision 1 (Pengambilan Keputusan)

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. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR

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

Tipe Data, Identifier, Operator dan Control Statement

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

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

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

MODUL 3 KONVERSI DATA DAN OPERATOR

LOGIKA DAN ALORITMA. Pertemuan II:

Review #1. Review #2

Algoritma & Pemrograman #3

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

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

REVIEW UNIVERSITAS BRAWIJAYA MALANG. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

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

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

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

Tipe Data. Adri Priadana

Pemrograman Berorientasi Obyek. Operator & Assignment

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

TIPE DATA, VARIABEL DATA DAN OPERATOR

PRAKTIKUM 2. Variabel, Tipe Data dan Operator. Tipe data dan variabel. - Microsoft Visual Studio 2010

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

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

elemen Dasar Bahasa Pemrograman C

Pemrograman Berbasis Objek Operator dan Assignment

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

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

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

Badiyanto, S.Kom., M.Kom. PBO java

Operator dan Assignment

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

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Pengenalan Bahasa C week 1

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

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.

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

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

Tipe Data dan Operator

Variabel dan Tipe data Javascript

BAB II STRUKTUR BAHASA C

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

Struktur Program. Rinta Kridalukmana

Operator Aritmatika MODUL III OPERATOR

Algoritme dan Struktur Data. Ekspresi,Operator, dan Conditional Statement

Konstants Dan Operator

OPERATOR DAN UNGKAPAN

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Chapter 3.2 : Tipe, Nama dan Nilai

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

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

BAB 3 STRUKTURE PROGRAM JAVA

TIPE, NAMA, DAN NILAI

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

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

Tipe Data dan Operator dalam Pemrograman

BAB II DASAR-DASAR PEMROGRAMAN C

MODUL DUA VARIABEL DAN TIPE VARIABEL

Pertemuan 04. Pemrograman Dasar 2012

Transkripsi:

Pertemuan ke-5 OPERATOR DAN EKSPRESI 1.1 Operator Aritmatika Ada 5 operator aritmatika dalam C yaitu : Operator Tujuan + Penambahan - Pengurangan * Perkalian / Pembagian % Sisa pembagian integer Contoh : Diketahui bilangan integer a dan b dengan nilainya a=3; b=5, bilangan integer i = 7, float f =5.5, dan variabel c bertipe char menyatakan karakter w. Ekpresi Nilai / Hasil Ekspresi Nilai Type a + b 8 i + f 12.5 Double a - b -2 i + c 126 Integer a * b 15 i + c 0 78 Integer a / b 0 (i + c) (2 * f / 123.8 Double a % b 2 1. Bagaimana jika ekspresi f % a?.. 1.2 Operator Unary Adalah Operator yang hanya mengoperasikan satu operand ( -, ++, -- ) Contoh : ++i, i++, i--, --i 2. Apa perbedaan tanda operan didepan dengan di belakang! Berikan contoh programnya 1.3 Operator Relasional dan Logika Ada 4 operator relasi dalam C yaitu : < Lebih kecil <= Lebih kecil atau sama dengan > Lebih besar >= Lebih besar atau sama dengan 5) Teknik Elektro Unsoed, Dasar Pemrograman, Acep Taryana, #5 Page 1

Operator Persamaan : == Samadengan!= Tidak sama dengan Contoh : Misal I, j, dan k adalah variabel integer yang nilainya 1,2 dan 3. Maka isilah ekspresi dibawah ini : Table 1. Ekspresi-Interpretasi-Nilai Ekspresi interpretasi Nilai I < j Apakah 1 kurang dari 2 Benar/ya/true (I + j) >= k Apakah 3 lebih besar atau sama dengan 3 Benar/ya/true (j + k) > ( I + Apakah 5 lebih besar dari 6 Salah/tdk/false 5) K!= 3 Apakah 3 tidak sama dengan 3 Salah/tdk/false J == 2 Apakah 2 sama dengan 2 Benar/ya/true Operator Logika : && Dan Atau Contoh : Misal i, j, dan k adalah variabel integer yang nilainya 1,2 dan 3. Maka isilah ekspresi dibawah ini : Ekspresi interpretasi Nilai (i < j) && (j > T && F F k) (i < j) (j > k) T F T Operator Assignment : Aturan dasar operator assignment adalah sebagai berikut : Identifier = expression Dan perluasannya sebagai berikut : Identifier1 = Identifier2= Identifier3= = expression Contoh : Misal I adalah variabel bertipe integer, Ekspresi Nilai I = 3.3 3 I =-3.9-3 Dan juga assignment ekspresi ke ekspresi : Expression1 += expression2 Expression1 -= expression2 Contoh : Misal i dan j adalah variabel bertipe integer dengan nilai 5 dan 7, f dan g adalah float dengan nilai 5.5 dan -3.25. Teknik Elektro Unsoed, Dasar Pemrograman, Acep Taryana, #5 Page 2

Ekspresi Ekspresi Yang Ekuivalen Nilai Akhir i += 5 i = i +5 10 f -= g f = f - g 8.75 f /= 3 f = f / 3 1.83333 i %=(j 2) i = i % ( j 2) 0 Operator kondisonal : Operator kondisional dicirikan dengan tanda (? : ). Aturan penulisan sebagai berikut : Expression1? expression2 : expression3 Contoh : Misalkan i bernilai 1, maka (i < 0)? 0 : 5 1.4 Group Preseden Operator Table 2. Group Presenden Operator Kategori Operator Operator - operator Asosiasi Unary operator - ++! sizeof (type) R L Perkalian, pembagian, modulo * / % L R Penambahan dan pengurangan + - L R Operator relasi < <= > >= L R Operator persamaan ==!= L R Logika And && L R Logika Or L R Operator Kondisional? : R L Operator Assignment = += *= /= %= R L Contoh Program : Source Code 1. Increment.c /* File : Increment.c */ /* Deskripsi : Pengaruh dari operator ++ */ #include <stdio.h> { /* Kamus */ int i, j, k; i = 3; j = i++; /* Post increment */ printf("nilai i setelah Post Increment : %d\n",i); printf("nilai j setelah assignment dari i: %d\n", j); k = ++i; /* Pre increment */ printf("nilai i setelah Pre increment : %d\n",i); printf("nilai k setelah assignment dari i: %d\n",k); /* Pre increment dan post increment i di dalam fungsi printf */ Teknik Elektro Unsoed, Dasar Pemrograman, Acep Taryana, #5 Page 3

printf("nilai i : %d\n", ++i); printf("nilai k : %d\n",k++); Source Code 2. Oper1.c /* File : Oper1.c *//* Deskripsi : Pemakaian beberapa operator terhadap bit */ #include <stdio.h> { /* Kamus */ int n = 10; /* dalam bil biner -> 1010 */ int x = 1; /* dalam bil biner -> 0001 */ int y = 2; /* dalam bil biner -> 0010 */ printf("n=%d \n",n); printf("x=%d \n",x); printf("y=%d \n",y); printf("n ^ 8 = %d \n",n ^ 8); /* 1010 XOR 1000 */ printf("n & 8 = %d \n",n & 8); /* 1010 AND 1000 */ printf("n 8 = %d \n",n 8); /* 1010 OR 1000 */ printf ("x & ~8 = %d \n",x & ~8); /* 0001 AND 0111 */ printf("y << 2 = %d \n",y << 2); /* 10 ==> 1000 = 8 */ printf("y >> 3 = %d \n",y >> 3); /* 10 ==> 0000 = 0 */ Source Code 3.oper2.c /* File : oper2.c */ /* Deskripsi : Contoh pengoperasian bertype dasar */ #include "boolean.h" { /* Kamus */ boolean Bool1, Bool2, TF; int i, j, hsl; float x,y,res; Bool1=true; Bool2=false; TF = Bool1 && Bool2; /* Boolean AND */ TF = Bool1 Bool2; /* Boolean OR */ TF =! Bool1; /* Not */ TF = Bool1 ^Bool2; /* XOR */ /* Operasi Numerik */ Teknik Elektro Unsoed, Dasar Pemrograman, Acep Taryana, #5 Page 4

i=5; j=2; hsl = i + j; hsl=i-j; hsl= i/j; hsl = i * j; hsl = i/j; /* Pembagian */ hsl = i % j; /* Modulo */ /* Operasi Numerik */ x = 5.0; y=2.0; res = x + y; res=x - y; res = x / y; res=x * y; /* operator relasional numerik */ TF = (i==j); TF = (i!=j); TF = (i < j); TF=(i > j); TF =(i<=j); TF = (i>=j); TF = (x < y); TF=(x > y); TF = (x <= y); TF = (x >= y); Teknik Elektro Unsoed, Dasar Pemrograman, Acep Taryana, #5 Page 5