Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due
ASSIGNMENT
TCS3024 / BCS1123 - INTRODUCTORY PROGRAMMING
EGC3173 – PROGRAMMING IN C++
SEP – DEC 2024
Due Date: Friday, 6 December 2024 @ 11.59PM
Total Marks: 100 marks
INSTRUCTIONS TO CANDIDATE:
WARNING
You are required to submit your work within the bounds of the University Infringement of Assessment Regulations. Plagiarism, paraphrasing and downloading large amounts of information from external sources will not be tolerated and will be dealt with severely.
SEGi University, Kota Damansara takes allegations of plagiarism very seriously. Submissions involving plagiarism will be marked but given zero mark. Plagiarism is the attempt to pass off the work of another as your own. Information taken from the wor acknowledged by reference to obviate the charge of copying.
The work must be entirely your own. You will receive ZERO (0) for work that is not your own. The safety of your assessments is your responsibility. You must not permit another student
1. Assignment Aim:
2. Assignment Instructions:
MS Word Formatting
1. Font size: Use 14 points for titles/headings, 12 points for content, and 8 - 9 points for headers/footers.
3. Case Study
WONDERFUL TOKYO
Country: JAPAN Duration: 5D 4N
|
||||||
Package
Option
|
Price per Person (RM) |
|||||
2-3 pax |
4-5 pax |
6-7 pax |
8-9 pax |
Child W/B
(2-11 years old)
|
Child N/B
(2-11 years old)
|
|
Standard |
RM 9,945 |
RM 7,035 |
RM 6,090 |
RM 5,620 |
RM 8,455 |
RM 4,975 |
Deluxe |
RM 10,485 |
RM 7,580 |
RM 6,630 |
RM 6,160 |
RM 8,910 |
RM 5,245 |
AMAZING SEOUL & JEJU
Country: SOUTH KOREA Duration: 4D 3N
|
||||||
Package
Option
|
Price per Person (RM) |
|||||
2-3 pax |
4-5 pax |
6-7 pax |
8-9 pax |
Child W/B
(2-11 years old)
|
Child N/B
(2-11 years old)
|
|
Standard |
RM 7,985 |
RM 6,315 |
RM 5,380 |
RM 5,990 |
RM 3,995 |
RM 890 |
Deluxe |
RM 8,730 |
RM 6,950 |
RM 6,150 |
RM 6,550 |
RM 4,365 |
RM 1,465 |
Luxury |
RM 10,745 |
RM 9,290 |
RM 8,155 |
RM 8,060 |
RM 5,375 |
RM 2,440 |
N/B - no bed
To accomplish this task, you are required to implement the following functionalities using selection statements, looping, functions, and array:
• Introduce users to the program's purpose.• Provide instructions for data input.• Allow users to choose their desired travel operation.• Offer the option to exit the program.
• Allow users to register by providing their name and phone number.• Generate a personalize booking number (combine the first 4 letters of the user's name with the last 4 digits of their phone number).
• Enable users to book travel packages, considering details such as package options, pricing, and the number of people.
• Implement a loop for continuous interaction with the user.• Prompt users to specify preferences for travel packages, including options such as choosing package features, specifying the number of people, and organizing choices based on presented information.
• Compute the total price based on the selected package, number of people, and any additional options.
• Present detailed information about selected travel packages, including user registration, booking number, package purchases, and total prices.
Assignment Requirements
Based on these requirements, students are expected to create:
✓ You failed to submit your work or failed to submit all the necessary files.
Grading Rubric
|
Unsatisfactory
(0-40%)
|
Satisfactory
(41-60%)
|
Good
(61-80%)
|
Excellent
(81-100%)
|
Program Specifications / Correctness 30%
|
• Completed less than 70% of the requirements.
• Not delivered on time or not in correct format
• Program only functions correctly in limited cases or not at all.
• User prompts are misleading or non-existent.
|
• Completed between 70-80% of the requirements.
• Delivered on time, and in correct format
• Significant details of the specification are violated, program often exhibits incorrect behavior.
• User prompts contain little information, poor design.
|
• Completed between 80-90% of the requirements.
• Delivered on time, and in correct format
• Minor details of the program specification are violated,program functions incorrectly for some inputs.
• User prompts are understandable, minimum use of symbols or spacing in output.
|
• Completed between 90-100% of the requirements.
• Delivered on time, and in correct format
• No errors, program always works correctly and produces desired output
• Excellent user prompts, effective use of symbols, spacing in output.
|
Code Readability 10%
|
• No name, date, or assignment title included
• Poor use of white space (indentation, blank lines).
• Disorganized and messy
• Poor use of variables (many global variables, ambiguous naming).
|
• Includes name, date, and assignment title.
• White space makes the program easy to read.
• Organized work.
• Effective use of variables (few global variables, unambiguous naming).
|
• Includes name, date, and assignment title.
• Effective use of white space.
• Organized work.
• Effective use of variables (no global variables, unambiguous naming)
|
• Includes name, date, and assignment title.
• Excellent use of white space.
• Creatively organized work.
• Excellent use of variables (no global variables, unambiguous naming).
|
Code Documentation 5%
|
• No documentation included. |
• Basic documentation has been
completed including
descriptions of all variables.
• Purpose is noted for each
function.
|
• Clearly documented including
descriptions of all variables.
• Specific purpose is noted for
each function and control
structure.
|
• Clearly and effectively
documented including
descriptions of all variables.
• Specific purpose is noted for each
function, control structure, input
requirements, and output results.
|
Code Efficiency 5%
|
• A difficult and inefficient solution.
• Not user friendly. Some instructions
• Error messages are missing
• Messy.
|
• A logical solution that is easy to follow but it is not the most efficient.
• Quite user friendly. At least one major issue with instructions, error messages, and use of whitespaces. Quite messy.
|
• Solution is efficient and easy to follow (i.e., no confusing tricks).
• User friendly. Minor issues with consistent use of whitespace. One or two instructions and error messages are not that clear. Quite clean.
|
• Solution is efficient, easy to understand, and maintain.
• Very user friendly. Instructions and error messages are clear and concise. Effective use of white spaces. Free of clutter.
|
Testing 20%
|
• No testing has been completed. |
• Some testing has been completed. Some explanation is provided.
|
• Thorough testing has been completed. Explanation is acceptable.
|
• Thorough and organized testing has been completed. The explanation is detailed and precise.
|
Flowchart 20%
|
• The flowchart is incomplete or non-understandable.
• Flowchart does not reflect the program at all.
|
• The flowchart does not describe the process accurately.
• Most of the shapes in the flowchart are incorrectly labeled or shaped
|
• The flowchart describes the process, but its components are not correctly labeled, shaped, or defined.
|
• All the components are clearly defined, shaped, and labeled.
• The flowchart describes the process in an accurate manner.
|