Soal dan Jawaban tentang Struktur data
1. Apa yang dimaksud dengan struktur data?
Jawab:
Struktur data adalah cara menyimpan
atau merepresentasikan data didalam komputer agar bisa dipakai secara efisien
2. Secara garis besar type data dapat
dikategorikan menjadi 2 Sebutkan!
Jawab:
- Type data sederhana tunggal, misalnya Integer, real, boolean dan karakter.
- Type data sederhana majemuk, misalnyaString
Jawab:
- Struktur data sederhana, misalnya array dan record.
- Struktur data majemuk, yang terdiri dari:
Non Linier : Pohon Biner dan Graph
4. Struktur data yang standar yang biasanya digunakan dibidang informatika adalah?
Jawab:
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
5. Apa yang dimaksud dengan REVIEW RECORD (REKAMAN)?
Jawab :
Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar
tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama
rekaman ditentukan oleh pemrogram.Rekaman disebut juga tipe
terstruktur.
6. Sebutkan 5 macam tipe sederhana!
Jawab:
Jawab :
Tipe dimana suatu variabel bisa menyimpan lebih dari sebuah nilai data.
8. Sebutkan dan jelaskan 5 macam tipe data terstruktur!
Jawab:
6. Sebutkan 5 macam tipe sederhana!
Jawab:
- Bilangan Bulat (Integer)
- Bilangan Real Presisi – Tunggal (Float)
- Bilangan Real Presisi – Ganda (Double)
- Karakter
- Boolean (Operator Logika)
Jawab :
Tipe dimana suatu variabel bisa menyimpan lebih dari sebuah nilai data.
8. Sebutkan dan jelaskan 5 macam tipe data terstruktur!
Jawab:
o Tipe String
Data yang berisi sederetan karakter dimana banyaknya karakter bisa berubah-ubah sesuai kebutuhan.
Bentuk umum:
Char nama_variabel [ukuran];
Char nama_variabel [ukuran];
o Larik (Array)
Variabel larik hanya bisa menyimpan 1 tipe data saja.
Bentuk umum:
Tipe_Data Nama_Variabel[ukuran]
Tipe_Data Nama_Variabel[ukuran]
o Record
Terdiri dari beberapa variabel yang terstruktur dan masing-masing variabel bisa mempunyai tipe yang berbeda.
Bentuk umum:
Struct Nama_Variabel_Struktur
{ tipe field1;
tipe field2;
………;
tipe fieldN;
} Var_struk1, Var_struk1, …….., Var_strukN;
Struct Nama_Variabel_Struktur
{ tipe field1;
tipe field2;
………;
tipe fieldN;
} Var_struk1, Var_struk1, …….., Var_strukN;
o Set (Himpunan)
- Union
Memungkinkan suatu lokasi memori ditempati oleh dua atau lebih variabel yang tipenya bisa berlainan.
- Enumerasi
Himpunan dari konstanta integer yang diberi nama.
o File
Organisasi dari sejumlah record sejenis.
Organisasi dari sejumlah record sejenis.
9. Apa yang dimaksud Tipe Data Pointer?
Jawab:
Variabel pointer berisi alamat dari suatu obyek lain (yaitu obyek yang ditunjuk oleh pointer tersebut)
10. Apa yang dimaksud type data Interger?
jawab:
Menempati memori sepanjang 2 byte, dan merupakan bilangan bertanda.
11. Apa Perbedaan antara tipe float dan double?
Jawab:
nilai dimana double lebih besar dari float, juga ketelitiannya. Tipe
float hanya mempunyai ketelitian (mantisa) sampai 7 digit, sedangkan
tipe double memiliki ketelitian sekitar 16 digit. Float menempati 4
byte, sedangkan double 8 byte
12. Apa yang dimaksud dengan Stack ?
Jawab:
Stack atau tumpukan adalah suatu stuktur data yang penting
dalam pemrograman, bersifat LIFO (Last In First Out) dimana benda yang
terakhir masuk ke dalam stack akan menjadi benda pertama yang
dikeluarkan dari stack
13. sebutkan dan jelaskan Operasi-operasi/fungsi Stack!
jawab:
- Push (pengisian data) : digunakan untuk menambah item pada stack pada tumpukan paling atas
- Pop (pengeluaran data) : digunakan untuk mengambil item pada stack pada tumpukan paling atas
- Clear : digunakan untuk mengosongkan stack
- IsEmpty : fungsi yang digunakan untuk mengecek apakah stack sudah kosong
- IsFull : fungsi yang digunakan untuk mengecek apakah stack sudah penuh. Jangkauan top=0 s/d n-1
Jawab :
Pada mulanya isi top dengan -1, karena array dalam C dimulai dari 0, yang berarti stack adalah kosong. Top adalah suatu variabel penanda dalam STACK yang menunjukkan elemen teratas Stack sekarang. Top Of Stack akan selalu bergerak hingga mencapai MAX of STACK sehingga menyebabkan stack penuh.
15. Bagaimana cara memeriksa apakah stack sudah penuh?
Jawab:
Untuk memeriksa apakah stack sudah penuh, maka dapat dilakukan dengan cara memeriksa top of stack, jika sudah sama dengan MAX_STACK-1 maka full, jika belum (masih lebih kecil dari MAX_STACK-1) maka belum full.
joya shoes 047l8ryngm706 joya sko danmark,joya sko norge,joya skor stockholm,joya cipő,joya zapatos,joya schoenen,joya scarpe,joya chaussures,joya schuhe,joya schuhe deutschland joya shoes 825o2rhcbe905
BalasHapus