ALGORITMA DAN PEMOGRAMAN | OPERATOR

By sulthan on Saturday, July 29, 2017





PERTEMUAN 3
Operator
Ø  Operator Penugasan
Operator Penugasan (Assignment Operator) dalam bahasa C berupa tanda sama dengan (“=”). Contoh ;
Nilai = 80;
A=x*y;
Artinya : variable “nilai” diisi dengan 80 dan variable “A” diisi dengan hasil perkalian antara x dan y.
Ø   Operator Arimatika
Bahasa C menyediakan lima operator aritmatika, yaitu:
·         * : untuk perkalian
·         / : untuk pembagian
·         % : untuk sisa pembagian (modulus)
·         + : untuk pertambahan
·         - : untuk pengurangan
Catatan : operator % digunakan untuk mencari sisa pembagian antara dua bilangan.
Ø  Operator Hubungan (Perbandingan)
Operator Hubungan digunakan untuk membandingkan hubungan antara dua buah operand (sebuah nilai atau variable. Operator hubungan dalam bahasa C :
No
Arti
Contoh
< 
Kurang dari
X < y
Apakah x kurang dari y
<=
Kurang dari sama dengan
X <= y
Apakah x kurang dari sama dengan y
> 
Lebih dari
X > y
Apakah x lebih dari y
>=
Lebih dari sama dengan
X >= y
Apakah x lebih dari sama dengan y
==
Sama dengan
X == y
Apakah x sama dengan y
!=
Tidak sama dengan
X != y
Apakah x tidak sama dengan y






Ø  Operator Logika
Jika operator hubungan membandingkan hubungan antara dua buah operand, maka operator logika digunakan untuk membandingkan logika asli dari operator – operator hubungan.
Operator logika ada tiga macam, yaitu :
·         && : Logika AND (DAN)
·         II : Logika OR (ATAU)
·         ! : Logika NOT (INGKARAN)

Ø  Operator Bitwise
Operator Bitwise digunakan untuk memanipulasi bit-bit dari nilai data yang ada di memori.
Operator Bitwise dalam bahasa C:
ü  << : Pergeseran bit ke kiri
ü  >> : Pergeseran bit ke kanan
ü  & : Bitwise AND
ü  ^ : Bitwise XOR (exclusive OR)
ü  I : Bitwise OR
ü  - : Bitwise NOT

Ø  Operator Unary
Operator unary merupakan operator yang hanya membutuhkan operand saja. Dalam bahsa C terdapat  beberapa operator unary, yaitu:
Operator
Arti / Maksud
Letak
Contoh
Equivalen
-
Unary minus
Sebelum operator
A+B * C
A+(-B)*C
++
Peningkatan dengan penambahan nilai 1
Sebelum dan sesudah
A++
A=A + 1
--
Penurunan dengan pengurangan nilai 1
Sebelum dan sesudah
A--
A=A - 1
Sizeof
Ukuran dari operand dalam byte
Sebelum
Sizeof(1)
-
!
Unary NOT
Sebelum
!A
-
~
Bitwise NOT
Sebelum
~A
-
&
Menghasilkan alamat memori operand
Sebelum
&A
-
*
Menghasilkan nilai dari pointer
Sebelum
*A
-


Ø  Kata Tercadang (Reserved Word)
Bahasa C standar ANSI  yang memiliki 32 kata tercadang (reserved word) dan Turbo C menambahkan nya dengan 7 kata tercadang. Semua reserved word tidak boleh digunakan dalam penamaan identifier ( variable, nama fungsi dll). Kata Tercadang yang tersedia dalam bahsa C adalah sebagai berikut:
*asm               default            for                  *pascal            switch
auto                do                    goto                register         typedef
break              double             *huge              return            union
case                else                 if                    short              unsigned
*cdecl             enum               int                  signed             void
char                extern            *interrupt      sizeof             volatile
const               *far                long                static              while
continue         float               *near              struct


&quot;what is internet in hindi&quot; || internet kya hai (in hindi)

What is internet in hindi ||history of internet in hindi "What is internet in hindi", today we all are trying to know about what i...