Font size
WorksheetsStruktur Data
Total questions: 136
Worksheet time: 1hrs 8mins
8. AF16=..….8
Ilustrasi Gambar disamping menggunakan metode ?
Selection Sort
Insertion Sort
Bubble Sort
9. AA16 + 1F16 ?
Type data dibawah ini, yang tidak termasuk dalam tipe data sederhana tunggal, adalah :
Boolean
String
Char
Integer
Float
==, <=, >=, !=, termasuk dalam operator …
Aritmatika
Unary
Binary
Relasi
Bitwise
Height dari gambar berikut adalah...
4
5
3
1
Type data yang menghasilkan bentuk keluaran nilai True dan False (Benar dan Salah), adalah :
Boolean
String
Char
Integer
Float
Penghapusan node di depan tidak boleh dilakukan jika...
keadaan node sedang ditunjuk oleh pointer
harus menunjuk ke node berikutnya agar list tidak putus
sebelum data terdepan dihapus
setelah head lama akan menjadi head baru
Berikut merupakan Manfaat dari struktur data, kecuali .....
Algoritma lebih jelas dan efisien
Program lebih ringkas dan bersih
Memudahkan mencari data yang dibutuhkan
Data tidak tersusun dengan rapih
003A16 + 002316 ?
002F16
003D16
00AD16
005D16
002B16
void main()
{
….(a)…. x,y,z;
clrscr();
cout <<“\n input nilai X=“; cin >> x;
cout <<“\n input nilai Y=“; cin >> y;
z = x + y;
cout <<“\n hasil penjumlahan =“ << z;
getch();
}
Tipe data yang tepat untuk (a) adalah ….
Boolean
String
Char
Integer
Array
Dari gambar pohon di atas, S, T, U dan V adalah ...
Sibling
Root
Ancestor
Leaf
Child
10112 berapakah jika diubah ke dalam desimal ?
11
15
101
21
1101
Data dapat dikategorikan menjadi ...
Type Data Sederhana Dan Struktur Data
Tipe Data
Integer
Float
Struktur Data adalah
Struktur atau pola yang menghasilkan sebuah informasi
Basis Data
Struktur yang tidak terpisahkan dengan Bahasa Pemrograman
Pola atau Struktur yang tersimpan pada hardisk
Type List=^data
data=record
isi : char;
next : List;
end;
Perintah dalam bahasa Pascal (tanpa spasi) yang digunakan untuk menyambung list seperti gambar di atas adalah ...
(a)
Suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya adalah ...
Struktur Data
Tipe Data
Integer
Float
Gambar berikut merupakan struktur data organisasi sebuah perusahaan pada contoh penerapan...
Linked List
Tree
Stack
Queue
Child B dari gambar berikut adalah
A
C
D, E
F, G, H
Kelas [1,2,3];
Type data yang tepat untuk (kelas) adalah
boolean
char
string
integer
Diberikan deklarasi seperti di bawah ini:
float A[5];
pengaksesan variabel A yang benar berdasarkan deklarasi di atas adalah ... .
A = 13,5;
cout<<A[2];
A[6] = 3,5;
A[2] == 5;
cout<<A;
Yang merupakan Sibling dari D adalah...
E
F
G
H
Stack, Queue, Tree, dan Graf merupakan ......
Basis data
Tipe Struktur data
Pola Data
Susunan Data
Dengan cara membagi digit biner tersebut ke dalam
empat digit dari kanan, merupakan cara konversi Biner ke ...
hexadecimal
decimal
octadecimal
tetra
Sistem Kerja pada Queue ialah
First In Last Out
First In First Out
Last In Last Out
Kumpulan Simpul dan garis
Ilustrasi Gambar disamping menggunakan metode ?
Insertion Sort
Selection Sort
Bubble Sort
Solusi dari sebuah permasalah sebelum merancang atau membuat program ialah pengertian dari ......
Struktur Data
Algoritma
Bahasa Pemrograman
Basis Data
Operator yang digunakan dalam type data Boolean adalah ...
True and False
1 dan 0
And, Or, Not
Integer
Pada gambar berikut merupak tipe struktur data bernama ......
Graf
Tree
Stack
Queue
Jika diberikan perintah S:=S^.next; M:=S^next;
Tentukan nilai dari S^.isi * M^.isi adalah ...
24
9
-6
15
60
Jika diberikan perintah, Q^.next:=P;
Maka nilai dari (Q^.next^.next^.isi)3 + (P^.isi*Q^.next^.isi) - Q^.isi = ...
(a)
TipeData yang terdiri dari aksara (simbol) yang meliputi digit numerik,alfabetik adalah tipe data?
Float
integer
char
string
Jika Tail = Null, dimana Null memiliki arti yaitu?
Tidak dapat ditambah
Penuh
Tidak menunjuk ke mana-mana
Terisi
Paling depan
Type List=^data
data=record
isi : char;
next : List;
end;
var P : List;
Perintah writeln(P^.next^.next^.next^.isi) akan menghasilkan keluaran ....
F
D
E
A
C
Type simpul=^data
data=record
isi : integer;
next : simpul;
end;
Jika diberikan perintah X:=Y, maka X^.isi + 4 adalah ...
5
2
6
1
-1
Tentukan hasil kunjungan secara In-Order...
(a)
Parent C dari gambar berikut adalah...
B
A
F, G, H
I
Perintah yang diberikan untuk menggabung (i) dan (ii) menjadi (iii) adalah ...
M:=S^next;
M^.next:=S;
M^.next:=S^.next^.next;
S^.next^.next:=M;
S^next^.next:=M^.next;
Single Linked List memiliki field pointer sebanyak?
Hanya satu dan dua arah
Hanya satu dan satu arah
Hanya dua dan dua arah
Hanya dua dan satu arah
Tidak memiliki field pointer
Type List=^data
data=record
isi : integer;
next : List;
end;
Tentukan perintah yang digunakan untuk menghapus List dengan isi 12...
P1:=delete^.next;
delete:=nil;
dispose(delete);
P1:=P1^.next;
delete^.next:=nil;
dispose(delete);
P1:=delete^.next;
P1^.next:=nil;
dispose(P1);
P2:=P1^.next;
P1:=P2;
dispose(delete);
P2:=P1^.next;
delete^.next:=nil;
dispose(delete);
Ilustrasi Gambar disamping menggunakan metode ?
Selection Sort
Bubble Sort
Insertion Sort
Berapa size yang ditunjukkan pada gambar berikut?
4
5
1
9
Ancestor 7 dari pohon di atas adalah ...
6
4, 6 ,3 dan 8
6, 3
6, 4
6, 3 dan 8
Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut dengan...
Circular
Pointer
Linked List
Single Linked List
Terdapat Array : A [2][2] maka jumlah elemen Array tersebut adalah
10
2
4
6
7. Suatu array X dideklarasikan sbb :
X[5][4]dengan alamat awal berada pada 0011(H). Tentukan berapa alamat array X[2][3], berdasarkan cara pandang baris dan kolom, dengan tipe data int?
Operasi untuk mengabungkan nilai string adalah ....
strcpy
strcat
strcmp
strlen
strchr
Ciri-ciri Struktur Data, Kecuali .....
Susunan pada sebuah pemrograman
Pemrograman sebagai tempat penyimpanan
Memori sebagai alokasi penyimpanan struktur data
Mengakses dan Memelihara Data
D, E, F, G, I pada gambar berikut merupakan...
Child
Degree
Leaf
Root
Jika diberikan perintah K:=P^.next^.next;
Tentukan hasil dari writeln(K^.next^.isi, P^.next^.isi)
D B
B C
E F
B D
C B
Size dari pohon di atas adalah ...
(a)
void main()
{
int r = 10; int s;
clrscr();
s = 10 + ++r;
cout <<“r = “<< r << ‘\n’;
cout <<“s = “<< s << ‘\n’;
getch();
}
Hasil eksekusi dari program diatas adalah ….
r = 11, s = 21
r = 11, s = 20
r = 12, s = 21
r = 10, s = 21
r = 10, s = 20
Gambar berikut merupakan jenis tree...
Full Binary Tree
Complete Binary Tree
Incomplete Binary Tree
Skewed Binary Tree
Pada gambar berikut merupakan tempat yang baik dan tersusun untuk suatu data pasien pada klinik kecantikan merupakan pengertian dari .....
Algoritma
Bahasa Pemrograman
Struktur Data
Basis Data
Terdapat Array : A[4][3][3] maka jumlah elemen Array tersebut adalah?
10
32
36
24
15
Tentukan hasil kunjungan pohon di atas secara Post-Order
(a)
Merupakan type data majemuk yang terbentuk dari kumpulan character sebanyak 256 (default) dengan jangkauan niai 0 – 255 yaitu
Character
Integer
Float
Boolean
String
Type simpul=^data
data=record
isi : integer;
next : simpul;
end;
Jika diberikan perintah X^.next:=Y, Y^.next:=Z dan Z^.next:=X; Nilai X^.next^.isi * Y^.next^.next^.isi adalah ...
18
-6
6
-18
12
Berikut ini adalah pengertian dari Descendant, yaitu...
Node yang berada di atas node tertentu
Node yang berada di bawah node tertentu
Seluruh node yang terletak sesudah node tertentu dan terletak pada jalur yang sama
Node-node yang memiliki parent yang sama dengan suatu node
Metode pencarian yang membagi 2 bagian di setiap langkahnya adalah ... .
Selection Sort
Sequential Search
Binary Search
Heuristik Search
Insertion Search
10. 7768=…….16
Suatu graph tidak mengandung ruas sejajar maupun self loop, maka disebut..
Euler graph
Simple graph
Spaning graph
Multigraph
Open graph
Simpul yang berderajat satu disebut...
Simpul terpencil
Simpul bergantung/akhir
Self loop
Simpul Terbuka
Simpul tertutup
Sebuah stack dalam keadaan kosong, jika diberikan perintah push('D'), push('G'), push('X'), push('Y'), pop maka Isi stack saat ini adalah ...
D G
X G D
D G X
D G X Y
D G Y
Node-node dalam tree yang tak memiliki successor adalah pengertian dari...
Root
Degree
Sibling
Leaf
Pernyataan berikut yang benar mengenai array
ukuran array tidak dapat berubah
array adalah kumpulan variabel dengan tipe data yang berbeda
ukuran array dapat berubah
penyimpanan data pada array tidak berurutan
Tipe data di bawah ini yang tidak termasuk dalam tipe data sederhana tunggal adalah ...
Boolean
Integer
String
Float
Char
Rumus menghitung jumlah derajat graph...
n(n-1)
2 x Size
n (2 x Size )
n x Size
n(n+1)
Berdasarkan subtree, binary tree dibedakan menjadi 4 jenis, kecuali...
Half Binary Tree
Complete Binary Tree
Incomplete Binary Tree
Full Binary Tree
==, <=, >=, != termasuk dalam operator
Aritmatika
Relasi
Unary
Bitwise
Binary
Jika diberikan perintah : P^.next^.next := Q^.next;
Maka nilai Q^.isi+P^.next^.next^.isi-Q^.next^.next^.isi adalah...
(a)
Metode pengurutan yang mencari nilai terbesarnya untuk ditukar dengan index awal/akhir disebut
Bubble Sort
Sequential Search
Binary Search
Selection Sort
Insertion Sort
Terdapat Array : A [3][4][5] maka jumlah
elemen Array tersebutadalah ……
10
345
30
60
Silakan isikan KELAS anda
PAGI
SORE
void main(){
….(a)….
x,y,z;clrscr();
cout<<“
\
n input nilai X=“; cin>> x;
cout<<“
\n input nilai Y=
“; cin>> y;
z = x + y;
cout<<“
\
n hasilpenjumlahan =“ << z;
getch();}Tipe data yang tepat
untuk (a) adalah ….
Boolean
Integer
String
Char
Sibling dari 10 adalah ...
(a)
Terdapat Array : A [5][4] maka jumlah elemen Array tersebut
adalah
25
35
9
20
Node yang berada di bawah node tertentu disebut juga dengan...
Prodecessor
Successor
Ancestor
Descendant
Banyaknya ruas dari Graph dinamakan...
Vertex
Size
Order
Ruas
Rusuk
Jika derajat masing-masing simpul pada graph berjumlah genap, maka disebut..
Euler graph
Simple graph
Spaning graph
Multigraph
Open graph
6. Deklarasi Array X adalah int A [2][4][5], dengan alamat awal index A[0][0][0] berada di 0021(H) dan ukuran type data int. Tentukan berapa alamat array di A[2][2][2] ?
Walk dengan semua ruas dalam barisan adalah berbeda, merupakan istilah...
Path
Trail
Cycle
Graph
Walk
Setiap elemen dari sebuah Array haruslah mempunyai type data yang sama,termasuk dalamkarakteristik array yaitu :
Statis
Dinamis
Terurut
Heterogen
Homogen
Node yang mempunyai level sama disebut...
Sibling
Parent
Child
Tree
Stack dalam implementasinya menggunakan sistem ...
FIFO (First In First Out)
FILO (First In Last Out)
LILO (Last In Last Out)
Random (Acak)
Priority (Prioritas)
Simpul khusus pada pohon yang memiliki derajat keluar >=0, dan derajat masuk =0, adalah?
(a)
Seluruh node sebelah kiri terisi seluruhnya dan node sebelah kanan pada level n-1 ada yang kosong, merupakan jenis tree...
Full Binary Tree
Complete Binary Tree
Incomplete Binary Tree
Skewed Binary Tree
Jika saat ini elemen dalam sebuah antrian adalah B G F R T, dan diberikan operasi DeQue(), EnQue('P'), EnQue('H'), DeQue(), DeQue(). Maka elemen antrian saat ini adalah ...
R T P
G F R T P H
R T P
T P H
R T P H
Operasi yang digunakan untuk memasukkan sebuah data pada Queue adalah ...
push
deque
pop
enque
list
Sebuah tipe data abstrak, di mana operasi pemasukan data dan pengambilan data dilakukan melalui satu pintu dinamakan ...
Pohon
List
Linked List
Stack
Queue
Diberikan deklarasi seperti di bawah ini
struct employee{
int IDEmp;
string NamaEmp;
}emp;
Berdasarkan potongan program di atas, pengaksesan member struct yang benar adalah ... .
cin>>IDEmp;
emp.IDEmp = 123;
cout<<"Nama Employee = "<<employee.NamaEmp;
cin>>emp.NamaEmp;
Dibawah ini adalah Algoritma Sorting Kecuali:
Bubble Sort
Quick Sort
Insertion Sort
Selection Sort
Hashing Sort
Untuk mengalokasikan sebuah pointer digunakan perintah ...
dispose
new
nil
flush
pop
Sistem antrian (Queue) dalam implementasinya menggunakan sistem ...
FIFO (First In First Out)
FILO (First In Last Out)
LIFO (Last In First Out)
Random (Acak)
Priority (Prioritas)
Array yang sangat banyak elemen nol-nya, dikenal sebagai
Upper Triangular Array
Lower Trianggular Array
Sparse Array
One dimensional array
Diberikan deklarasi seperti di bawah ini
struct employee{
int IDEmp;
string NamaEmp;
}emp;
Berdasarkan potongan program di atas, pengaksesan member struct yang benar adalah ... .
cin>>IDEmp;
emp.IDEmp = 123;
cout<<"Nama Employee = "<<employee.NamaEmp;
cin>>emp.NamaEmp;
Sebuah tipe data yang menunjuk ke alamat data lain dan bersifat dinamis adalah ...
array
record
pointer
string
integer
Diketahui suatu array segitiga memiliki 4 baris dan kolom.Jumlah elemen yang bukan nol pada array segitiga tersebut
adalah …..
10
8
4
16
Beikut ini adalah istilah umum dalam tree, kecuali...
Descendant
Parent
Degree
Weight
Array yang sering digunakan dalam menterjemahkan matriks pada pemrograman,adalah array berdimensi
satu
dua
tiga
satu dan dua
Teknik pengurutan data yang membandingkan setiap elemen data dengan seluruh elemen di dekatnya dan melakukan penukaran jika memenuhi kriteria tertentu disebut
Selection Sort
Insertion Sort
Bubble Sort
Contoh aplikasi array dimensi dua
adalah…..
Input data suhu
Input nama hari
Input nilai mahasiswa per kelas dan mata kuliah
Input nilai mahasiswa
Penelusuran graph yang diawali dari node -1 melebar pada adjacent node dari node -1 diteruskan pada node-2, node-3 dan seterusnya merupakan penelususran dengan cara
Depth First Search
Width First Search
Breadth First Search
Node First Search
Bread First Search
Array yang seluruh elemen dibawah diagonal utamanya = 0, dikenal sebagai
Upper Triangular Array
Lower Trianggular Array
Sparse Array
One dimensional array
Operasi untuk mengambil data pada sebuah stack adalah...
push
enque
pop
deque
list
Silakan isikan NAMA anda
Syarat yang harus dipenuhi agar proses Binary Search dapat bekerja dengan baik adalah ... .
Data pada array tidak boleh terlalu besar
Data pada array harus diurutkan terlebih dahulu
Data harus berupa bilangan numerik
Data pada array harus berjumlah genap
Walk yang semua simpul dalam barisan adalah berbeda, merupakan istilah...
Path
Trail
Cycle
Graph
Walk
Perintah yang tepat untuk mempersiapkan sebuahnode baru beserta alokasi memorinyaadalah
Create
New
Input
Insert
Graph yang tidak mengandung Cycle disebut...
Path
Trail
Cycle
Graph
Acyclic
Nilai apa yang anda harapkan dari mata kuliah ini?
A
B
C
D
E
Simpul yang tidak mempunyai subordinat atau simpul yang derajat masuknya = 1 dan keluarnya = 0 adalah...
Root
Leaf
Child
Subtree
Banyaknya simpul dari Graph dinamakan...
Vertex
Size
Order
Ruas
Rusuk
void main(){int r = 10; int s;clrscr();s = 10 + ++r;
cout<<“r = “<< r << ‘
\
n’;
cout<<“s
= “<< s << ‘
\
n’;
getch();}
r=11, s=21
r=10, s=21
r=11, s=20
r=10, s=20
Binary tree yang semua nodenya (kecuali leaf) hanya memiliki satu anak merupakan jenis tree...
Complete Binary Tree
Incomplete Binary Tree
Full Binary Tree
Skewed Binary Tree
Definisi dari struktur data Tree adalah...
Suatu struktur data yang tidak linier yang menggambarkan hubungan yang hirarkis (one-to-many) dan tidak linier antara elemen-elemennya.
kumpulan simpul (vertices atau nodes) yang dihubungkan satu sama lain melalui sisi / busur (edges)
Diketahui suatu deklarasi variabel int. X,Y,*Z ; variabel yangmerupakan penunjuk kePOINTER adalah
X
Y
Z
X dan Y
Suatu node yang memiliki hiarki tertinggi dan dapat juga memiliki node-node anak.
Root
Subtree
1. For i = 1 to n {
2. Key = A[i]
3. j = i – 1
5. //if j>=0 dan elemen indeks j>key
6. While (j >= 0) and (A[j] > key) {
7. A[j+1] = A[j]
8. j = j -1
9. A[j+1] = key
Penjelasan Pseudocode diatas digunakan untuk metode?
Insertion Sort
Selection Sort
Bubble Sort
Metode pengurutan yang menyeleksi satu per satu data yang ada dan membandingkan satu data dengan satu data yang lain dalam array 1 dimensi.
Insertion Sort
Selection Sort
Bubble Sort
Membandingkan data ke-i dengan data ke-(i+1) (tepat bersebelahan). Jika tidak sesuai maka tukar (data ke-i = data ke-(i+1) dan data ke-(i+1) = data ke-i). Apa maksudnya tidak sesuai? Jika kita menginginkan algoritme menghasilkan data dengan urutan ascending (A-Z) kondisi tidak sesuai adalah data ke-i > data ke-i+1, dan sebaliknya untuk urutan descending (A-Z).
Merupakan Prinsip Kerja dari Sorting dengan menggunakan metode?
Selection Sort
Bubble Sort
Insertion Sort
Asumsi bahwa data ke-1 sampai dengan (n/2) sudah dalam keadaan terurut Sisipkan data ke (n/2)+1 atau key ke dalam bagian data yang sudah dalam keadaan terurut, dengan cara:
- lakukan perbandingan data antara key dengan data pada indeks sebelumnya, jika key bernilai lebih kecil, maka lakukan pergeseran posisi data.
- lakukan terus perbandingan data key ini dengan data pada indeks sebelumnya, sampai data key tidak lebih kecil lagi atau atau sampai dengan data pada posisi pertama.
Merupakan Penjelasan Algoritma Sorting dengan metode ?
Selection Sort
Insertion Sort
Bubble Sort
Sebuah array dengan ukuran n memiliki index terakhir
(a)
Pernyataan berikut yang benar mengenai array
ukuran array tidak dapat berubah
array adalah kumpulan variabel dengan tipe data yang berbeda
ukuran array dapat berubah
penyimpanan data pada array berurutan
Isi nodenya berubah-ubah karena proses penambahan (insert) dan penghapusan (delete)
Tree Statik
Tree Dinamik
- Algoritma ini dimulai dari indeks awal sampai dengan indeks akhir data
- Cari data dengan nilai paling minimal (dari indeks awal sampai dengan indeks akhir) melalui proses perbandingan
- Letakkan data minimal ini di indeks awal
- Ulangi lagi proses pencarian data paling minimal (dari indeks awal+1 sampai dengan indeks akhir, karena indeks awal sudah terisi data yang tepat).
- Letakkan data ini pada indeks awal+1
- Ulangi lagi proses pencarian data paling minimal (dari indeks awal+2 sampai dengan akhir) dan letakkan data ini pada indeks awal+2, dst.
Tahapan diatas menggunakan algoritma sorting dengan metode ?
Insertion Sort
Selection Sort
Bubble Sort
Metode pengurutan data dengan cara menyisipkan data yang belum urut ke dalam bagian data yang telah terurut secara relatif, penyisipan dilakukan ke bagian sisi kiri.
Insertion Sort
Selection Sort
Bubble Sort
Pengurutan yang dimulai dari data terkecil hingga terbesar disebut ... .
(a)
Silakan isikan NIM anda
Pernyataan mengenai struct berikut yang benar adalah ... .
Nama struct dapat digunakan untuk menyimpan nilai secara langsung
struct adalah kumpulan variabel dengan tipe yang berbeda
untuk mengakses member struct, harus menggunakan member access operator "."
struct adalah kumpulan variabel dengan tipe yang sejenis
Keunggulan dari metode pencarian binary dibanding metode sequential adalah ... .
Algoritma lebih sederhana.
Jika data array sangat banyak beban komputer menjadi lebih ringan
tidak perlu membandingkan semua elemennya dengan data yang dicari
waktu pencarian lebih singkat
1 for i←1 to length[A]
2 do for j←length[A] downto i+1
3 do if A[j] < A[j-1]
4 then exchange A[j] ↔ A[j-1]
Penjelasan Pseudocode diatas digunakan untuk metode?
Insertion Sort
Bubble Sort
Selection Sort
Sebutkan Nama teman anda yang paling berjasa kuliah daring beserta alasannya
1 for i← 1 to length[A]-1
2 min = i;
3 do for j ← i+1 to length[A]
4 do if A[j] < A[min]
5 min = j;
6 exchange A[min] ↔ A[i]
Penjelasan Pseudocode diatas digunakan untuk metode?
Insertion Sort
Selection Sort
Bubble Sort
Pernyataan mengenai struct berikut yang benar adalah ... .
Nama struct dapat digunakan untuk menyimpan nilai secara langsung
struct adalah kumpulan variabel dengan tipe yang berbeda
untuk mengakses member struct, harus menggunakan member access operator "."
struct adalah kumpulan variabel dengan tipe yang sejenis
Diberikan deklarasi seperti di bawah ini:
float A[5];
pengaksesan variabel A yang benar berdasarkan deklarasi di atas adalah ... .
A = 13,5;
cout<<A[2];
A[6] = 3,5;
A[2] = 5;
cout<<A;
