Pemrograman Terstruktur

Slides:



Advertisements
Presentasi serupa
Dasar Pemrograman Komputer
Advertisements

Ekspresi dan Operator As’ad Djamalilleil
Tipe Data, Variabel & Operator
Ekspresi As’ad Djamalilleil
OPERATOR Ninik Tri H, S.Kom.
OPERATOR DI JAVA Dosen : Fajar Y. Zebua
FUNGSI ARITMATIKA BINER
Dasar Pemrograman Komputer [TKL-4002] 2010
Elemen Dasar Java (2) As’ad Djamalilleil
OPERATOR Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
Operator C++ Pertemuan 3.
Operator Bahasa C++, Manipulasi String
Pengenalan PHP Operator Aritmatika:
Matematika Biner dan Logika Biner
OPERASI DAN OPERATOR.
OPERATOR Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
PHP Operators.
Bahasa Pemrograman C++
Sekilas jenis-jenis operator
OPERATOR.
Teknik Elektro – UIN SGD BANDUNG
Pertemuan Operand dan Operator
Pertemuan 6 Operator & prioritas operator .:: Erna Sri Hartatik ::.
Tipe Data, Variabel & Operator
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Pengenalan Operator.
Elemen Dasar Dalam C++.
PRAKTIKUM ALGORITMA PEMROGRAMAN
Oleh Ahmad Ramadhani, S.Kom
Operator C++ Pertemuan 3.
Operasi Operator dalam C++ Pertemuan 4 Dasar Pemrograman
Tipe, Nama, dan Nilai Anifuddin azis.
Pertemuan 2 OPERATOR DAN EKSPRESI.
Teknik Pemrograman oleh: Yohanes Sugiarto.
Sistem Bilangan 2.
Algoritme dan Pemrograman
Pemograman Terstruktur
Variabel operator tipe data
Pengenalan PHP Operator Aritmatika:
Pertemuan Operasi Store - Compute
Pertemuan 1 DATA & STRUKTUR DATA.
Pseudocode – Tipe Data, Variabel, dan Operator
Pengenalan dan Struktur Java (Operator dan Input)
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
S. Indriani Lestariningati, M.T
DASAR PEMROGRAMAN JAVA
As’ad Djamalilleil Ekspresi As’ad Djamalilleil
C++: OPERATOR Yenni Astuti, S.T., M.Eng.
As’ad Djamalilleil Ekspresi dan Operator As’ad Djamalilleil
Operator dan Operasi Input Output pada C++ Pertemuan 11
Tipe Data, Nama dan Nilai
Operator By Harifuddin,ST,MT..
OPERATOR RELASI & LOGIKA
Materi PHP By : Lisda Juliana P.,Ssi..
Minggu ke-5 Imam Fahrur Rozi
Minggu ke-6 Imam Fahrur Rozi
STRUKTUR DATA PERTEMUAN III.
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
Algoritma dan Pemrograman
Materi PHP By : Lisda Juliana P.,Ssi..
Konsep Pemrograman 4.
Pemrograman Terstruktur
Aritmatika Komputer.
Operator.
ALGORITMA & DASAR PEMROGRAMAN
Operator C++ Pertemuan 3.
Contoh Implementasi Stack 1
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Dasar Pemrograman Pertemuan 6 Operator & prioritas operator.:: Erna Sri Hartatik ::.
Transcript presentasi:

Pemrograman Terstruktur Operator Pemrograman Terstruktur

Tujuan Pembelajaran Mahasiswa diharapkan mengetahui macam-macam operator di C Mahasiswa mampu menggunakan operator-operator di C dengan tepat

Macam-macam Operator Assignment sederhana Aritmatika Increment & decrement Kurung buka-tutup Relasi & logika Bitwise Operator assignment Operator koma

Istilah-istilah Operator (operator) Operan (operand) Nilai kembalian (return value)

Assignment Sederhana Tugasnya adalah memberikan nilai yang ditugaskan. Contoh : a = 1, memberikan nilai 1 kepada a b = 1.23, memberikan nilai 1.23 kepada b c = a, memberikan nilai apapun di a kepada c

