Pertemuan 4 Tipe Data mata kuliah struktur data.pptx
SaifulBachri24
0 views
17 slides
Oct 16, 2025
Slide 1 of 17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
About This Presentation
Struktur Data
Size: 1.69 MB
Language: none
Added: Oct 16, 2025
Slides: 17 pages
Slide Content
TIPE DATA Saiful bachri
TIPE DATA Data yang diproses dalam sebuah program biasanya tersimpan dalam sebuah variabel Semua variabel mempunyai tipe data Seorang programmer dapat menggunakan tipe data yang telah disediakan oleh bahasa pemrograman (pre-defined data type) ataupun membuat tipe data sendiri ( jika tipe data yang diperlukan tidak tersedia oleh bahasa pemrograman )
JENIS-JENIS TIPE DATA TIPE DATA DASAR TIPE DATA POINTER TIPE DATA BENTUKAN/ TERSTRUKTUR
TIPE DATA DASAR Tipe data yang sederhana ( simple data type ) Telah tersedia dari bahasa pemrograman (pre-defined data type). C, Java, Pascal dll Contoh Tipe Data Tipe Data Logika ( Bolean ) Tipe Data Bilangan Bulat (Ordinal Number) Tipe Data Bilangan Pecahan (Floating Number) Tipe Data Karakter Tipe Data String
Tipe Data Logika Tipe data ini sering disebut dengan tipe data Bolean Tipe data ini mempunyai dua kemungkinan yaitu True ( benar ) dan False ( salah ) Beda bahasa progam , beda juga cara pendefenisian True/False Pada bahasa pascal , ada nilai True dan False Pada bahasa C, Bolean dinyatakan dengan 0 (False) dan bukan 0 (True)
Tipe Data Logika Operator Operasi Logika : OR, NOT, AND, XOR Operator perbandingan : =, <>
Tipe Data Bilangan Bulat Nama tipe , ukuran memori dan range nilai tipe data bilangan bulat .
Tipe Data Bilangan Bulat Tipe data ini digunakan untuk menampung data angka bilangan bulat . Ada banyak nama jenis tipe data bilangan bulat , diantaranya adalah byte, shortint , smallint , integer, longit , longword . Setiap jenis tipe data mempunyai karakteristik masing-masing berdasarkan : Ukuran memori yang digunakan Semakin besar memori yang digunakan maka range nilai yang bisa ditampung juga semakin lebar / banyak Apakah dapat menampung bilangan berpenanda (signed) negatif atau hanya bilangan positif saja . Operator aritmatika : +, -, *, /, DIV, MOD Operator Perbandingan : >, <, >=, <=, <>, =
Tipe Data Bilangan Pecahan Tipe data ini digunakan untuk menampung data angka bilangan pecahan . Ada beberapa nama jenis tipe data bilang pecahan , diantaranya adalah single, double, extended dan real. Setiap jenis tipe data mempunyai karakteristi masing-masing berdasarkan : Ukuran memori yang digunakan . Semakin besar memori yang digunakan maka range nilai yang bisa ditampung juga semakin lebar / banyak . Keakuratan digit. Operator aritmatika : +, -, *. / Operator perbandingan : >, <, >=, <=, <>, =
Tipe Data Bilangan Pecahan Nama tipe , ukuran memori dang range nilai tipe data bilangan pecahan
Tipe Data Bilangan Karakter Tipe data ini digunakan untuk menampung sebuah karakter . Ukuran memori yang dibutuhkan adalah 1 byte. Nama tipe data yang digunakan adalah char Karakter menampung semua karakter ASCII yang biasa berupa huruf (A…Z, a….z), angka (0…9), tanda baca , simbol , karakter control dan lain-lain. Penulisan data karakter harus diapit dengan tanda kutip tunggal ( apostrof ). Contoh : pilihan :=‘Y’; Penulisan data karakter boleh juga ditulis dengan menggunakan kode ASCII dari karakter tersebut diawali dengan tanda #. Contoh escape:=#27; Operator perbandingan : >,<, >=,<=, <>, =
Tipe Data Bilangan Karakter Tabel ASCII
Tipe Data String Tipe data ini digunakan untuk sekumpulan / sederetan karakter-karakter , misalnya untuk menyimpan data nama , alamat , keterangan , dan lain-lain. String sebenarnya adalah array dari karakter (array of char) Ukuran standar string adalah 255 karakter di ( pascal ). Besarnya ukuran memory yang dibutuhkan adalah sesuai maksimum panjang string +1 byte. Jadi jika ada nama bertipe STRING dengan maksimum 10 karakter , maka akan minta tempat di memori sebanyak 11 byte (di pascal ). Operator penggabungan (concatenation): +
TIPE DATA POINTER Pointer adalah tipe data yang menyimpan alamat di memori ( dimana data miliki varable lain berada ). Pointer bisa menunjuk data ke variabel manapun . Pendeklarasian pointer adalah namaVar :^ TipeDataVariable ; Untuk mengisi variabel tipe ini sintaksnya adalah : namaVar :=@ namaVariableLain ; Untuk mengisi nilai di lokasi yang ditunjuk oleh pointer, sintaksnya adalah : namaVar ^:= nilai ; Untuk mengambil nilai di lokasi yang ditunjuk oleh pointer, sintaksnya adalah : writeln (‘Data : ‘, namaVar ^);
TIPE DATA POINTER Linked List menggunakan pointer Array dapat anda telusuri menggunakan pointer Stack, Queue, Tree bisa diimplementasikan dengan pointer. JADI POINTER WAJIB DIPAHAMI
TIPE DATA TERSTRUKTUR Tipe data terstruktur adalah tipe data yang dibuat sendiri oleh pregrammer ( sesuai kebutuhannya ) Tipe data terstruktur dibuat dikrenakan bahasa pemrograman tidak disediakan tipe data yang dibutuhkan programer . Tipe data terstruktur disusun ketika programmer memerlukan sebuah data yang isinya multivalue ( banyak isinya ). Contoh : Data mahasiswa terdiri dari NIM, Nama , Kelas , Nilai Kehadiran , Tugas , UAS, UTS dll .