TIPE DATA Brian Damastu S T M Kom
TIPE DATA Brian Damastu, S. T. , M. Kom email. briandamastu@gmail. com
Tipe Data Sederhana Type Data Sederhana Tunggal Integer, Real/Float, Boolean dan Character Data Sederhana Majemuk String
Konsep Dasar Struktur Data Sederhana Array & Record Struktur Data Majemuk Linear : Stack, Queue, Linked List Non Linear : Pohon Biner & Graph
Tipe Data Merupakan tipe data paling kecil, yang hanya melibatkan satu item data. Terdiri dari 2 jenis tipe data : - Data Sederhana Tunggal - Data Sederhana Majemuk
Integer Merupakan tipe data berupa bilangan bulat, contoh : . . . -3, -2, -1, 0, 1, 2, 3, . . Integer terbagi atas beberapa kategori seperti tabel dibawah ini : Tipe Data Ukuran Tempat Rentang Nilai Byte Shortint Integer Word 1 1 2 2 bytes Longint 4 bytes 0 s/d +255 -28 s/d +127 -32768 s/d 32767 0 s/d 65535 2147483648 s/d 2147483647
Real / Float Real adalah bilangan yang berisi titik desimal atau jenis bilangan pecahan, ditulis dgn menggunakan titik (koma) desimal. Contoh : 0. 32 4, 35 -131. 128 Real terbagi atas beberapa kategori seperti table dibawah ini : Tipe Data real single Ukuran Tempat 6 bytes 4 bytes Rentang Nilai 2. 9 x 10 -39 s/d 1. 7 x 1038 1. 5 x 1045 s/d 3. 4 x 1038 double 8 bytes extended comp 10 bytes 8 bytes 5. 0 x 10 -324 s/d 1. 7 x 10308 3. 4 x 10 -4932 s/d 1. 1 x 104932 -9. 2 x 1018 s/d 9. 2 x 1018
Boolean merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah). Boolean dapat dinyatakan dengan angka 1 dan 0, Sehingga satuan data yang terpakai cukup satu bit saja dimana tipe data boolean memakai memori paling kecil. Operator yang digunakan adalah : And, Or dan Not. Input NOT (!) AND (&&) OR (||) A B C !A !B !C A&&B&&C A||B||C 0 0 0 1 1 1 0 0 1 0 1 0 1 1 1 0 0 0 1 1 0 1 0 0 1 1 1 0 0 0 1
Karakter (char) Karakter merupakan tipe data yang hanya mampu menyimpan 1 digit karakter. Ukuran untuk tipe data karakter adalah 1 byte (1 byte = 8 bit). Adapun macam karakter yang ada sejumlah 256 macam karakter yaitu dari kode karakter (ASCII), 0 sampai dengan 255. Untuk penulisan karakter menggunakan tanda petik tunggal (‘ ) di depan dan belakang karakter yang ditulis. Contoh : ‘a’, ‘A’, ’&’ dll.
Karakter (char) Nilai-nilai yang termasuk karakter adalah : a. Karakter huruf : ‘a’. . ’z’, ’A’. . ’Z’ b. Karakter angka : ‘ 0’. . ’ 9’ c. Karakter tanda baca : titik, koma, titik dua dan sebagainya d. Karakter khusus : $, %, #, @ dan sebagainya
String Merupakan type data majemuk yang terbentuk dari kumpulan character sebanyak 256 (default) dengan jangkauan niai 0 - 255. Kumpulan character yang digunakan untuk membentuk String dinamakan alfabet. Pemberian nilai String diapit dengan tanda petik ganda (“) Bentuk umum penulisan tipe data ini adalah : tipe_data pengenal [panjang] ; pengenal = nama variabel panjang = bilangan bulat yg menunjukan jumlah karakter Contoh : char nama[15] ;
Jenis Operator C++ Operator Aritmatika pow sqrt % * , / + , - Keterangan Pangkat Menghitung akar Sisa hasil bagi (modulus) Perkalian, Pembagian Penjumlahan, Pengurangan
Jenis Operator C++ Operator Pemberi Nilai Aritmatika *= /= %= += -= Keterangan Perkalian Pembagian Sisa hasil bagi Penjumlahan Pengurangan Operator Logika Keterangan && Dan (AND) || Atau (OR) ! Bukan (NOT)
Jenis Operator C++ Operator Unary + - Keterangan Tanda Plus Tanda Minus Operator Penambah & Keterangan Pengurang ++ Penambahan -Pengurangan
Jenis Operator C++ Operator Relasi = != > < == >= <= Keterangan Sama dengan (assignment) Tidak sama dengan Lebih besar Lebih kecil Sama dengan (bukan assignment) Lebih besar atau sama dengan Lebih kecil atau sama dengan
Jenis Operator C++ Operator Bitwise ~ << >> & ^ | Keterangan NOT Shift Left Shift Right AND XOR OR
Pemetaan Ke Storage Bentuk mapping ke storage dari integer dapat dilakukan dengan beberapa cara, yaitu : INTEGER a. Skema Sign and Magnitude b. Skema Two's Complement dan One's Complement KARAKTER a. Extended Binary Coded Decimal Interchange Code (EBCDIC) b. American Standard Code for Information Interchange (ASCII)
Pemetaan Ke Storage STRING Untuk mengetahui bentuk mapping pada storage dari suatu string, perlu diketahui beberapa hal yang menyangkut ruang untuk string yang bersangkutan, antara lain : - letak posisi awal (start) dan posisi akhir (terminal) - suatu pointer yang menunjukkan lokasi pada storage Ada tiga cara yang umum digunakan untuk mapping suatu string ke dalam storage. Misal diberikan dua string, yaitu :
Pemetaan Ke Storage S 1 = 'ABCDEFG' dan S 2 = 'BCD' Jika diberikan suatu informasi tentang : - nama string - starting address - panjang string Contoh : Nama String Start Panjang String 1 Ptr 1 7 String 2 Ptr 2 3
C++ Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980 -an berdasarkan C ANSI (American National Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas. C dengan kelas disempurnakan dengan menambahkan fasilitas pembebanlebihan operator dan fungsi yang kemudian melahirkan apa yang disebut C++. Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C.
Program C++
Penjelasan Program C++ #include Fungsi #include adalah sebuah prosesor pengarah yang mengatakan kepada kompiler untuk meletakan kode dari header file iostream. h kedalam program. Fungsi cout memerlukan file iostream. h. int main() Fungsi utama, dan program utama diletakkan sesudah fungsi ini dimana dibatasi dengan tanda ( { dan}). {} Fungsi Tanda { pada fungsi main() menyatakan awal eksekusi program. Adapun } pada fungsi main() menyatakan akhir eksekusi program.
Penjelasan Program C++ cout Fungsi cout (character out) dipakai untuk menampilkan text di layar monitor anda. cin Fungsi cin (character in) dipakai untuk menangkap inputan data. << Fungsi Tanda <<, yang diketahui sebagai operator pemasukan (insertion operators). Tanda tersebut mengatakan kepada kompiler agar segera menghasilkan output sesuai dengan input anda.
Penjelasan Program C++ ; Fungsi Tanda semicolon “ ; ” digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon. endl Karakter new-line cin. get method cin. get() digunakan untuk mendapatkan suatu karakter tertentu. Biasanya cin. get() digunakan untuk menahan aplikasi agar tidak langsung keluar dari sistem.
Penjelasan Program C++ return 0 Dikarenakan kita menggunakan int main dimana fungsi tersebut harus mengembalikan suatu nilai integer (dalam kasus ini sih sembarang integer bisa 0, 1 , atau 10 juga ga ada bedanya). Adapun cara untuk menahan program yang kita buat agar tidak langsung tertutup adalah dengan menggunakan fungsi getch(); Dimana fungsi getch(); harus memanggil header #include <conio. h>
Deklarasi Tipe Data Dalam C++ sebelum mendeklarasikan variabel, hal pertama yang harus dideklarasikan adalah tipe data yang akan digunakan untuk menampung data. Format penulisannya adalah : Tipe_data pengenal = nilai ; Contoh : int a; float nomor; atau dapat juga pemberian nilai awal untuk variable dilakukan pada saat deklarasi, contoh : int a=10; char s=’a’;
Deklarasi Variabel Jika hendak mendeklarasikan beberapa variabel sekaligus dengan tipe data yang sama, dapat dilakukan dengan 2 cara, yaitu : Cara 1 : int a; int b; int c; Cara 2 : atau dapat disederhanakan dengan deklarasi : int a, b, c;
Contoh Deklarasi Variabel 1
Hasil Eksekusi 1 Nilai dari x (int) y (float) z (char) w (double) adalah : 10 adalah : 9. 45 adalah : C adalah : 3. 45
Contoh Deklarasi Variabel 2
Hasil Eksekusi 2 Hasil Pengurangan = 4
Contoh Deklarasi Variabel 3
Hasil Eksekusi 3 Masukan Umur = 17 Masukan Tinggi = 168 _______________ Umur Anda : 17 Tahun Tinggi Anda : 168 CM
Latihan 1. Buat sebuah program menggunakan C++ Inputan : a. Nama depan b. Nama belakang c. Kelas *clue : gunakan tipe data karakter.
TERIMA KASIH
- Slides: 34