SlideShare a Scribd company logo
SULIT FP305: DATA STRUCTURE 
2 SULIT 
SECTION A: 50 MARKS 
BAHAGIAN A: 50 MARKAH 
INSTRUCTION: 
This section consists of FORTY (40) objective questions. Mark your answers in the OMR form provided. 
ARAHAN : 
Bahagian ini mengandungi EMPAT PULUH (40) soalan objektif. Tandakan jawapan anda di dalam borang OMR yang disediakan.
SULIT FP305: DATA STRUCTURE 
3 SULIT 
SECTION B: 50 MARKS 
BAHAGIAN B : 50 MARKAH 
INSTRUCTION: 
This section consists of TWO (2) structured questions. Answer ALL questions. 
ARAHAN : 
Bahagian ini mengandungi DUA (2) soalan berstruktur. Jawab SEMUA soalan. 
QUESTION 1 
SOALAN 1 
(a) Define Data Structure. 
Takrifkan Struktur Data 
[2 marks] 
[2 markah] 
(b) Write TWO (2) differences between list and linked list. 
Tuliskan DUA (2) perbezaan di antara senarai dan senarai berpaut. 
[4 Marks] 
[4 markah] 
(c) Differentiate Push and Pop operations in stack. 
Bezakan operasi ‘Push’ dan ‘Pop’ dalam tindanan.. 
[4 marks] 
[4 markah] 
(d) Last In First Out (LIFO) is the concept in stack. Describe the concept of LIFO. 
Last In First Out (LIFO) adalah konsep dalam timbunan. Jelaskan konsep LIFO. 
[2 marks] 
[2 markah] 
(e) Explain the concepts of underflow and overflow in stack. 
Terangkan konsep limpahan bawah dan limpahan atas dalam timbunan. 
[4 marks] 
[4 markah] 
CLO1 
C1 
CLO1 
C2 
CLO2 
C2 
CLO1 
C2 
CLO2 
C2
SULIT FP305: DATA STRUCTURE 
4 SULIT 
Figure B1 / Rajah B1 
(f) Identify ALL the operations of stack to get the output as given in Figure 1 above. 
Kenalpasti SEMUA operasi yang terlibat bagi tindanan untuk memperoleh output seperti di Rajah 1. 
[3 marks] 
[3 markah] 
(g) Declare the data structure for a student by using the information below: 
Isytiharkan struktur data pelajar menggunakan maklumat di bawah: 
a. name 
b. date of birth 
c. IC No 
d. Telephone Number 
[6 marks] 
[6 markah] 
CLO2 
C3 
CLO3 
C2
SULIT FP305: DATA STRUCTURE 
5 SULIT 
QUESTION 2 
SOALAN 2 
(a) Define what is queue and explain the concepts used in queue operation. 
Takrifkan apa itu baris gilir dan terangkan konsep yang digunakan dalam operasi baris gilir. 
[3 marks] 
[3 markah] 
(b) Identify root node, child node, parents node and leaf node according to Figure B2. 
Kenalpasti nod akar, nod anak, nod bapa dan nod daun melalui gambar Rajah B2. 
Figure B2 / Rajah B2 
[5 Marks] 
[5 markah] 
(c) List TWO (2) types of searching algorithm. 
Senaraikan DUA (2) jenis algoritma carian 
[2 marks] 
[2 markah] 
CLO1 
C1 
CLO1 
C1 
CLO1 
C2
SULIT FP305: DATA STRUCTURE 
6 SULIT 
(d) Below is the declaration for queue. 
Di bawah merupakan pengisytiharan bagi baris gilir 
Draw a queue diagram to represent each statement after it is executed. State any error if occured. 
Lukis gambarajah baris gilir untuk menerangkan setiap pernyataan selepas dilaksanakan. Nyatakan setiap ‘error’ jika ada. 
a. CreateQueue(&g); 
b. Enqueue(10,&g); 
c. Enqueue (20,&g); 
d. CreateQueue (&q); 
e. Enqueue (30,&q); 
f. Enqueue (40,&q); 
g. Enqueue (50,&g); 
h. Enqueue (&i,&q); 
[4 marks] 
[4 markah] 
(e) Write the algorithm to dequeue an item from a queue. 
Tuliskan algoritma untuk membuang item dari barisan. 
[3 marks] 
[3 markah] 
CLO2 
C1 
CLO2 
C1
SULIT FP305: DATA STRUCTURE 
7 SULIT 
(f) Create Binary Search Tree with this following arithmetic expression. ( 9 + 5 ) * 5 + ( 4 - ( 6 – 3 ) ) . 
Lakarkan pepohon carian dedua dengan ungkapan aritmetik ini berikut (9 + 5) * 5 + (4 - (6-3)). 
[4 marks] 
[4 markah] 
(g) Show the step on how to solve the searching problems by using the binary search method. 
Papar langkah bagaimana untuk menyelesaikan masalah carian dengan menggunakan kaedah carian dedua. 
Target Key Find: 50 
The values : {40, 45, 46, 50, 65, 70, 75} 
[4 marks] 
[4 markah] 
SOALAN TAMAT 
CLO3 
C3 
CLO3 
C3

