Professional Documents
Culture Documents
Date: 14/4/2019
Project Description
Yayasan Budiman is the manager of a trust fund established by Budiman Enterprise as their
Corporate Social Responsibility (CSR) arm. Among the responsibilities of Yayasan Budiman is
to manage and disburse the scholarship to be awarded to deserving applicants. The
management awards scholarships to students starting from Diploma, up to PhD level based on
criteria given in the appendix.
In order to determine the successful applicants for the scholarship, their data will be read from a
file into a Queue. The program will process data in the Queue where the data of all successful
applicants will be stored in 4 different sequential lists (one for each study level), while the data
of unsuccessful applicants will be stored in another separate sequential list. At the end, the
program will display the following information:
This project will use the following class to represent a scholarship applicant’s information
1. Class Name
Applicant
2. Data Fields
Name
Study level (1 – PhD, 2 – Masters, 3 – Bachelor, 4 – Diploma)
State (1-Perlis, 2-Kedah, 3-Pulau Pinang, 4-Perak, 5-Selangor, 6-Kuala Lumpur, 7-
Negeri Sembilan, 8-Melaka, 9-Johor, 10-Pahang, 11-Terengganu, 12-Kelantan, 13-
Sarawak, 14-Sabah)
Place of study (1 – Local 2 – Asean 3 – Other Countries)
Field of Study (String)
Age
Latest Cgpa
3. Methods
Queue ADT
1. Class Names
Queue and Node
3. Methods
constructor
enqueue
dequeue
isEmpty