Tipe-Tipe Data Turbo C++ PRATIKUM PEMOGRAMAN T1m03% Konstanta Konstanta adalah suatu nilai yang sifatnya tetap Angka 2 adalah 2 bukan 3 atau ‘a’ adalah ‘a’ bukan ‘b’ atau ‘c’ jadi ‘a’ juga mempunyai nilai atau arti yang tetap, maka ‘a’ adalah konstanta juga. Contoh lainya A=2 Kelompok Konstanta Bilangan Teks (Numeric) (string) Bilangan (Numeric) Bilangan Bulat (interger) Bilangan Desimal Berpresisi Tunggal (Floating Point) 1. Bentuk Desimal contoh : 10.2323 2. Bentuk Eksponen contoh 10.2323e2 yang artinya 10.2323 x 102 Bilangan Desimal berpresisi Ganda (Double Precision) Pada prinsipnya bilangan ini serupa dengan Floating Point, hanya ketelitian yang dimiliki lebih tinggi Teks (string) Data karakter Ini terdiri dari sebuah karakter sajadan ditandai tanda kutip tunggal (‘). Contoh : ‘A’, ‘b’, ‘9’,’*’ Data String Data ini merupakan rangkaian dari beberapa karakter dan di tandai dengan tanda kutip ganda (“) sebagai pembatas. Contoh : “Amir”, “36 tahun”, dll Nama Pengenal (Identifier) Panjangnya dapat berupa 1 karakter atau lebih, tetapi hanya 32 karakter pertama yang di kenal Karakter pertama harus berupa huruf atau karakter garis bawah (_) Tidak boleh mengandung karkater-karakter khusus dan blank (spasi) kecuali garis bawah. Huruf besar dan huruf kecil dianggap berbeda Tidak boleh sama dengan keyword Jenis-jenis Variabel Bilangan Bulat (interger) Bilangan decimal berpresisi tunggal (floating Point) Bilangan decimal berpresisi ganda ( double Precision) Sedangkan variable teks dibedakan atas : 1. Karakter (untuk karakter tunggal) 2. String (untuk rangkaian karakter) Deklarasi Variabel Deklarasi variable ini sifatnya mutalk, artinya tanpa adanya deklarasi, maka turbo c++ tidak akan menerima variable tersebut. Deklarasi variable meliputi tipe variable dan nama variable, dengan perintah sebagai berikut : Tipe_variable nama_variable ; Int jml_barang ; Tabel Tipe-tipe Variable N0. Tipe Variabel Simbol Deklarasi 1 integer Int 2 Floating Point Float 3 Double Precision Double 4 Karakter char Range Nilai No Tipe data Ukuran Range (Jangkauan) Format Keterangan 1 Char 1 bytc - 128 s/d 127 %c, %s Karakter/string 2 Int 2 bytc - 32768 s/d 32767 %i,%d Integer/bilangan bulat 3 Float 4 bytc - 3.4E-38 s/d 3.4E+38 %f Float/bilangan pecahan 4 Double 8 bytc - 1.7E-308 s/d 1.7+308 %1f Pecahan presisi ganda 5 Void 0 bytc - - Tidak bertipe Program /* macam-macam variabel 1 numerik 1. bulat (integer) -> int 2. desimal presisi tunggal (floating point) -> float 3. desimal berpresisi gandav(double precision) -> double 2 Text 1. karakter (karakter tunggal) -) char 2. string (rangkaian karakter) _) char (99) */ #include <stdio.h> #include <conio.h> #include <string.h> void main() { int jumlah ; float total_nilai, rata ; char nilai_huruf; char nama[20]; } clrscr(); /* inisialisasi variabel*/ jumlah = 5; strcpy (nama, "Aisya Aqilla Deska"); total_nilai=485.6; rata= total_nilai / jumlah ; nilai_huruf='A'; printf (" researchor :%s \n", nama); printf (" jumlah data yang ada :%d data.\n", jumlah); printf (" total nilai yang diperoleh :%5.2f \n", total_nilai); printf (" rata-rata nilainya :%7.1f \n", rata); printf (" nilai hurufnya :%c \n",nilai_huruf); getch (); TUGAS Buatlah program menampilkan sebuah transsaksi penjualan, yang mana nilai-nilai dari variabelnya melalui constanta dan inisialisasi, adapun variabel atau konstantanya yang harus ditampilkan antara lain : nomor transaksi, nama barang, jumlah barang, harga barang, total harga, tentukan sendiri mana yang akan dibuat sebagai konstanta dan mana yang variabel.