More Related Content

PDF
FINAL PAPER FP304 DATABASE SYSTEM
DOCX
my HE notes.
PDF
Transkrip Akademik Ijazah Sarjana Muda
PPTX
7. kajian kes proses pelaksanaan copy
DOCX
(D) 5.0 dapatan kajian
PPTX
Analisa etika melalui 3 komponen
DOC
Chapter 1 sistem maklumat dalam dunia global MIS
DOCX
CONTOH REPORT LATIHAN INDUSTRI 2016 POLITEKNIK DAT
FINAL PAPER FP304 DATABASE SYSTEM
my HE notes.
Transkrip Akademik Ijazah Sarjana Muda
7. kajian kes proses pelaksanaan copy
(D) 5.0 dapatan kajian
Analisa etika melalui 3 komponen
Chapter 1 sistem maklumat dalam dunia global MIS
CONTOH REPORT LATIHAN INDUSTRI 2016 POLITEKNIK DAT

What's hot (20)

PDF
Surat Memohon Elaun Latihan Amali (BKNS)
DOC
Paper work madu kelulut 1
PPTX
Ent300 presentation
PDF
MALAYSIA : KESEPADUAN DAN KEPELBAGAIAN
DOCX
contoh Program queue
PDF
Kepimpinan Ratu Balqis dalam Pentadbiran Kerajaan Saba’
PDF
Laporan Penuh Latihan Industri (Pelajar Politeknik Perdagangan)
DOC
Panduan penyediaan rp
PDF
Ch04
PDF
Format Penilaian PTA Penilaian prpjek akhir DLM DLKM jan2015
DOCX
Punca penyalahgunaan
PPTX
Analisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi Data
DOCX
PPTX
Oracle: Procedures
PDF
Nota Lengkap Sejarah Tingkatan 4
DOCX
surat mohon maaf menolak tawaran latihan industri
DOC
Spm folio akaun
DOCX
Script forum bi
DOC
Penulisan rujukan mengikut format apa contoh (1)
PDF
MEDIA SOSIAL, MEDIA INTERNET, MEDIA INTERAKTIF
Surat Memohon Elaun Latihan Amali (BKNS)
Paper work madu kelulut 1
Ent300 presentation
MALAYSIA : KESEPADUAN DAN KEPELBAGAIAN
contoh Program queue
Kepimpinan Ratu Balqis dalam Pentadbiran Kerajaan Saba’
Laporan Penuh Latihan Industri (Pelajar Politeknik Perdagangan)
Panduan penyediaan rp
Ch04
Format Penilaian PTA Penilaian prpjek akhir DLM DLKM jan2015
Punca penyalahgunaan
Analisa dan Perancangan Sistem Informasi Pertemuan 9 - Normalisasi Data
Oracle: Procedures
Nota Lengkap Sejarah Tingkatan 4
surat mohon maaf menolak tawaran latihan industri
Spm folio akaun
Script forum bi
Penulisan rujukan mengikut format apa contoh (1)
MEDIA SOSIAL, MEDIA INTERNET, MEDIA INTERAKTIF
Ad

