Puji syukur saya panjatkan kehadirat Allah
SWT,karena hnya dengan izin dan ridho-Nya penulisdapat menyelesaikan
blog ini dengan baik dan lancar.Tujuan penulisan blog ini adalah untuk
menambah
wawasan bagi saya dan kawan semua khususnya tentang “Konsep Pemograman Bahasa C’,pada
kesempatan yang baik ini saya mengucapkan terima kasih pada kawan kawan yang
mengunjungi blog iniSemoga Allah SWT memberikan balasan yang
setimpal.Demikian saya berharap semoga yang sederhana ini bermanfaat bagi saya sendiri khususnya,maupun bagi para
pembaca pada umumnya.Dan semoga
Allah SWT mencatatnya sebagai bagian dari ilmu yang bermanfaat.
saya akan coba memulai pembahasan kita mengenai operator pada bahasa c :
Operator
adalah simbol atau karakter yang digunakan oleh program untuk melakukan sebuah
operasi dalam sebuah proses program seperti operasi bilangan dan operasi
string. Bahasa C mengenal penggunaan beberapa operator dengan fungsi yang
berbeda-beda. Setiap operator memiliki kedudukan atau hirarki saat penanganan
program. Operator dengan hirarki lebih tinggi akan dikerjakan lebih dahulu
dibandingkan operator dengan hirarki lebih rendah.
Pada
pemrograman bahasa C khususnya untuk pemrograman pada mikrokontroler AVR, kita
memerlukan operator untuk memanipulasi data yang berupa angka saat proses
pemrograman. Operator yang lazim digunakan adalah operator aritmatika, operator
kondisi/perbandingan, operator logika, operator bitwise dan operator penugasan.
Berikut ini beberapa operator pada bahasa C dan
penjelasannya :
Adalah
operator yang digunakan untuk operasi bilangan seperti penjumlahan,
pengurangan, perkalian, pembagian, modulus, increment dan decrement. Operator
aritmatika bisa digunakan pada semua tipe bilangan seperti char, int, long int
dan float. Operator aritmatika juga bisa menangani tipe signed dan unsigned.
Increment
adalah operasi bilangan dimana bilangan hasil merupakan bilangan asal ditambah
satu, sedangkan decrement adalah operasi bilangan dimana bilangan hasil
merupakan bilangan asal dikurang satu.
beberapa jenis operator arimatika pada bahasa c :
- penjumlahan (+) adalah peoses penambahan suatu varibel dengan varibael lain nya misal z= x+y
- pengurangan (-) adalah proses pengurangan suatu variabel dengan variabel lainnya misalnya z=x-y
- perkalian(*) adalah proses perkalian suatu variabel dengan variabel lainnya misalnya z=x*y
- pembagian (/) adalah proses pembagian suatu variabel dengan variabel lainnya misalnya z=x/y
- modulo (%) adalah sisa dari proses pembagian suatu variabel dengan variabel lainnya misalnya z=x%y
- increment (++) adalah proses variabel ditambah 1 misalnya x++ berarti x+1
- decrement (--) adalah proses variabel dikurang 1 misalnya x-- berarti x-1
2. Operator Bitwise (Bitwise Operator)
Adalah
operator yang menangani operasi bilangan biner seperti and, or, not dan
sebagainya. Operator bitwise ini akan menangani data sesuai dengan tipenya.
Misalnya sebuah data bertipe char atau byte maka bilangan yang dihasilkan
adalah sebesar 8 bit.
beberapa jenis operator bitwise pada bahasa c :
- and (&) contohnya 5&1=1,sistem kerjanya seperti ini kita binerkan dulu kedua bilangan tersebut biner dari 5 = 0101 dan biner dari 1= 0001 jadi kita hitung 0101 & 0001 menggunakan gerbang logika maka hasilnya 0001,jadi kalo 0001 kita desimalkan hasilnya =1
- or (|) contohnya 5|1=5,sistem kerjanya sama seperti sistem kerjanya operator and kita binerkan dulu kedua bilangan tersebut biner dari 5 = 0101 dan biner dari 1= 0001, jadi kita hitung 0101 | 0001 menggunakan gerbang logika maka hasilnya 0101,jadi kalo 0101 kita desimalkan hasilnya =5
- not (~) kita lebih sering mengatakannya sebagai negasi(kebalikan) misalnya x=~5 jadi kita harus binerkan dulu 5 yaitu 0101 jadi negasi dari 0101 adalah 1010,kalo ubah 1010 ke bilngan desimal adalah 10,jadi negasi dari 5 = 10
- Xor (^) contohnya 5^1=4,sistem kerjanya seperti ini kita binerkan dulu kedua bilangan tersebut biner dari 5 = 0101 dan biner dari 1= 0001 jadi kita hitung 0101 ^ 0001 menggunakan gerbang logika maka hasilnya 0100,jadi kalo 0100 kita desimalkan hasilnya =4
- lev shift (<<) memindahkan suatu bilangan kekiri,menrut permintaanya contohnya 5<<1=10,sistem kerjanya seperti ini kita binerkan dulu bilangan pertama biner dari 5 = 0101 kemudian kita geserkan 1 bit ke kiri maka akan menjadi 1010,=10
- right shift (>>) cara kerjanya hampir sama dengan left shift cuman bedanya kalo right shift di geser ke kanan contoh 5>>1=2 (0101>>1 = 0010)
3. Operator Penugasan
Adalah operator yang
digunakan untuk memberi nilai pada sebuah variabel. Operator penugasan yang
paling dasar adalah sama dengan (=). Dari operator ini dapat dikembangkan
beberapa operator penugasan lain seperti +=, -= dan sebagainya.
4. Operator Perbandingan
Adalah operator yang
digunakan untuk membandingkan dua buah nilai atau variabel. Nilai yang
dibandingkan bisa berupa angka maupun string. Hasil dari perbandingan ini
berupa nilai boolean, yaitu true (benar) atau false (salah).
beberapa jenis operator perbandingan :
- sama dengan (==) bernilai benar jika a sama dengan b
- tidak sama dengan (!=) bernilai benar jika nilai a berbeda dengan nilai b
- lebih besar (>) bernilai benar jika a lebih besar dari b
- lebih kecil be(<) bernilai benar jika a lebih kecil dari b
- dan sebagainya
5. Operator Logika
Adalah operator yang
digunakan untuk menangani tipe data boolean. Nilai data boolean bisa berupa
kondisi benar (true) atau salah (false) dan bisa juga 1 atau 0.
beberapa jenis operator logika
- and (&&) bernilai benar jika kedua variabel bernial benar ( 1 && 1 )
- or (||) bernilai benar jika salah satu variabel bernilai benar (1 || 0 )
- not (!) bernilai benar jika variabel pertama tidak benar (0 ! 1 )
selanjutnya saya akan memberikan beberapa contoh programnya,mohon di koreksi apa bila ada kesalahan =D
Langkah Percobaan
Klik
untuk membuka program DEV C ++ di desktop
Selanjutnya
klik menu New
Kemudian
pilih kategori source file
Kemudian
muncul layar editor untuk mengetik suatu program
Lalu
compile dengan mengeklik F9
Dan
run dengan mengeklik f10
contoh operator aritmatika :
inputnya :
outputnya :
contoh operator bitwise (and operator)
inputnya :
outputnya :
contoh operator perbandingan :
inputnya
outputnya
contoh operator logika :
inputnya
outputnya
Demikian hasil pembahasan saya kali ini,semoga bermanfaat bagi teman teman semua,kalo ada kesalah saya minta maaf,karna saya juga masih dalam tahap belajar,
saya ucapkan terima kasih bnyak atas kunjungan teman teman semua.
saya akhiri :
ASSALAMUALAIKUM.WR.Wb
ambil dari mana tu kata2 gan, copy ya gan
ReplyDeletecobak rakit sndri aja bng,siapa tau punya abng lebih dari punya saya :D
DeleteThis comment has been removed by a blog administrator.
ReplyDeletebermanfaat artikelnya gan sukses selalu iya gan
ReplyDelete