Search Header Logo
TYPE DATA (terstruktur)

TYPE DATA (terstruktur)

Assessment

Presentation

Computers

10th Grade

Hard

Created by

Angga Hatlan

Used 3+ times

FREE Resource

10 Slides • 2 Questions

1

TYPE DATA (terstruktur)

anggahatlan07@gmail.com

Slide image

2

2. Tipe Data Terstruktur

Tipe ini terdiri atas : array, record, set, dan file. String adalah tipe data jenis array, tetapi karena string memiliki kekhasan tersendiri sebagai array dari karakter maka penulis perlu memberikan penjelasan tersendiri.


3

KATEGORI DALAM TYPE DATA TERSTURUKTUR

  • String

  • Subrange

  • Enumerated

  • Tipe File

  • Tipe Pointer

Slide image

4

STRING

Merupakan suatu data yang menyimpan array (larik), sebagai contoh 'ABCDEF' merupakan sebuah konstanta string yang berisikan 6 byte karakter. Ukuran Tempat untuk tipe data ini adalah 2 s/d 256 byte, dengan jumlah elemen 1 s/d 255. String dideklarasikan dengan string [konstanta] atau string. Bila ukuran string tidak didefinisikan maka akan banyak memakan ruang, karena ukuran string menyesuaikan dengan defaultnya. 

5

Routines pada Pascal untuk manipulasi string:

  • Length : menghasilkan panjang string.

    Syntax : length(s) Contoh : n:=length(s);

    Misal s:='pemrograman'; n akan sama dengan 11.

  • Copy      : mengkopi suatu ekstrak karakter dari sebuah string. Syntax : copy(s,dari,banyaknya)

    Contoh : st:=copy(s,5,3); mengekstrak 3 karakter dari s, dimulai dari karakter kelima.

    Misal s:='Who are you ?'; st adalah 'are'.

    catatan: bila indek lebih bear dari panjang string maka hasilnya akan kosong:

    Contoh : st:=copy(s,15,4); { kosong} jika banyaknya string yang akan diekstrak lebih besar dari s, maka hasilnya adalah bagian yang tersisa dari string.

    Contoh : st:=copy(s,9,10); st hasilnya adalah 'you ?'

  • Pos   : menghasilkan posisi dari suatu substring dari suatu string. Syntax : Pos(substr,s)

    Contoh : n:=pos('are','Who are you ?'); { n:=5; } Jika substring tidak ditemukan, maka hasilnya 0.

  • Val         : mengkonversi string ke numerik.

    Syntax  : val(strvar,numvar,errorcode

6


  • strvar     : adalah variabel string yang akan dikonversi, numvar variabel numerik ( bisa integer atau real, dan errorcode adalah variabel integer yang menyimpan error code (kode kesalahan). Jika errorcode adalah 0, konversi berhasil. Sebaliknya, hal ini akan menunjukan posisi dimana pada strvar yang menyebabkan kegagalan.

  •  Str    : mengkonversi numerik ke string.

    Syntax : str(numvar,strvar)

  • Concat   : Menggabungkan dua atau lebih string. Syntax : concat(s1,s2,...,sn)

  •  Insert     : Menyisipkan suatu string ke dalam string yang lain. Syntax : insert(asal,target,indek)

  •  Delete     : menghapus n karakter dari string s berawal dari indek i. Syntax : delete(s,i,n);

  •  Fillchar : mengisi string s dengan karakter c sampai s sama dengan n-1 panjang karakternya.

    Syntax : fillchar(s,n,c); Hati-hati : s[0] akan tertumpuki, jangan lupa menambahkan s[0]:=chr(n-1); untuk menormalkannnya.

7

SUBRANGE

Adalah suatu range yang menunjukkan nilai terkecil dan nilai terbesar yang akan digunakan. Deklarasi subrannge berbetuk Type

8

ENUMERATED     

Atau tipe data skalar menunjukkan kumpulan dari nilai yang urutannya sudah pasti. Nilai dari tipe yang dideklarasikan ini akan diwakili dengan pengenal-pengenal yang akan menjadi suatu nilai konstanta.


9

TIPE FILE

File atau berkas adalah kumpulan sejumlah komponen yang bertipe data sama, jumlahnya tidak tertentu dan biasanya tersimpan dalam penyimpanan luar.


10

TIPE POINTER

Pointer merupakan variabel khusus yang berisi suatu address (alamat) di lokasi lain didalam memory. Suatu variabel yang points(menunjuk) ke sesuatu sehingga disebut pointer.


11

Fill in the Blank

ada berapa Routines pada Pascal yang untuk manipulasi string

12

Fill in the Blank

kumpulan sejumlah komponen yang bertipe data sama, jumlahnya tidak tertentu dan biasanya tersimpan dalam penyimpanan luar.

merupakan pengertian dari ?

TYPE DATA (terstruktur)

anggahatlan07@gmail.com

Slide image

Show answer

Auto Play

Slide 1 / 12

SLIDE