Hai gan bertemu lagi dengan saya, ya. Ok jangan pernah bosan berjumpa dengan saya lewat artikel yang saya buat ok programmer dan tukang ketik. jika anda bosan maka anda tidak ingin share ilmu.
Iya gan di kesempatan kali ini saya akan membahas tentang operator unary dalam program bahasa C
OPERATOR UNARY
Operator unary merupakan operator yang di gunakan unutuk melakukan operasi-operasi matematik yang hanya melibatkan satu buah operand. Dalam bahasa C yang termasuk ke dalam operator unary adalah, liahat table dibawah ini.
INCREMET OPERATOR
Increment merupakan suatu proses menaikan/menambahkan suatu bilangan dengan nilai 1. Adapun operator yang di gunakan untuk proses adalah operator ++. Operator ++ ini disebut operator increment.
Sebagai contoh apabila kita memiliki variable k yang bertipe int dengan nilai 5 maka setelah operasi K++/++k maka nilai akan bertambah satu yaitu menjadi 6. Increment terbagi menjadi dua yaitu pre-increment dan post increment.
PRE INCREMENT
Berarti menikan nilai yang terdapat pada sebuah variable sebelum nilai dari variable tersebut di proses di dalam program, operator ++ akan di anggap sebagai pre increment apabila di tuliskan di depan nama variable ++K. Sebagai contoh lihat gambar di atas, nilai variable K adalah 5 bertipe int apabila kita melakukan operasi pre increment dengan menuliskan ++K, maka nilai variable K akan di naikan/di tambahkan. Bentuk prosesnya adalah 1+K nilai K adalah 5 jadi 1+5=6
Printf(“k = %d”, k) adalah nilai variabelnya belum di proses K=5
Printf(“K = %d”,++k) nilai variabelnya telah di proses 1+5=6
Printf(“k = %d”, k) nilai variable berubah karna hasil proses telah di ketahui/di peroleh K=6
POST INCREMENT
Menaikan nilai variable setelah nilai dari variable tersebut di proses. Post increment di tuliskan K++. Sebagai contoh lihat gambar di atas kita memiliki nilai variable K adalah 5 yang bertipe int apabila melakukan operasi post increment di tuliskan K++, maka nilai variabel di layar akan tetap 5,kenapa? Hal ini disebabkan karena nilai K tersebut di tampilkan dahulu atau tidak di proses, yangkemudian di proses. Bentuk proses K+1 nilai K 5 jadi 5+1=5.
DECREMENTAL OPERATOR
Merupakan kebalikan dari incremental, yang merupakan proses penuruna nilai dengan nilai 1 dengan bentuk prose –K dan \k--.
Decremental juga memiliki post decrement dan pre decrement kedua konsep ini sama persis dengan post increment dan pre increment.
gambar pre decrement |
gambar post decrement |
Ingat ya gan pahami tentang pre increment dan post increment maka agan akan mengerti tentang pre decrement dan post decrement. bedaanya hanya pnurunan/pengurangan nilai 1
BENTUK PROGRAM UNARY
PROGRAM PRE INCREMENT
hasil
Dari hasil dapat kita lihat bahwa nilai K mulal-mula adalah 5, kemudian nilai ++k adalah nilai 6. hal ini di sebabkan karena operasi ++K , nilai 5 di naikan terlebih dahulu sebelum di tampilkan di layar, sehingga nilai k kedua adalah 6 sehingga nilai K ke tiga juga 6.
PROGRAM POST INCREMENT
hasil
bisa dilihat dari hasil bahwa mula mula nilai K adalah 5, kemudian nilai K++ adalah 5. hal ini di sebabkan adanya operasi dari k++ yang mana nilai K pertama 5 dan nilai k kedua juga 5 yang kemudian di operasikan menjadi hasil K ke tiga adalah 6.
PROGRAM DECREMENT
PRORAM PRE DECREMENT
hasil
PROGRAM POST DECREMENT
hasil
penjelasan untuk hasil pre decrement dan post decrement sama dengan penjelasan pre increment dan post increment ya gan, hanya bedanya di kalau decrement itu penurunan/pengurangan nilai 1.
saya ingat kan sekali lagi ya gan agar memahami setiap gambarnya ya agar mudah mengerti
sekian dulu untuk perjumpaan kali ini ya gan jangan lupa untuk memberikan saran dan comentar kalian ya gan, karna orang tak akan berhasil tanpa adanya teguran, ingat jika anda memberi comentar berikan saran juga
selamat berjumpa lagi. . . . . . . . . . . .
No comments:
Post a Comment