Viewers also liked (20)

PDF
FP305 data structure june 2012
PDF
FP305 data structure PAPER FINAL SEM 3
PDF
FP 301 OOP FINAL PAPER JUNE 2013
PDF
FINAL PAPER FP301 OBJECT ORIENTED PROGRAMMING
PDF
FINAL PAPER FP501 OPEN SOURCE OPERATING SYSTEM
DOCX
Final paper FN511 Switching & Routing
PDF
FP 303 COMPUTER NETWORK PAPER FINAL Q
DOCX
OBJECT ORIENTED ROGRAMMING With Question And Answer Full
DOCX
Tutorial 6 dis_2011
DOC
Chapter 4 dis 2011
PDF
Module - 2 Discrete Mathematics and Graph Theory
DOCX
Tutorial 4 dis_2011
PDF
FP 303 COMPUTER NETWORK PAPER FINAL
DOC
Data structure-questions
PDF
Problem Based Task 1
DOC
Data structures question paper anna university
PDF
Data Structure Notes Part-1
PDF
Data structures and algorithms made easy
PDF
FP 303 COMPUTER NETWORK FINAL PAPER JUNE 2012
PDF
FP304 DATABASE SYSTEM PAPER FINAL EXAM AGAIN
FP305 data structure june 2012
FP305 data structure PAPER FINAL SEM 3
FP 301 OOP FINAL PAPER JUNE 2013
FINAL PAPER FP301 OBJECT ORIENTED PROGRAMMING
FINAL PAPER FP501 OPEN SOURCE OPERATING SYSTEM
Final paper FN511 Switching & Routing
FP 303 COMPUTER NETWORK PAPER FINAL Q
OBJECT ORIENTED ROGRAMMING With Question And Answer Full
Tutorial 6 dis_2011
Chapter 4 dis 2011
Module - 2 Discrete Mathematics and Graph Theory
Tutorial 4 dis_2011
FP 303 COMPUTER NETWORK PAPER FINAL
Data structure-questions
Problem Based Task 1
Data structures question paper anna university
Data Structure Notes Part-1
Data structures and algorithms made easy
FP 303 COMPUTER NETWORK FINAL PAPER JUNE 2012
FP304 DATABASE SYSTEM PAPER FINAL EXAM AGAIN
Ad

Recently uploaded (7)

PPTX
bentuk bentuk bilangan kompleks WPS Office.pptx
PPTX
SAINS TINGKATAN 4 BAB 8 - Unsur dan Bahan
PPTX
SAINS TINGKATAN 1_KUANTITI FIZIK DAN UNITNYA
PPTX
Kelas Dalam Talian Penjodoh Bilangan (ZOOM).pptx
PDF
SAINS TINGKATAN 1_PENGENALAN KEPADA PENYIASATAN SAINTIFIK
PDF
PENDIDIKAN JASMANI DAN PENDIDIKAN KESIHATAN
PPTX
bpsh_penjaminan_kualiti_pbd_sipartners__zon_selatan_15_17_julai.pptx
bentuk bentuk bilangan kompleks WPS Office.pptx
SAINS TINGKATAN 4 BAB 8 - Unsur dan Bahan
SAINS TINGKATAN 1_KUANTITI FIZIK DAN UNITNYA
Kelas Dalam Talian Penjodoh Bilangan (ZOOM).pptx
SAINS TINGKATAN 1_PENGENALAN KEPADA PENYIASATAN SAINTIFIK
PENDIDIKAN JASMANI DAN PENDIDIKAN KESIHATAN
bpsh_penjaminan_kualiti_pbd_sipartners__zon_selatan_15_17_julai.pptx

