Information Technology IT P1 Solutions: Java (Afr)

May-June 2017 โ€” Grade 12 / Matric โ€” Information Technology

Past Paper 2017 Grade 12 English
โ†“ Download PDF Facebook X ๐Ÿ“„ 611.1 KB View Memorandum
Preparing document

๐Ÿ“‹ Document Analysis

๐ŸŽฏ 150 marks โฑ๏ธ 3h ๐Ÿ“„ 21 pages ๐Ÿ“ 32 items found ๐Ÿ“š 6 topics
See full analysis

Questions โ€” A Preview of What to Expect in the Document

32
This section provides a quick preview of questions from the document. It may not display every question or the complete wording of each one. For the full content, including diagrams, tables and other information, view the original PDF above.
Q1โ€” Section header โ€”
Q1โ€” Section header โ€”
1.1to QUESTION
1.5on the next page.
1.1For the purpose of this question you may assume that all passengers are travel ing on international flights. Passengers international flights must have a valid passport and
1.3The flight catering company prepare passenger meals in advance to cater for the number of passengers on the flight. The meal options are vegetarian
1.4The boarding time of flight is thirty five minutes before the time of departure The user has to enter the time of departure in the format <hour>h<minute>. Write code to do the following: Obtain the time
1.5assenger who flyer card can earn points depending on the distance travelled and whether the passenger has a
Q2โ€” Section header โ€”
2.1and QUESTION
2.2below.
2.1partially completed object class called Flight Flight has been provided. It contains the attributes of a flight and the
Q2โ€” Section header โ€”
2.1Write code for a constru ctor to do the following: eceive the flight number, destination city and date of the flight
2.1Write a ccessor methods for the fFlightNumber/flightNumber assengers /numP assengers attributes.
2.1Write a method called increase Passengers increase the attribute of the number of passengers by 1.
2.1Write a method called calcPercBooked that will receive the maximum number of passengers for the flight as a parameter and calculate and return the percentage of seats booked. Use the formula: passenger
2.1Write a toString method to display the details flight in the following format: Example of output:
2.2raphical user interface (GUI\: Data supplied: A text file called DataQ2.txt has been supplied. Each line of text in the file contains data passenger
2.2.1Button [Quest ion A combo box containing the details of the different flights is given. The contents of the combo box is as follows The format of each line of text in the combo box is as follows: The data in the first line of the combo box can be interpreted as
2.2.2and Q UESTION
2.2.3Display a message to indicate that the flight object has been instantiated. Example of output: (12\
Q2โ€” Section header โ€”
2.2.3Button [Question
2.2.3Use a dialog box to ask the user to enter the maximum number of passengers for the flight. se the calcPercBooked method to determine the percentage of seats booked for the flight. Display a suitable message if the flight is fully booked
Q3โ€” Section header โ€”
3.1Button [3.1 ueues at check in counters The program must place the passengers waiting for their boarding passes (cont
3.2Button [
3.2Passengers on delayed flight When a flight is delayed the passengers booked on th e delayed flight must be move d from the queues at the open
Q3โ€” Section header โ€”
3.1Determine number of open counters and number of passengers per row Allocate position accor ing to passenger class opy information from given array
3.2Determine and display passengers on the delayed flight Remove passengers on delayed flight from queues Update information in data structures and output Enter your examination number as a comment in the first line of the program file.

Topics Identified

6
Word ProcessingSpreadsheetsDatabasesProgrammingNetworkingHardware

Mark Allocation

Total150 marks

Paper information

SubjectInformation Technology
Year2017
SessionMay-June
TypePast Paper
PaperPaper 1
LanguageEnglish
Pages21
Downloads10

Examination context

Decade2010s
Years ago9y
Seasonโ€”
Start dayโ€”
Exam periodโ€”
Days since examโ€”

About Information Technology examination preparation

This Grade 12 examination resource can be used as part of a structured revision programme. Past papers are most useful when learners attempt questions independently, work within a realistic time limit, and review their answers afterwards.

How to use this resource for revision

A past examination paper is most useful when it is treated as an active revision exercise. Try the questions yourself before checking the corresponding memorandum. Where you make an error, identify the reason โ€” was it a knowledge gap, a calculation mistake, an interpretation issue, or an examination technique problem?

For stronger examination practice, complete the paper without unnecessary interruptions and keep track of the questions that take the most time. Afterwards, review the memorandum and separate knowledge gaps from mistakes caused by interpretation, calculation, structure, or examination technique.

understanding question requirements
applying subject knowledge
working under time constraints
checking answers
identifying revision priorities

A practical revision approach

Start by completing the resource without looking at the memorandum. Review incorrect and incomplete answers afterwards and make a short revision list based on the areas that caused difficulty.

Grade 12 subject hubs

Each matric subject has its own dedicated hub on Freemode with every past paper and marking memorandum we have archived for that subject.

Corresponding marking memorandum

Marking memorandum available

Use the corresponding memorandum after completing the paper to review your answers and identify areas that require further revision. The memorandum shows the marking approach used by DBE examiners, including method-mark allocations.

Information Technology Memo 1 (English) โ†’

File details

File size611.1 KB
Pages21
Archived on11 October 2026
File age12d
ContributorFreeMode
FingerprintA4E3E6EDDEEC

Questions and learner discussion

Log in to ask a question or leave a review.

No questions or discussions have been posted yet.