CSE1PGX Programming Environment Assignment 3-Australia.

Assessment 3
Objectives:
1.Analyse a simple data processing problem to correctly identify the data and high-level processing involved.
2. Apply the basic programming construct of selection to develop pseudo code that solves simple data processing problems
3. Use appropriate programming tools to develop an effective computer program from pseudo code
4.Specify and execute test plans for pseudo code and programming code
5. Develop external documentation for the process of converting a simple data processing problem into a computer program
6. Internally document a computer program with appropriate comments.
CSE1PGX Programming Environment Assignment 3-Australia.

CSE1PGX Programming Environment Assignment 3-Australia.

This is an INDIVIDUAL assignment. Students are not permitted to work in a group when writing this assignment.

Copying, Plagiarism:
This is an individual assignment. Students are not permitted to work in a group when writing this assignment. Plagiarism is the submission of another person’s work in a manner that gives the impression that the work
is their own. La Trobe University treats plagiarism seriously. When detected, penalties are strictly imposed.

Submission Guidelines:
• Your assignment submission should be typed, not written/drawn by hand.
• Submit the electronic copy of your assignment through the subject LMS.
• Submission after the deadline will incur a penalty of 5% of the final assignment mark per day. If you have encountered difficulties that lead to late submission or no submission, you should apply for special consideration. No assignment will be accepted after the semester end date.

Background
Winter Wonder World is a theme park located on the outskirts of the city of Gold bane. They promote themselves as providing the best day out for all the family for the best value for money.

Winter Wonder World wants to setup a fresh online ticketing system. You have been drawn in to develop the logic for this system and have been asked to build a simple program to display that logic prior to further development of the system taking place.

There are three main ticketing options: Child, Adult and Senior tickets, where each type has different Ticket Cost as shown in Table 1

Table 1: Winter Wonder World Ticket Costs
Option Category Ticket Cost
1 Child (4-17 Years) $18.00
2 Adult (18-59 Years) $36.00
3 Senior (60 + Years) $32.50
N/A Infant (0-3 Years) Free

Your tasks

Task 1: Pseudo code
Write a pseudo code for the Ticketing Program that will allow a user to buy multiple tickets across different ticket categories, and then display a summary of what they have purchased.

In greater detail you will need to create a program that will:

  • Ask the user to select a category of tickets to purchase
  • Ask the user to enter the number of tickets to be purchased
  • Display a summary message regarding the number of tickets to be purchased
  • Ask the user to confirm the purchase by pressing ‘Y’ (If they do not wish to confirm, the program should return to the Main Menu)
  • The program should display the total amount for the number of tickets purchased through the selected category
  • The program should then ask if the user wishes to purchase tickets from another category
  • If Yes, then the program should return to the Main Menu, with a summary of what they have purchased underneath.
  • If No, the user should be given an overall summary of what they have purchased in all categories, including a grand total, and the program should then exit

Figure 1 below shows an example of the expected program output

CSE1PGX Programming Environment Assignment 3-Australia.

Task 2: Data dictionary
Write a Data dictionary for the corresponding pseudo code written in Task 1. You should enter at least 10 variables.

Use the Data dictionary template given below to complete your answer.

Task 3: Desk check
Desk-check the pseudo code written in Task 1 using at least two test datasets. Provide both the test data table and desk-check table.

Use the template given below to complete your answer.
Test data table:

Desk check table:

Task 4: Programming
Write a program based on the pseudo code and data dictionary you designed in Task 1 and Task 2

• The program should match the logic specified in the pseudo code.
• The code should be easy to read and understand.
• The code should be well formatted.
• The program should use meaningful variable names
• The code should be well documented. This should include comments about the program: program name, purpose, author; comments describing each variable and comments on each section of the program.

Task 5: Testing
Test the program by providing screen shot using the following test data:
• Child: Number of tickets = 5
• Adult: Number of tickets = 10
• Senior: Number of tickets = 2

When you have completed your tasks, they should be submitted via the
Upload link on the LMS.

CSE1PGX Programming Environment Assignment 3-Australia.

You should submit the following:
• Include Tasks 1, 2, 3 and 5 (pseudo code, data dictionary, desk check tables
and test screenshot) in a single Word document called xxx_cse 1 pgx_ assessment 3. docx (where xxx is your student number) with clearly labelled headings for each section.
• For Task 4 submit a zip file called xxx_cse 1 pgx_ assessment 3.zip (see
instruction below) (where xxx is your student number) which contains your project solutions.

Assessment 3 Marking Criteria

ORDER Now This CSE1PGX Programming Environment Assignment And Get Instant Discount

Order Your Assignment