STRUKTUR DATA (Pertemuan 1)







Struktur Data


Pertemuan 1


Tipe data dikategorikan menjadi 2 yaitu :

Tipe data tunggal (data primitif) : Integer, Real, Boolean dan karakter

Tipe data majemuk (data campuran) : string (untai)

Tipe Data dalam pemprograman ada 3 yaitu :

1. Sederhana :

Ordinal : Integer, Boolean, char,Real




2. Terstrukur : Array, Record, Set, File

3. Pointer


TIPE DATA TUNGGAL


Integer

- Suatu integer adalah anggota dari himpunan bilangan.

- Operasi – operasi dasar yang ada dalam integer adalah : penjumlahan, pengurangan, perkalian, pembagian dan sebagainya.

- Operator yang bekerja terhadap sepasang integar (operand) disebut sebagai Binary Operator.

- Operator yang hanya bekerja pada satu operand saja disebut sebagai Unary Operator.

- Contoh Unary Operator adalah operator negasi. Berfungsi untuk mengubah tanda suatu operand.







Real

- Data Numerik yang bukan termasuk integer, digolongkan dalam jenis data real.

- Jenis data ini ditulis menggunakan titik desimal.

- Bilangan real dimasukkan ke dalam memori komputer memakai sistem Floating Point, merupakan versi yang disebut Scientific Notation.

- Penyajian terdiri atas 2 bagian, yaitu : Mantissa (Pecahan) dan Eksponen.

Contoh :bilangan 199000 = 0,199 * 106

Disini 0,199 adalah mantissa (pecahan) sedangkan 6 adalah eksponen

Secara Umum suatu bilangan real X dituliskan M * RE






Boolean



Jenis data ini disebut juga jenis data logical
Elemen dari jenis data ini mempunyai nilai salah satu dari true atau false
Operator yang dikenal adalah: Operator logika yaitu NOT, AND dan OR


- Operator OR akan menghasilkan nilai true jika salah satu/ kedua operand bernilai true

- Operator AND akan menghasilkan nilai true jika kedua operand benilai true

- Operator NOT akan menghasilkan nilai true jika operand bernilai false dan sebaliknya

- Operator NOT merupakan precedence dari operator AND dan OR

- Dalam suatu ekspresi yang tidak menggunakan tanda kurung, operator NOT harus dievaluasi sebelum operator AND dan OR


Operator Relasional yaitu > , <, <= , >=, <> dan =







Karakter

Jenis data karakter merupakan elemen dari suatu himpunan simbol aksara yang terdiri atas bilangan, abjad, dan simbol – simbol khusus.

String


Jenis data string merupakan jenis data campuran karena elemen dibentuk dari karakter – karakter
String adalah barisan hingga simbol yang diambil dari himpunan karakter
Ada beberapa string yang dapat di bentuk, antara lain : CDI, CDD, DDC, CDC, CDCI, termasuk juga “ null string “ , “ empty string “.
Vocabulary, himpunan yang anggotanya adalah semua string yang dapat di bentuk dari suatu himpunan alphabet.
Bitstring, suatu string yang terbentuk dari alphabet.


Dalam suatu string terdapat beberapa operasi utama yaitu :

- Lenght : Menghitung panjang string (Integer)

Panjang dari string di definisikan sebagai banyak karakter dan dapat diltulis S=N atau Lenght (S)=N

Contoh : BUNGA = 7

- Concatenation : menggabungkan

- Operasi ini bekerja terhadap dua string dan hasilnya merupakan resultan dari kedua string tersebut

- Jika S1 dan S2 masing – masing adalah suatu string, maka bentuk operasi concatenation dinotasikan dengan CONCAT “(S1,S2)

Contoh : S1 : BUNGA

S2 : MELATI Concat (S1 ,S2)= BUNGAMELATI

- Sub String = Mengambil

Operasi ini adalah operasi membentuk string baru, yang merupakan bagian dari string yang diketahui

Notasinya adalah SUBSTR (s,i,j)

s = string yang diketahui

i dan j adalah int

i = posisi awal substring 0 ≤ i ≤ length (S)

j = banyak karakter yang diambil 0 ≤ j ≤ length (S) dan

0 ≤ i+j-1≤ lenght (S)






Contoh :

S : Kucing

i : Posisi

j : Banyak

Substr (S, 3, 4) cing

-Insert = Menyisihkan

·Operasi ini adalah untuk menyisipkan suatu string ke dalam string lain

·Bentuk umum adalah : INSERT (S1, S2, i )

·S1 dan S2 masing – masing adalah suatu string dan i adalah posisi awal S2 pada S1

·Misalkan S1 = ‘a1a2 ....an’

S2 = ‘b1b2....bm’

INSERT (S1, S2, 3)= ‘a1a2b1b2 ....bma3a4 ....an’

Contoh : S1 = Bunga

S2 = Mawar

INSERT (S1, S2, 3) = BuMawarnga

- Delete = Menghapus

·Operasi ini digunakan untuk menghapuskan sebagaian karakter dalam suatu string

·Bentuk umum adalah DELETE (s, i, j)

·Maksudnya adalah menghapuskan sebagaian karakter dalam string S, mulai dari posisi i dan panjang j

Contoh :

S : Kucing Delete : (S,2,4) = ucin

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Copyright © / MY OWN BLOG

Template by : Urang-kurai / powered by :blogger