Statement
Statement adalah perintah yang meninstruksikan computer untuk melakukan tugas tertentu. Biasanya sebuah statement ditulis dalam 1 baris dan diakhiri dengan titik kma (;)Berikut ini adalah contoh statement :
a = 17;
b = 1 +2 ;
c = a + 2 ;
printf("%d", a);
Catatan zona : Bahwa white space (tab,enter,spasi, dll) didalam sebuah statement tidak mempengaruhi statement itu sendiri.
Operator
Operator adalah sebuah symbol yang memerintahkan komputer untuk melakukan suatu operasi / aksi terhadap satu operand atau lebih.Operand
Operand adalah sesuatu yang dioperasikan oleh operatorUntuk mudahnya mari kita lihat contoh berikut ini :
Contoh : 2 + 5.
Penjelasan : Simbol atau tanda + adalah operator, sedangkan 2 dan 5 adalah operand. sehingga operator + akan memerintahkan komputer untuk melakukan operasi penambahan pada 2 dan 5.
Didalam bahasa pemrograman terdapat beberapa macam operator yang akan sering kita gunakan,yaitu :
- Assignment operator
- Mathematical operator (unary & binary)
- Relational operator
- Logical operator
1. Assignment operator (=)
Dalam bahasa Indonesia assignment ini adalah penugasan. Saya rasa arti kata ini akan membingungkan kita, dalam bahasa saya arti yang lebih cocok dengan yang dilakukan oleh Assignment operator (=) ini dapat diartikan dengan "diisi. untuk lebih jelasnya mari kita lihat contoh dibawah ini :A = 7; ==>variable A diisi dengan 7.
B = 1 + 1; ===> variable B diisi dengan hasil 1+1 yaitu 2.
C = A + 1; ===> variable C diisi dengan hasil varaibel A ditambah 1 yaitu 7 +1 = 8.
2. Operator Matematika biner
Operator matematika biner adalah operator matematika yang membutuhkan 2 buah operand dalam mengoperasikannya. Dalam bhasa C terdapat 5 buah operator matematika biner yaitu :- contoh : hasil 2 + 5 adalah 7.
- contoh : hasil 5-2 adalah 3.
- contoh : hasil 5*2 adalah 10.
- contoh : hasil 6 / 2 adalah 3. Operator bagi dapat menghasilkan 2 buah nilai tergantung dengan tipe/jenis bilangan apakah yang dia bagi. contoh : hasil 7.0 / 2.0 (bertipe float) adalah 3.5, dan hasil dari 7 /2 (bertipe integer) adalah 3.
- contoh : Jika ada 7 buah roti yang dibagikan ke 3 orang, maka tiap orang yang dibagi akan mendapat 2 buah roti dan 1 buah roti yang tersisa itulah yang disebut sisa pembagian. jadi hasil 7%3 adalah 1.
Operator Matematika tunggal
Operator matematika tunggal adalah operaor matematika yang hanya membutuhkan satu operand. didalam bahasa C terdapat 2 buah operator matematika tunggal yaitu :- Operator increment(++) untuk menambahkan nilai suatu operand dengan satu.
- Operator decrement(--) untuk mengurangi nilai suatu operand dengan satu.
Ada 2 buah cara menuliskan operator matematika tunggal. didepan operand (contoh : ++a) dan dibelakang operand (contoh : a++). keduanya memiliki arti yang sama, yaitu menambahkan niali a dengan satu.
Dimanakah perbedaanya, mari kita lihat contoh berikut :
Jika varibel a bernilai 5, maka komputer menjalankan statement
b = ++a;
yang akan dilakukan komputer adalah menambahkan nilai variabel dengan1
(menjadi 6) lalu mengisi varibel b dengan nilai variabel a. Jadi setelah statement
dijalankan, nilai a dan b adalah 6.
Jika varibel a bernilai 5, maka komputer menjalankan statement
b = a++;
yang akan dilakukan komputer adalah mengisi varibel b dengan nilai variabel a
(nilai b menjadi 5),lalu menambahkan nilai a dengan 1 (menjadi 6).jadi setelah perintah tersebut dijalankan, nilai variabel b adalah 5 dan nilai variabel a adalah 6.
b = ++a;
yang akan dilakukan komputer adalah menambahkan nilai variabel dengan1
(menjadi 6) lalu mengisi varibel b dengan nilai variabel a. Jadi setelah statement
dijalankan, nilai a dan b adalah 6.
Jika varibel a bernilai 5, maka komputer menjalankan statement
b = a++;
yang akan dilakukan komputer adalah mengisi varibel b dengan nilai variabel a
(nilai b menjadi 5),lalu menambahkan nilai a dengan 1 (menjadi 6).jadi setelah perintah tersebut dijalankan, nilai variabel b adalah 5 dan nilai variabel a adalah 6.
Urutan Operator Matematika
Sama seperti didalam pelajaran matematika,operator yang akan dikerjakan terlebih dahulu adalah operator yang ada didalam tanda kurung. Apabila tidak ada tanda kurung, maka operator yg memiliki prioritas yang lebih tinggi.Berikut adalah tabel prioritas operator matematika:
Operator | Prioritas |
++ -- | 1 |
* / % | 2 |
+ - | 3 |
Tips : Bila kita tidak yakin akan pernyataan kita,pakailah tanda kurung untuk menandakan bahwa operator tersebut dijalankan terlebih dahulu.
Jadi, hasil dari 12 + 3 * 5 adalah 27. Operator kali dilakukan terlebih dahulu karena operator (*) memiliki prioritas lebih tinggi dibanding operator (+).
Jika operator-operator yang digunakan dalam sebuah pernyataan adalah operator-operator yang memiliki prioritas yang sama maka operator yang akan dikerjakan terlebih dahulu adalah operator yang sebelah kiri.
Contoh :
keliling = 2 * pjg + 2 * lbr; sama dengan keliling = (2*pjg)+(2*lbr);
hasil = 2*x*y/4; sama dengan hasil = ((2*x)*y)/4;
hasil = 2*x*y/4; sama dengan hasil = ((2*x)*y)/4;
Konstanta
Konstanta adalah sesuatu yang bernilai tetap ( konstan ). Ada 2 buah macam konstanta, yaitu :1. Konstanta Literal
Adalah konstanta yang tertulis secara langsung. Misalnya 17, 22, 10 atau 30. Nilai 22 akan tetap bernilai 22, dari kemarin, sekarang dan selamanya tak akan berubah.
2. Konstanta Simbolik
Adalah sebuah simbol / lambang yang mewakili nilai konstanta literal tertentu.
Nanti akan di bahas selanjutnya..
Tidak ada komentar:
Posting Komentar