Operator Aritmetika + (penambahan), - (pengurangan), / (pembagian), * (perkalian), % (sisa pembagian) Contoh : a=1+1, memberikan 2 kepada a b=1.0+2.5, memberikan 3.5 kepada b c=8/a, memberikan 4 kepada c d=15%c, memberikan 3 kepada d

Operator Inc. & Dec. Inc : ++, Dec : -- Prefix : Postfix : ++a, menjadikan a bernilai (a+1) dan mengembalikan nilai tersebut b=++a, menjadikan b dan a bernilai (a+1) Postfix : a++, menjadikan a bernilai (a+1) tetapi mengembalikan nilai awal a b=a++, menjadikan b bernilai a dan a bernilai (a+1)

Kurung Buka-tutup Operator : ( ) Digunakan untuk mengelompokkan operator yang akan dievaluasi bersama Secara umum, ekspresi akan dievaluasi dari kiri ke kanan, contoh : 3 * 5 + 2 ekuivalen dg (3*5) + 2, tidak ekuivalen dg 3 * (5+2)

Operator Logika Operator : ||, &&, ==, !=, ! Logika OR (||) : a || b , mengembalikan 1 apabila nilai a atau b tidak nol, mengembalikan 0 apabila sebaliknya 0 || 0 || 1, mengembalikan 1 0 || 0, mengembalikan 0 Jika a=0, maka ekspresi (a-- || ++a || a++ || --a) akan mengembalikan 0 dan a = 0 Evaluasi berhenti saat bernilai 1

Logika AND (&&) : a && b mengembalikan 1 jika a dan b tidak nol, mengembalikan 0 jika sebaliknya 1 && 1 mengembalikan 1 1 && 1 && 0 mengembalikan 0 Evaluasi berhenti saat bernilai 0

Kesamaan (==) dan ketidaksamaan (!=) : a == b mengembalikan 1 apabila a dan b bernilai sama, mengembalikan 0 jk sebaliknya a != b mengembalikan 1 apabila a tidak sama dg b, mengembalikan 0 jk sebaliknya Sebaiknya tidak dilakukan untuk bilangan desimal NOT (!) : !a mengembalikan 1 apabila a bernilai 0 dan mengembalikan 0 jika sebaliknya

Operator Relasi Operator : >, <, <=, >= a>b, mengembalikan 1 jika a lebih besar dari b dan nol jika sebaliknya a<b, mengembalikan 1 jika a lebih kecil dari b dan nol jika sebaliknya a<=b mengembalikan 1 jika a lebih kecil atau sama dengan b dan nol jika sebaliknya a>=b mengembalikan 1 jika a lebih besar atau sama dengan b dan nol jika sebaliknya

Operator Bitwise Bitwise OR : | Bitwise AND : & Ekspresi 9 | 3 adalah (1001 | 0011) secara biner, hasilnya adalah 1011 (11). Bernilai 1 apabila salah satu operan bernilai 1 Bitwise AND : & Ekspresi 9 & 3 adalah (1001 & 0011), hasilnya 0001 (1) Bernilai 1 hanya jika kedua operan bernilai 1

Bitwise XOR : ^ Bitwise NOT : ~ Ekspresi 9 ^ 3 bernilai 1010 Bernilai 1 jika satu operan bernilai 1 dan lainnya bernilai 0 Bitwise NOT : ~ Membalik seluruh bit ~10101 adalah 01010

Geser kiri & geser kanan : << , >> Menggeser bit ke kiri atau kanan a = 2 << 3, a menjadi 16 b = 13 >> 2, b menjadi 3

Operator Assignment Macamnya : +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, |= a *= 2 ekuivalen dg a = a*2 b >>= 2 ekuivalen dg b = b >> 2

Operator Koma Operator : , Digunakan untuk menggabung beberapa ekspresi. Pemrosesan dilakukan dari kiri  kanan Contoh : X = (B=5, B*2), X akan bernilai 10, B bernilai 5 Y = (A=B+3, A/2), Y akan bernilai 4, A bernilai 8

Prioritas Operator

Latihan Berapakah hasil ekspresi berikut : a. 2 + 3 * 5 c. 4 % 7 / 2 – 1 d. ++5 * 3 / 6 % 7 e. (1 || 0) && (2 && 1) f. (15%8) > (2*3+15)