Variabel
Variabel adalah tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan. Setiap variabel akan mempunyai nama (identifier) dan nilai.Contoh Nama variabel dan nilai.
username = “joni”
Nama = “Al-Khawarizmi”
Harga = 2500
HargaTotal = 34000 username, Nama, harga dan HargaTotal adalah nama dari variabel, sedangkan “joni”, “Al-Khawarizmi”, 2500 dan 34000 adalah nilai dari masing-masing variabel. Nilai-nilai ini akan tersimpan di dalam nama variabel masing-masing sepanjang tidak kita rubah.
Pada sebagian besar bahasa pemrograman, variabel harus dideklarasikan lebih dulu untuk mempermudah compiler bekerja. Apabila variabel tidak dideklarasikan maka setiap kali compiler bertemu dengan variabel baru pada kode program akan terjadi waktu tunda karena compiler harus membuat variabel baru. Hal ini memperlambat proses kerja compiler. Bahkan pada beberapa bahasa pemrograman, compiler akan menolak untuk melanjutkan proses kompilasi.
Pemberian nama variabel harus mengikuti aturan yang ditetapkan oleh bahasa pemrograman yang kita gunakan. Namun secara umum ada aturan yang berlaku untuk hampir semua bahasa pemrograman. Aturan-aturan tersebut yaitu:
- Nama variabel harus diawali dengan huruf.
- Tidak boleh menggunakan spasi pada satu nama variabel. Spasi bisa diganti dengan karakter underscore (_).
- Nama variabel tidak boleh mengandung karakter-karakter khusus, seperti : .,+, -, *, /, <, >, &, (, ) dan lain-lain.
- Nama variabel tidak boleh menggunakan kata-kata kunci d bahasa pemrograman
| Penanaman Yang Benar | Penanaman Yang Salah |
| namasiswa | nama siswa (salah karena menggunakan spasi) |
| XY12 | 12X (salah karena dimulai dengan angka) |
| harga_total | harga.total (salah karena menggunakan karakter .) |
| JenisMotor | Jenis Motor (salah karena menggunakan spasi) |
| alamatrumah | for (salah karena menggunakan kata kunci bahasa pemrograman) |
KONSTANTA
Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak bisa diubah. Jadi konstanta adalah juga variabel bedanya adalah pada nilai yang disimpannya. Jika nilai datanya sepanjang program berjalan tidak berubahubah, maka sebuah varibel lebih baik diperlakukan sebagai konstanta. Pada sebuah kode program, biasanya nilai data dari konstanta diberikan langsung di bagian deklarasi konstanta. Sedangkan untuk variabel biasanya hanya ditentukan nama variabel dan tipe datanya tanpa isian nilai data. Aturan penamaan variabel juga berlaku untuk penamaan konstanta. Demikian juga aturan penetapan tipe data. konstanta dibagi menjadi 4:Sebagai contoh, jika kita membuat program perhitungan matematik yang menggunakan nilai pi (3.14159) yang mungkin akan muncul dibanyak tempat pada kode program, kita dapat membuat pi sebagai konstanta. Penggunaan konstanta pi akan lebih memudahkan penulisan kode program dibanding harus mengetikkan nilai 3.14159 berulang-ulang.
- Konstanta integer, berupa integer biasa, integer panjang (long int) dan integer tak bertanda (unsigned integer). Nilainya dapat berupa desimal, oktal atau hexadesimal.
- Konstanta floating point, dapat mengandung nilai pecahan, yang biasa ditulis dalam bentuk pecahan biasa maupun bentuk eksponensial dan selalu dinyatakan dalam double, kecuali jika diakhiri dengan F atau f (menyatakan konstanta float).
- Konstanta string, merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik ganda (“…“). Juga dapat mengandung karakter yang menggunakan tanda \ yang disebut karakter escape (escape sequence).
- Konstanta karakter, selalu diawali dan diakhiri dengan tanda petik tunggal (‘…’). Beberapa konstanta karakter dapat diawali dengan tanda \ (penempatannya setelah tanda petik tunggal).
Operator
Operator adalah pengendali operasi yang akan dilakukan pada beberapa
operan sehingga membentuk sebuah ekspresi. Secara umum, dalam sebuah
ekspresi terdapat sebuah operator yang diapit dua operan.
Contohnya pada ekspresi:
x + y
x dan y adalah operan, sedangkan
"+" adalah operatornya
Terdapat tiga macam operator yang biasa digunakan dalam pemrograman, yaitu:
1. Operator Aritmatik
Operator ini membentuk perhitungan aritmatik. Kedua operan dari operasi aritmatik ini dapat berupa nilai integer atau real.Operator yang termasuk tipe ini adalah:

