Penjelasan Struktur Data dan Bagian - bagiannya

Assalamualaikum  Blogersss,


Kali ini saya akan membahas tentang Struktur data, kalian pasti bertanya-tanya apa itu struktur data? Struktur data adalah Suatu susunan data yang dapat dikarakteristikan secara efektif oleh organisasi dan dapat di definisikan. Pemakaian struktur data dapat menghasilkan algoritma yang lebih jelas dan tepat dan secara keseluruhan akan lebih sederhana.
  • Konsep Dasar Tipe data
* Tipe data sederhana
Tipe data sederhana terbagi menjadi dua tipe yaitu :
- Tipe data sederhana tunggal
Contoh : Integer, Real/Float, Boolean, dan character
- Tipe data sederhana majemuk
Contoh : String

Struktur Data 
Struktur Data Terdiri dari :
- Linear
Contoh : Stack, Queue dan linear linked list
- Non Linear
Contoh : Pohon (Tree), Pohon Biner (Binary Tree), Pohon cari biner (Binary Search Tree), General Tree serta Graph.
  • Tipe Data Sederhana
* Integer
Integer merupakan bilangan bulat yang bukan berupa pecahan.
Contoh : -2,-1,0,1,2 ...
Tipe Data Integer
- Type : Integer, Range : 32768..32767, Ukuran (Byte) : 2
- Type : Long, Range : 2147483648..2147483647, Ukuran (Byte) : 4

* Float
Float adalah bilangan desimal yang berupa bilangan pecahan.
Contoh : 0,64 , 9,34 , - 165,367 ...
Type Data Float
- Type : Float, Range : 3.4 x 10 -38  s/d  3.4 x10, Ukuran (Byte) : 4
- Type : Double, Range : 1.7 x 10 -308 s/d 1.7x10 +308 . Ukuran (Byte) : 8
- Type : Long Double, Range : 3.4 x 10 -4932 s/d 1.1x10 + 4932 , Ukuran (Byte) : 10

* Bool atau Logical
Bool Mempunyai dua nilai bentuk keluaran yaitu True and False ( Benar dan Salah ) yang dinyatakan dengan angka 1 dan 0, Operator yang digunakan adalah : And, Or, dan Not.
Fungsi dari Operator :
- And itu dipilih keduanya
- Or hanya dipilih salah satu
- Not tidak dipilih keduanya

* Character
Yaitu Tipe data yang terdiri dari simbol yang berupa Digit Numerik, Character Alfabetik, dan Spesial Character. Menuliskan Tipe char dapat ditulis dengan tanda petik ( ' )
Contoh : 'S' → Karakter berupa Huruf

* String
Yaitu Tipe data majemuk mempunyai kumpulan karakter yang banyak. Kumpulan karakter yang membentuk String dinamakan Alfabet. Nilai string diapit dengan tanda petik ganda ( " ).
Contih : char alamat[50];
                ↓         ↓       ↓
                           Tipe Data   Nama Variabel   Bilangan Bulat yang menunjukan jumlah karakter
Oiya... Character dan String itu berbeda dan ada kesamaannya  juga loh ya!
Perbedaan :
- Character itu berupa satu huruf/digit dan tidak bisa di input
- String itu lebih dari satu huruf /digit dan bisa di input
Persamaan :
- Character dan String itu boleh berupa angka/huruf
  • Fungsi Pada Operator String
- Strcpy()   → Untuk menyalin nilai string
- Strcat()    → Untuk menggabungkan nilai string
- Strcmp()  → Untuk membandingkan 2 nilai string
- Strlen()    → Untuk mengetahui panjang nilai string
- Strchr()    → Untuk mencari nilai karakter
  • Jenis - Jenis operator dalam bahasa C++
- Operator Aritmatika dan Keterangan
Pow → Pangkat
Sqrt → Menghitung akar
%    → Sisa hasil bagi (Modulus)
*,/   → Perkalian, Pembagian
+, - → Penjumlahan, Pengurangan

- Operator Pemberi Nilai Aritmatika dan Keterangan
* = → Perkalian
/ = → Pembagian
% = → Sisa hasil bagi
+ = → Penjumlahan
- = → Pengurangan

- Operator Logika dan Keterangan
&& → Dan (AND)
|| → Atau (OR) 
! → Bukan (NOT)

- Operator Unary dan Keterangan
+ → Tanda Plus
- → Tanda Minus

- Operator Penambah & Pengurang dan Keterangan
++ → Penambahan (Contoh : jika 2++ akan bertambah 2 dan seterusnya)
-- → Pengurangan (Contoh : jika 2-- akan berkurang 2 dan seterusnya)

- Operator Relasi dan 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 

Nah itulah tadi pembahasan tentang Struktur data, semoga anda mengerti dan paham atas apa yang sudah saya jelaskan walaupun sedikit semoga bermanfaat untuk anda semua, Salam bisa dan ayooo belajar terus tanpa patah semangat untuk meraih kesuksesan, Next akan ada pembahasan yang berkaitan dengan Struktur data lagi ditunggu yaaa...!!!
Wassalamualaikum Wr.Wb blogersss 😉.


  

Komentar

Postingan populer dari blog ini

Penjelasan Array Dimensi Banyak

Penjelasan tentang Array Dimensi 1 dan 2

Tugas Pertemuan 4 Single Linked List (Non Circular)