Pertemuan 5 (Variabel dan konstanta) .:: Erna Sri Hartatik ::. Dasar Pemrograman Pertemuan 5 (Variabel dan konstanta) .:: Erna Sri Hartatik ::.
Variable
Definisi Varibel adalah sebuah nama yang digunakan sebagai petunjuk lokasi tempat simpan data. Dalam C, sebuah varibel harus didefinisikan terlebih dahulu sebelum digunakan. Sebuah definisi variabel menginformasikan pada compiler nama variabel dan tipe data yang bisa disimpan.
Aturan Pendefinisan Variabel Nama harus diawali dengan huruf (A..Z, a..z), angka atau karakter garis bawah ( _ ). Selanjutnya dapat berupa huruf, digit (0..9) atau karakter garis bawah atau tanda dollar ($). Panjang nama variabel boleh lebih dari 31 karakter hanya 31 karakter pertama yang akan dianggap. Nama variabel tidak boleh menggunakan nama yang tergolong sebagai kata-kata cadangan (reserved words) seperti printf, int, if, while dan sebagainya
DeklarasiVariabel Variabel yang akan digunakan dalam program haruslah dideklarasikan terlebih dahulu pengertian deklarasi disini berarti memesan memori dan menentukan jenis data yang bisa disimpan didalamnya. Bentukumumdeklarasivariabel: tipe_data daftar_nama_variabel; Contoh: int var_bulatl; float var_pecahanl, var_pecahan2;
Pemberian Nilai ke Variabel Untuk memberikan nilai ke variabel yang telah dideklarasikan, maka bentuk umum pernyataan yang digunakan adalah : Nama_variabel = nilai; Contoh: int var_bulat - 10; double var_pecahan = 10.5;
Inisialisasi Variabel Adakalanya dalam penulisan program, setelah dideklarasikan, variabel langsung diberi nilai awal. Contoh int nilai; nilai = 10; Sama dengan: int nilai = 10;
Latihan 1 #include <stdio.h> #include <conio.h> main() { int arus, hambatan, tegangan; clrscr(); arus = 10; hambatan = 500; tegangan = arus * hambatan; printf("Voltase = %d", tegangan); getche(); return(0); }
Latihan 2 #include <stdio.h> #include <conio.h> main() { char nama_komponen[15]; int jumlah, harga, bayar; clrscr(); printf("nama komponen = "); scanf("%s", nama_komponen); printf("harga komponen = "); scanf("%d", &harga); printf("jumlah beli = "); scanf("%d", &jumlah); bayar = jumlah * harga; printf("Yang harus dibayar sejumlah = %d", bayar); getche();return(0); }
Konstanta
Dalam Konstanta Konstanta menyatakan nilai tetap. Tidak perlu dideklarasikan. Juga mempunyai tipe data. Kata kunci untuk menandakan sebuah pengenal merupakan konstanta adalah: const const int count = 100; const float pi = 3.14159;
Aturan penulisan konstanta Konstanta karakter diawali dan diakhiri dengan tanda petik tunggal, Contoh: ‘A’ dan ‘@’. Konstanta integer ditulis dengan angka (tanpa tanda petik) tanpa mengandung pemisah ribuan dan tak mengandung bagian pecahan. Contoh: –1 dan 32767. Konstanta real (float dan double) bisa mengandung pecahan (dengan tanda berupa titik) dan nilainya bisa ditulis dalam bentuk eksponensial (menggunakan tanda e), contohnya: 27.5f (untuk tipe float) atau 27.5 (untuk tipe double) dan 2.1e+5 (maksudnya2,1 x 105). Konstanta string merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik-ganda (“). Contoh: “Program Dasar”.
Latihan 3 #include <stdio.h> #define PI 3.14 main() { float r=4; float luas; luas=PI*r*r; printf("luasnya adalah%f", luas); }
Program Kecepatan Rotasi Bumi Latihan 5 Program Kecepatan Rotasi Bumi Kecepatan sudut putar Input = periode rotasi Proses= 2/T (T=periode rotasi) Output= Kecepatan sudut putar Kecepatan tangensial Input=jari-jari bumi dan periode sudut putar Proses= 2r/T (r=jari-jari bumi) Output== kecepatan tangensial
Tugas Buatlah program untuk mengetahui kode ASCII dari semua tombol yang ada di keyboard. Input: Tombol keyboard Output: Kode ASCII dari tombol tsb