Output dari operasi aritmatik akan memiliki tipe data yang sama dengan tipe data kedua operannya. Misalnya, jika sebuah bilangan integer dijumlahkan dengan bilangan integer lainnya maka outputnya adalah bilangan integer juga. Selain itu perlu diperhatikan pula bahwa sebuah operator aritmatik tidak dapat diterapkan pada dua bilangan dengan tipe data yang berbeda.
Contoh program dengan operasi aritmatik:
// Program Aritmatik
/* IS:Tersedia dua buah bilangan integer
FS:Hasil Modulo duabuah bilangan */
#include <stdio.h>
main () {
// Deklarasi Variabel
int iTambah;
int iAngka1, iAngka2;
printf(“Masukan Bilangan Pertama : ”);
scanf(“%i”, iAngka1);
printf(“Masukan Bilangan Kedua : ”);
scanf(“%i”, iAngka2);
// Penjumlahan
iTambah = iAngka1 + iAngka2;
printf(“Hasil Penjumlahan %i + %i = %i”, iAngka1, iAngka2, iTambah);
return 0;
}
Program di atas akan mengembalikan nilai hasil penjumlahan sesuai dengan inputan. Misalnya pada inputan pertama kita masukan 10 dan yang kedia kita masukan 23 maka hasilnya adalah 33. outputnya adalah:
Masukan Bilangan Pertama : 10
Masukan Bilangan Kedua : 23
Hasil Penjumlahan 10 + 23 = 33
2. Operator Assignment
Dalam pemprograman bahasa C++, Operator ini digunakan memasukan nilai kedalam sebuah variabel, tanpa menghilangkan atau mengosongkan nilai variabel sebelumnya. Contoh penggunaan operator ini adalah sebagai berikut :
3. Increase and Decrease
Penulisan ini dilambangkan dengan ++ (Increade) dan -- (decrease). Operator ini berfungsi untuk menaikan atau menurunkan satu satuan nilai pada sebuah variabel. Contoh penggunaannya adalah pada contoh dibawah ini :...
a++;
a += 1;
a = a + 1;
...
Ada dua macam penulisan operator ini, yaitu simbol dapat ditulis sebelum nama variabel dan setelah variabel. Adapun perbedaab antara keduanya adalah :
B = 3;
A = ++B;
// A = 4, B = 4
B = 3;
A = B++;
// A = 3, B = 4
4. Operator Relasional
Operator ini membandingkan dua operan dan hasilnya berupa nilai boolean (BENAR atau SALAH). Operasi relasional dapat dilakukan pada dua nilai dengan tipe data yang sama: tipe data integer, riil, char, string, maupun boolean. Berikut ini adalah operator relasional:
Contoh penggunaan operator relasional dalam algoritma:
// Program Operator Relasional
KAMUS DATA {awal deklarasi variabel}
iAngka1, iAngka2 : integer
BEGIN {awal algoritma}
iAngka1 = 6 {pengisian variabel langsung}
Input(iAngka2) {pengisian dgn inputan}
IF (iAngka1 <> iAngka2) THEN
Output (‘Tebakan Anda salah’)
ELSE
Output (‘Horee! Tebakan Anda benar’)
ENDIF
END
Output dari operasi relasional bertipe boolean (true/ false). Pada contoh di atas,
iAngka1 != iAngka2 bernilai benar/ true jika iAngka1 tidak sama dengan iAngka2
iAngka1 != iAngka2 bernilai salah/ false jika iAngka1 sama dengan iAngka2
Program di atas akan mengeluarkan pesan sesuai inputan pengguna. Jika pengguna menginputkan angka selain 6 ("iAngka1 != iAngka2" bernilai benar), program akan mengeluarkan pesan "Tebakan Anda salah". Jika pengguna menginputkan angka 6 ("iAngka1 != iAngka2" bernilai salah), program akan mengeluarkan pesan "Horee! Tebakan Anda benar".
5. Operator logika
Operator logika adalah operator yang digunakan untuk mengkombinasikan hasil ekspresi yang mengandung operator relasional.Tiga macam operator logika adalah:

Pola penggunaan operator logika adalah:
ekspresi1 OPERATOR ekspresi2
Output dari penggunaan operator AND dan OR adalah sebagai berikut:

Pola yang mudah untuk mengingat output kedua operator logika tersebut adalah: True AND True = True, False OR False = False.
Beberapa contoh penggunaan operator logika:
- (x > 7) && (x = y)
Jika ternyata nilai x adalah 8 dan y adalah 5, maka
(8 > 7) && (8 = 5)
True AND False
False (output operasi) - (x != y) || (x > 3)
Jika ternyata nilai x adalah 4 dan y adalah 4, maka
(4 != 4) || (4 > 3)
False OR True
True (output operasi) - NOT (x > y)
Jika ternyata nilai x adalah 3 dan y adalah 3, maka
NOT (3 > 3)
NOT (False)
True (output operasi)
Sumber:
http://www.levatra.com/2017/02/pengertian-tipe-data-variabel-dan-operator-pemrograman.html
http://tungditung.blogspot.co.id/2013/03/pengertian-variabel-konstanta-dan-tipe.html






Tidak ada komentar:
Posting Komentar