FP305 data structure

  • 1. SULIT FP305: DATA STRUCTURE 2 SULIT SECTION A: 50 MARKS BAHAGIAN A: 50 MARKAH INSTRUCTION: This section consists of FORTY (40) objective questions. Mark your answers in the OMR form provided. ARAHAN : Bahagian ini mengandungi EMPAT PULUH (40) soalan objektif. Tandakan jawapan anda di dalam borang OMR yang disediakan.
  • 2. SULIT FP305: DATA STRUCTURE 3 SULIT SECTION B: 50 MARKS BAHAGIAN B : 50 MARKAH INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions. ARAHAN : Bahagian ini mengandungi DUA (2) soalan berstruktur. Jawab SEMUA soalan. QUESTION 1 SOALAN 1 (a) Define Data Structure. Takrifkan Struktur Data [2 marks] [2 markah] (b) Write TWO (2) differences between list and linked list. Tuliskan DUA (2) perbezaan di antara senarai dan senarai berpaut. [4 Marks] [4 markah] (c) Differentiate Push and Pop operations in stack. Bezakan operasi ‘Push’ dan ‘Pop’ dalam tindanan.. [4 marks] [4 markah] (d) Last In First Out (LIFO) is the concept in stack. Describe the concept of LIFO. Last In First Out (LIFO) adalah konsep dalam timbunan. Jelaskan konsep LIFO. [2 marks] [2 markah] (e) Explain the concepts of underflow and overflow in stack. Terangkan konsep limpahan bawah dan limpahan atas dalam timbunan. [4 marks] [4 markah] CLO1 C1 CLO1 C2 CLO2 C2 CLO1 C2 CLO2 C2
  • 3. SULIT FP305: DATA STRUCTURE 4 SULIT Figure B1 / Rajah B1 (f) Identify ALL the operations of stack to get the output as given in Figure 1 above. Kenalpasti SEMUA operasi yang terlibat bagi tindanan untuk memperoleh output seperti di Rajah 1. [3 marks] [3 markah] (g) Declare the data structure for a student by using the information below: Isytiharkan struktur data pelajar menggunakan maklumat di bawah: a. name b. date of birth c. IC No d. Telephone Number [6 marks] [6 markah] CLO2 C3 CLO3 C2
  • 4. SULIT FP305: DATA STRUCTURE 5 SULIT QUESTION 2 SOALAN 2 (a) Define what is queue and explain the concepts used in queue operation. Takrifkan apa itu baris gilir dan terangkan konsep yang digunakan dalam operasi baris gilir. [3 marks] [3 markah] (b) Identify root node, child node, parents node and leaf node according to Figure B2. Kenalpasti nod akar, nod anak, nod bapa dan nod daun melalui gambar Rajah B2. Figure B2 / Rajah B2 [5 Marks] [5 markah] (c) List TWO (2) types of searching algorithm. Senaraikan DUA (2) jenis algoritma carian [2 marks] [2 markah] CLO1 C1 CLO1 C1 CLO1 C2
  • 5. SULIT FP305: DATA STRUCTURE 6 SULIT (d) Below is the declaration for queue. Di bawah merupakan pengisytiharan bagi baris gilir Draw a queue diagram to represent each statement after it is executed. State any error if occured. Lukis gambarajah baris gilir untuk menerangkan setiap pernyataan selepas dilaksanakan. Nyatakan setiap ‘error’ jika ada. a. CreateQueue(&g); b. Enqueue(10,&g); c. Enqueue (20,&g); d. CreateQueue (&q); e. Enqueue (30,&q); f. Enqueue (40,&q); g. Enqueue (50,&g); h. Enqueue (&i,&q); [4 marks] [4 markah] (e) Write the algorithm to dequeue an item from a queue. Tuliskan algoritma untuk membuang item dari barisan. [3 marks] [3 markah] CLO2 C1 CLO2 C1
  • 6. SULIT FP305: DATA STRUCTURE 7 SULIT (f) Create Binary Search Tree with this following arithmetic expression. ( 9 + 5 ) * 5 + ( 4 - ( 6 – 3 ) ) . Lakarkan pepohon carian dedua dengan ungkapan aritmetik ini berikut (9 + 5) * 5 + (4 - (6-3)). [4 marks] [4 markah] (g) Show the step on how to solve the searching problems by using the binary search method. Papar langkah bagaimana untuk menyelesaikan masalah carian dengan menggunakan kaedah carian dedua. Target Key Find: 50 The values : {40, 45, 46, 50, 65, 70, 75} [4 marks] [4 markah] SOALAN TAMAT CLO3 C3 CLO3 C3