komentar , variabel dan tipe data
TRANSCRIPT
![Page 1: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/1.jpg)
Komentar , Variabel dan
Tipe Data
Teknik Informatika ITS
Rahmat Rijal
![Page 2: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/2.jpg)
Komentar Program
![Page 3: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/3.jpg)
Untuk memudahkan pembacaan alur proses dari sebuah program,
seorang programer sebaiknya menuliskan komentar-komentar di
dalam sintak program tersebut.
Adapun definisi dari komentar itu sendiri adalah bagian (berupa
teks) di dalam program yang tidak ikut di eksekusi pada saat
proses kompilasi.
Komentar Program
![Page 4: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/4.jpg)
Tidak seperti bahasa pemograman yang lain-lainnya seperti pascal, C++, java dan lainnya yang memiliki beberapa cara untuk pembuatan komentar, bahasa C hanya menyediakan sebuah cara, yaitu dengan menuliskan tanda ‘/*’ dan mengakhirinya dengan tanda ‘*/’. Artinya, setiap teks yang berada di belakang tanda /* akan di anggap sebagai komentar sampai di temukan tanda */. Jenis komentar yang terdapat dalam bahasa C ini dapat di gunakan untuk komentar yang banyaknya hanya satu baris, dua baris atau lebih, bahkan bisa juga berfungsi sebagai komentar yang bersifat sisipan. Untuk lebih memahaminya, perhatikan contoh pembuatan komentar-komentar program di bawah ini.
Komentar Program
![Page 5: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/5.jpg)
Contoh pembuatan komentar-komentar program
![Page 6: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/6.jpg)
Contoh komentar-komentar sisipan
![Page 7: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/7.jpg)
Variabel
![Page 8: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/8.jpg)
Variabel adalah suatu pengenal di dalam suatu program yang berguna untuk menyimpan nilai dari tipe data tertentu.
Adapun nilai yang disimpan dalam suatu variabel nilainy abersifat dinamis, artinya nilai tersebut dapat diubah selam program berjalan.
Untuk menggunakan variabel tentu kita harus mendeklarasikan nya terlebih dahulu agar kompilator dapat mengenalinya.
Berikut ini bentuk umum untuk proses pendeklarasian variabel didalam bahasa C.
Variabel
![Page 9: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/9.jpg)
Bahasa c juga mengizinkan kita untuk melakukan pendeklarasian variabel beberapa buah variabel dengan tipe yang sama dalam satu baris, misalnya seperti berikut ini :
Contoh pendeklarasian beberapa buah variabel dengan tipe yang berbeda
![Page 10: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/10.jpg)
Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang
perlu anda perhatikan, yaitu sebagai berikut :
Bahasa C merupakan bahasa yang bersifat case-sensitive(membedakan
penulisan huruf kecil dan uruf besar) sehingga nama variabel pada saat
dideklarasikan dan di gunakan harus sama. Dalam bahasa C, variabel a
dan A akan di anggap sebagai dua buah variabel yang berbeda.
Batasan Penamaan Variabel
![Page 11: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/11.jpg)
Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang perlu anda perhatikan, yaitu sebagai berikut :
Nama variabel tidak boleh berupa angka ataupun diawali oleh karakter yang berupa angka. Contohnya sebagai berikut :
Batasan Penamaan Variabel
![Page 12: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/12.jpg)
Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang perlu anda perhatikan, yaitu sebagai berikut :
Nama variabel tidak boleh mengandung spasi. Contohnya sebagai berikut.
Batasan Penamaan Variabel
![Page 13: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/13.jpg)
Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang perlu anda perhatikan, yaitu sebagai berikut :
Nama variabel tidak boleh menggunakan karakter-karakter yang merupakan simbol(@, #, !, ?, dll), meskipun karakter terletak di tengah atau di belakang nama variabel. Contohnya sebagai berikut :
Batasan Penamaan Variabel
![Page 14: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/14.jpg)
Dalam mendeklarasikan suatu variabel, terdapat beberapa batasan yang perlu anda perhatikan, yaitu sebagai berikut :
Nama variabel tidak boleh menggunakan kata kunci maupun makro yang telah di definisikan di dalam bahasa C. Contohnya sebagai berikut :
Batasan Penamaan Variabel
![Page 15: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/15.jpg)
Inisialisasi nilai terhadap suatu variabel berguna untuk menentukan nilai
default kedalamnya apabila kita tidak mengantikan dengan nilai lain,
maka nilai yang akan di gunakan adalah nilai default tersebut. Dalam
bahsa C, kita dapat langsung melakukan inisialisasi nilai terhadap suatu
variabel pada saat proses deklarasi. Berikut bentuk umum untuk
melakukan hal tersebut :
Inisialisai variabel
![Page 16: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/16.jpg)
Contoh untuk inisialisai variabel
![Page 17: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/17.jpg)
Hasil yang di peroleh dari program diatas adalah sebagai berikut :
Contoh untuk inisialisai variabel
![Page 18: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/18.jpg)
Menurut lingkupnya, variabel di bedakan menjadi dua, yaitu variabel global
dan variabel lokal. Berikut ini penjelasannya :
Variabel global adalah variabel yang di deklarasikan di luar fungsi, baik
fungsi utama maupun fungsi pendukung lainnya sehingga dapat di
kenali dan di akses oleh semua fungsi .
Berbeda dengan variabel global, variabel lokal ini di deklarasikan di
dalam sebuah fungsi sehingga hanya di deknali dan dapat di akses oleh
fungsi itu saja.
Lingkup variabel
![Page 19: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/19.jpg)
Berikut ini adalah contoh penggunaanya dalam program :
Variabel Global
![Page 20: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/20.jpg)
Hasil yang di peroleh dari program diatas adalah sebagai berikut :
Variabel Global
![Page 21: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/21.jpg)
Berikut ini adalah contoh penggunaanya dalam program :
Variabel Lokal
![Page 22: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/22.jpg)
Hasil yang di peroleh dari program diatas adalah sebagai berikut :
Variabel Lokal
![Page 23: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/23.jpg)
Menurut jenisnya, variabel dalam bahasa C di bedakan menjadi empat macam yaitu sebagai berikut :
Variabel Otomatis
Variabel Statis
Variabel eksternal
Dan variabel Register
Jenis Variabel
![Page 24: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/24.jpg)
Variabel Otomatis adalah variabel yang hanya di kenal di dalam suatu blok
saja (dalam tanda {....} ) baik itu blok pemilihan, pengulangan atau fungsi.
Dikatakan otomatis karena variabel ini di alokasikan pada saat
pendeklarasiaan dan akan di alokasikan secara otomatis ketika program
keluar dari suatu blok. Walaupun bersifat opsional, namun untuk
mempertegas bahwa variabel tersebut sebagai variabel otomatis, kita
dapat menggunakan kata kunci auto pada saat pendeklarasiaan. Berikut
ini bentuk umumnya.
Variabel Otomatis
![Page 25: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/25.jpg)
Contoh Penggunaan Variabel Otomatis
![Page 26: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/26.jpg)
Hasil yang di peroleh dari program diatas adalah sebagai berikut :
Contoh Penggunaan Variabel Otomatis
![Page 27: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/27.jpg)
Variabel statis adalah suatu variabel yang menyimpan nilai permanen
dalam memori, artinya variabel tersebut akan terus menyimpanilai
terakhir yang di berikan.
Untuk menyatakan variabel statis adalah variabel dengan menggunakan
kata kunci static. Adapun bentuk umum dari pendeklarasiannya adalah
sebagai berikut :
Variabel Statis
![Page 28: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/28.jpg)
Untuk lebih memahami tentang variabel statis, disini kita akan membuat
dua program dimana program pertama akan menggunakan variabel biasa,
sedangkan program kedua menggunakan variabel statis. Hal ini akan
bertujuan agar kita dapat mengetahui perbedaan yang tampak pada
variabel statis .
Variabel Statis
![Page 29: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/29.jpg)
Menggunakan variabel biasa
![Page 30: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/30.jpg)
Menggunakan variabel statis
![Page 31: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/31.jpg)
Hasil yang di peroleh dari program diatas yg menggunakan variabel biasa adalah sebagai berikut :
Hasil yang di peroleh dari program diatas yg menggunakan variabel statis adalah sebagai berikut :
Perbedaan menggunakan variabel statis dan variabel biasa
![Page 32: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/32.jpg)
Bahasa C mengizinkan kita untuk menuliskan sintak kedalam file yang
terpisah dengna bertujuan untuk modularitasi program. Untuk itu apabila
kita ingin mendeklarasikan variabel yang dapat dikenali dan di akses oleh
masing-masing file itu harus kita deklarasikan sebagai variabel eksternal.
Adapun caranya adalah dengan menambahkan kata kunci extern pada
saat pendeklarasikan. Berikut ini bentuk umumnya :
Variabel eksternal
![Page 33: Komentar , variabel dan tipe data](https://reader033.vdocuments.pub/reader033/viewer/2022051101/587cb24b1a28ab38028b4ed9/html5/thumbnails/33.jpg)
Variabel register