Pertemuan 4 Tipe Data mata kuliah struktur data.pptx

SaifulBachri24 0 views 17 slides Oct 16, 2025
Slide 1
Slide 1 of 17
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17

About This Presentation

Struktur Data


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 .

TERIMA KASIH
Tags