Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

MR Longs Exam Guide IT Grade 11

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

Mr Long Grade: 11

Subject: Information Technology


Version: Beta
Topic: EXAM GUIDE
Video Education

Mr L ong
Exam Guide 2024 for
Grade 11 Edition
My Exam Tips for ALL your exams

Before the exams start On the day of the exam During an exam
https://youtu.be/b2OGTFWnXMQ https://youtu.be/vy5Ms9CKE1g https://youtu.be/IhaofzysnZE

Need help preparing for your IT practical exam?

Which type of
student are you?

Student A Student B Student C


I know all my work I need to focus on I am struggling to
pretty well. specific areas. pass.

go to page go to page go to page


2 4 6

NOTE:

1
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

Student A – I know all my work pretty well. What now?


✓ Focus on examination preparation.
✓ Go through previous exam papers (Use table below).
✓ Attempt the exam paper first, using exam conditions:
 Don’t use any resources like notes and textbooks.
 Do the WHOLE exam paper in a 3 hour period.
(Once the 3 hour time limit is over, take note of how far you got, if not finished
complete the exam)
 Use this to practice your time management of a 3 hour exam.
 Once you have completed the exam (or at a later time) identify areas that
need improvement (Questions that need to be done faster, sections of work
that need revision, etc).
 Use the memo and / or videos of the exam paper to mark your own work.
 Identity where you made mistakes, lost marks or misunderstood a question.

Previous Exam Papers


Paper Description Strategy and Link
Video Memo ~ Link to playlist
Question 1 – General Programming Skills  Question 1 (36 minutes)
TOTAL: 30 marks https://youtu.be/BaFoGNJbzMI
2023 Question 2 – Database Programming  Question 2 (54 minutes)
TOTAL: 45 marks https://youtu.be/wYER-J0FL2s
November Question 3 – Text Files & Subprograms  Question 3 (36 minutes)
download here TOTAL: 30 marks https://youtu.be/v5t1yFrzvJA
Question 4 – Arrays  Question 4 (54 minutes)
TOTAL: 45 marks https://youtu.be/TzQMQybVQv8

Video Memo ~ Link to playlist


Question 1 – General Programming Skills  Question 1 (40 minutes)
TOTAL: 33 marks https://youtu.be/4w3AU1XIEd4
2022 Question 2 –Database Programming  Question 2 (56 minutes)
TOTAL: 47 marks https://youtu.be/YeNN5pTMfSk
November Question 3 – Text Files & Subprograms  Question 3 (36 minutes)
download here TOTAL: 30 marks https://youtu.be/_XevHqV4q3M
Question 4 – Arrays  Question 4 (48 minutes)
TOTAL: 40 marks https://youtu.be/O_QLcPgAftY

For more IT related material find us on:


YouTube.com/@MrLongITandCAT

@MrLongEducation facebook.com/MrLongEducation

For videos on IT Theory terms find us on:


YouTube.com/@MrLongComputerTerms
tinyurl.com/MLEWhatsAppChannel
2
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

Paper Description Strategy and Link


Video Memo ~ Link to playlist
Question 1 – General Programming Skills  Question 1 (55 minutes)
TOTAL: 46 marks https://youtu.be/JgXuLfBZbSY
2020 Question 2 – Arrays and Text Files  Question 2 (51 minutes)
TOTAL: 42 marks https://youtu.be/_1k9LBHBSZY
November Question 3 – Database Programming  Question 3 (48 minutes)
EC Exemplar TOTAL: 40 marks https://youtu.be/TTPAJg0puwY
Question 4 – General Problem Solving  Question 4 (26 minutes)
download here
TOTAL: 22 marks https://youtu.be/CSzyG5iA4dA

Video Memo ~ Link to playlist


Question 1 – General Programming Skills  Question 1 (53 minutes)
TOTAL: 44 marks Q1.1 - https://youtu.be/HkB2E9adFe8
Q1.2 - https://youtu.be/VBGFsbAoYTw
Q1.3 - https://youtu.be/fCINI7ODnQQ
Q1.4 - https://youtu.be/1g8EqA3Nukk
2018 Question 2 – Database Programming  Question 2 (27 minutes)
TOTAL: 22 marks Q2.1+2.2 https://youtu.be/sPEbK3D9KRI
November Q2.3+ 2.4 https://youtu.be/seeV2rlM35I
Eastern Cape Question 3 – Text File Programming  Question 3 (36 minutes)
TOTAL: 30 marks Part 1 - https://youtu.be/oc3bofY7AVU
download here
Part 2 - https://youtu.be/WduKt9X1yTE
Question 4 – Arrays & Subprograms  Question 4 (64 minutes)
TOTAL: 54 marks Q4.1 - https://youtu.be/3Lp2RCxlPAA
Q4.2 - https://youtu.be/ XcfJOcGZ0vk
Q4.3 - https://youtu.be/J8S5f8Adfow
Q4.4 - https://youtu.be/ByLVwt5V6ik
PLEASE NOTE:
If you can’t access the links (because document is printed) or if any links do not work then
 Go to YouTube and search for Mr Long IT and CAT
 Then go to playlists and search for relevant exam paper
 All videos have links to all videos and to data files in the Description

REMEMBER: All video walkthroughs have


links to the data files for you to practice. DO YOU STRUGGLE WITH TIME IN YOUR EXAMS:
Watch this video to give you tips on how to plan
your time so you can finish your exams:
https://youtube.com/shorts/yAbq2IOLm00

If you are unsure how to download the


data files, then watch this video:
https://youtu.be/84XKHZfM_aU

3
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

Student B – I need to focus on specific weaker areas. What


now?
✓ A practical exam is divided into FOUR questions. Identity which questions are your
weaker areas and then use the table below to work through that area.
✓ For each area:
 Watch the lesson series on the potential topics.
 Review the summary note on the content.
 Practice on that area’s exam type questions.
If you get stuck on a question, then refer back to note for guidance.
 Identify common algorithms (or “recipe code”) that you can study in advance
to help with your time management of a practical exam.

Practical Exam Sections


Section Action Resources Links
Watch Lesson Series
 Introduction to Programming Introduction to Programming Series
 More Delphi Basics Series More Delphi Basics Series
 Selection Programming Selection Programming Series
 For Loops For Loops Series Part 1 - 4
 Conditional Loops Conditional Loops Series Part 1 - 4
 String Handling String Handling Series
General Review Summary Notes
Programming Skills  Selection Programming Summary Selection Programming Summary
• Basic Grade 10 & 11  For Loops Summary For Loops Summary
work  Conditional Loops Summary Conditional Loops Summary
• Basic calculations  String Handling Summary String Handling Summary
• Selection and Looping Practice November 2023
• String Manipulation  November 2023 Data Files Question 1 video
November 2022
 November 2022 Data Files Question 1 video
Eastern Cape Exemplar 2020
 Eastern Cape Exemplar 2020 Data Files Question 1 video
Eastern Cape November 2018
 Eastern Cape November 2018 Data Files Q1.1 Q1.2 Q1.3 Q1.4

Watch Lesson Series


Databases in Delphi Series Videos 3 - 9
 Databases in Delphi
Review Summary Notes
Databases in Delphi Summary
 Databases in Delphi Summary
Database
Practice November 2023
Programming  November 2023 Data Files Question 2 video
• CRUD (Create, Read,
November 2022
Update, Delete)
 November 2022 Data Files Question 2 video
• Manipulate data in DB
Eastern Cape Exemplar 2020
• Perform queries
 Eastern Cape Exemplar 2020 Data Files Question 3 video
Eastern Cape November 2018
 Eastern Cape November 2018 Data Files Q2.1+2.2 Q2.3+2.4

4
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

Section Action Resources Links


Watch Lesson Series
Text File Series Videos 1 - 3
 Text Files
Review Summary Notes
Text Files Summary
 Text Files Summary
Practice November 2023
Text Files  November 2023 Data Files Question 3 video
• Reading from a text file November 2022
• Writing to a text file  November 2022 Data Files Question 3 video
Eastern Cape Exemplar 2020
 Eastern Cape Exemplar 2020 Data Files Question 2 video
(includes Arrays – see below) Eastern Cape November 2018
 Eastern Cape November 2018 Data Files Q3 Part 1 Part 2

Arrays Watch Lesson Series


• Display an array  Arrays Arrays Module Video 1 – 10 (Not 4 & 7)
• Add values to an array Review Summary Notes
• Calculate sum, count,  Arrays Summary Arrays Summary
maximum, minimum,
Practice November 2023
average values in an
 November 2023 Data Files Question 4 video
array
• Search for multiple
November 2022
values  November 2022 Data Files Question 4 video
• Search for a unique Eastern Cape Exemplar 2020
value  Eastern Cape Exemplar 2020 Data Files Question 2 video
• Sort an array (includes Text Files – see above) Eastern Cape November 2018
• Indexing  Eastern Cape November 2018 Data Files Q4.1 Q4.2 Q4.3 Q4.4
• Parallel arrays  Array Mock Test Array Mock Test Data Files Playlist
Other content that is included in practical exams
Error Checking (Watch video series) Error Checking Summary note
Date and Time handling (Watch video series)
Dynamic Objects (Watch video series – video 1 is most important)
Nested Loops (Watch video series – videos 1 and 2) Nest Loops Summary note
Subprograms (Watch video series – NOT video 5) Subprograms Summary note

PLEASE NOTE:
If you can’t access the links (because document is printed) or if any links do not work then
 Go to YouTube and search for Mr Long IT and CAT
 Then go to playlists and search for relevant exam paper
 All videos have links to all videos and to data files in the Description

For more exercises on specific content use the following links:


 Selection Programming - https://tinyurl.com/MLE-G10IT-SelectionProgramming
 For Loops - https://tinyurl.com/MLE-G10IT-ForLoops
 Conditional Loops - https://tinyurl.com/MLE-G10IT-ConditionalLoops
 String Handling - https://tinyurl.com/MLE-G10IT-StringHandling
 Error Checking – https://tinyurl.com/MLE-G11IT-ErrorChecking
 Databases in Delphi - https://tinyurl.com/MLE-G11IT-DatabasesInDelphi
 Text Files - https://tinyurl.com/MLE-G11IT-TextFiles
TO ACCESS ALL VIDEOS
 Arrays - https://tinyurl.com/MLE-G11IT-Arrays
 Nested Loops – https://tinyurl.com/MLE-G11IT-NestedLoops
Download the
 Subprograms - https://tinyurl.com/MLE-G11IT-Subprograms Video Library for IT
tinyurl.com/MrLongVideoLibraryIT
5
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

Student C – I am struggling to pass. What now?


✓ If you are struggling to pass and there is limited time left until your exam, focus on
specific key algorithms and examples that are commonly asked in exams.
✓ Identify key algorithms that you can study and know “off by heart”.
✓ Remember to change variable names to ones used in your practical exam.
✓ Identify all the inputs (values coming from edit boxes, spin edits, InputBox, etc) and
place them into variables.
✓ Identify all the outputs (anything displayed in edit boxes, rich edit controls or using
ShowMessage) and display the answer as shown in the example in the exam paper
 Take note of formats like currency etc.
 If you require to display an answer from a variable, create that variable, assign
it a value manually and then do the output.

Practical Exam Tips


Section Scenario in Exam Example or Resources Links
Any input from edit control or spin edit:
sName := edtName.Text ;
 Make variable
iNum := spnGrade.Value ;
 Place value from component into variable
rNum := StrToFloat( edtTotal.Text ) ;
 Check if conversation must occur (StrToInt)
Any reference to word prompt the user and there sName := InputBox( ‘Name’, ‘’ , ‘’ ) ;
isn’t a component:
 Use an InputBox function (3 string iNum :=StrToInt( InputBox( ‘Num’, ‘’, ‘’ ) );
parameters)
 Place value into variable Watch video for explanation
 Check if conversation must occur (StrToInt) https://youtu.be/5bzR6ktxdHo
rSum := 0 ;
Any reference to a sum of values or counting
iCount := 0 ;
values
 Make Sum or Count variable
rSum := rSum + VALUE ;
 Initialise variable (set to 0)
General Inc( iCount ) ;
 Add value onto Sum OR increase Count
Programming  Display Sum or Count variable
Tips Showmessage( FloatToStr( rSum ) ) ;
Any reference to an average of values
 Do everything (both sum and count) as rAverage := rSum / iCount ;
described in scenario above
 Calculate average into real variable (Sum / redDisplay.Lines.Add( FloatToStr(
count) rAverage ) ) ;
 Display average variable
Any display of a variable in a box like below:

ShowMessage( ‘The answer is ‘ +


IntToStr( iAnswer ) ) ;

Watch video for explanation


https://youtu.be/5bzR6ktxdHo?t=416
 Use ShowMessage procedure
 Convert number variables to string

6
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

Section Scenario in Exam Example or Resources Links


Displaying real (decimal) numbers to specific
redDisplay.Lines.Add(
decimal places
FloatToStrF( rAverage , ffFixed , 8, 1 ) ) ;
 Use FloatToStrF (note F at end)
General
 First parameter is real variable to display
Programming ShowMessage(
 Second variable is ffCurrency if dealing with
Tips FloatToStrF( rPrice , ffCurrency , 8, 2 )) ;
money values, all others use ffFixed.
(continued)  Third parameter use 8.
Watch video for explanation
 Forth parameter is number of decimal places
https://youtu.be/zCj5pMpXOI0?t=980
to display (Example 2 for 2 decimal places)

Finding if X is a factor of Y (Use MOD) if X MOD Y = 0 then

Remove decimal values (Use ROUND / TRUNC ) iNum := TRUNC( rSum / iCount ) ;
Common
Functions Remove whole number and keep decimal (Use
rValue := FRAC( rSum ) ;
FRAC)
used
Generate a random number from X to Y
iNum := RandomRange( X , Y + 1 ) ;
 Add Math under uses
Watch
 Use RandomRange with low and high values
Summary //Dice roll
separated by comma.
Videos iThrow := RandomRange( 1, 7 ) ;
 Add one to high value.
Video 1 “Round up” to nearest integer (Use CEIL) iNum := CEIL( rAnswer ) ;
“Round down” to nearest integer (Use FLOOR) iNum := FLOOR( rAnswer ) ;
Video 2
Use POWER from X to power of Y rAnswer := POWER( X, Y ) ;
Use SQR to square and SQRT to squareroot rAns := SQRT( iNum ) ;

Any reference to READING from a text file:


 Declare
var F : TextFile ;
sLine : string ;
 If FileExists( ‘name of textfile’ ) =FALSE then
begin
LEARN THIS ALGORITHM:
ShowMessage(‘File not found’ ) ;
Watch video for explanation
Exit ;
https://youtu.be/wheQ-Vjmqk4
Text Files end ;
 AssignFile( F, ‘name of textfile’ ) ;
Another example
 Reset( F ) ;
https://youtu.be/7MZ1dQuOc2c
 While NOT eof( F ) do
begin
readln( F, sLine ) ;
//work with sLine here
end ;
 CloseFile( F ) ;

7
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

Section Scenario in Exam Example or Resources Links


Any reference to WRITING to a text file:
 Declare
var F : TextFile ;
sLine : string ;
 AssignFile( F, ‘name of textfile’ ) ;
 Rewrite( F ) ; LEARN THIS ALGORITHM:
Text Files
//Use rewrite ONLY if creating a new text file Watch video for explanation
(continued)
 Append( F ) ; https://youtu.be/FecvQ_q8aqA
//Use append ONLY if added onto an exisiting text
file. (Use Rewrite OR Append)
 sLine := //what you want to put into textfile ;
 Writeln( F, sLine ) ;
 CloseFile( F ) ;
When you see something like data#data#data
(Example: Smith#John#45)
Strings
sLine := ‘Smith#John#45’ ;
separated by LEARN THIS ALGORITHM:
a symbol  iHash := pos( ‘#’ , sLine ) ; Watch video for explanation
NOTE: often  sSurname := Copy( sLine, 1, iHash – 1 ) ; https://youtu.be/_okjwXswqKY
used with  Delete( sLine, 1, iHash ) ;
reading from a //repeat the process for Name Another example:
text file (use the  iHash := pos( ‘#’ , sLine ) ; https://youtu.be/TN7bbEDRlnY
sLine variable  sName := Copy( sLine, 1, iHash – 1 ) ;
mentioned on  Delete( sLine, 1, iHash ) ;
previous page) //last section is what is left in sLine
 iCode := StrToInt( sLine ) ;
var dBirthDate : TDate ;
Declare variables that can store dates and times
tStart : TTime ;
dBirthDate := Date ; //current date
Get the current date or the current time
tStart := Time ; //current time
Common
Date and Convert date or time to string to display Showmessage( DateToStr( dBirthDate ));
Time (Use DateToStr or TimeToStr) //StrToDate & StrToTime also available

Functions Convert integers for year, month & day into a date dBirthDate := EncodeDate( 2023 , 11, 4);
(Use EncodeDate) //EncodeTime also available
Watch Get a specific integer value of a date like year or
iNum := YearOf( dBirthDate ) ;
month (Use YearOf, MonthOf, DayOf)
Summary iDay := DayOf( dBirthdate ) ;
Add DateUtils under Uses to use this function
Videos
Calculate number of days between two dates iDays:=DaysBetween( Date, dBirthDate);
Video 1
(Use DaysBetween) //MonthsBetween, YearsBetween also
Add DateUtils under Uses to use this function //available
Video 2 Format date into a specific format sTemp := FormatDateTime (
(Use FormatDateTime) – using d, m, y “dd-mmm-yyyy” ,dBirthDate ) ;

8
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

Section Scenario in Exam Example or Resources Links

Any reference to ADDING or INSERTING a new


record:
NOTE: change tblTableName to questions table
name
LEARN THIS ALGORITHM:
 tblTableName.INSERT ;
Watch video for explanation
 tblTableName[ ‘FieldName’ ] := value ;
https://youtu.be/L3GQPGfnuW8
//FieldName in quotes must be exactly as is in
database. Value must be value you inserting for
that field. Repeat this step for all OTHER values.
 tblTableName.POST ;

Any reference to CHANGING or EDITING a record:


NOTE: change tblTableName to questions table
name
 tblTableName.EDIT ;
LEARN THIS ALGORITHM:
 tblTableName[ ‘FieldName’ ] := value ;
Watch video for explanation
//FieldName in quotes must be exactly as is in
https://youtu.be/93QZ9gLWQ_Q
database. Value must be value OR formula you
changing field to. Repeat this step if any other
fields must be changed.
Databases  tblTableName.POST ;

Any reference to REMOVING or DELETING a


record: LEARN THIS ALGORITHM:
NOTE: may need to use search algorithm, to find Watch video for explanation
record https://youtu.be/8UzyzueGm5Y
 tblTableName.DELETE ;

Any other example that requires going through all


the values in a table:
 tblTableName.FIRST ;
 while NOT tblTableName.EOF do LEARN THIS ALGORITHM:
Begin Watch video for explanation
//work with fields for each record here https://youtu.be/yD-PfGmToRo
 tblTableName.NEXT ;
End ; Another example:
https://youtu.be/pw9NV7KutKI
Any reference to a field use:
tblTableName[ ‘FieldName’ ]
where FieldName is exactly as name is in table

9
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

Section Scenario in Exam Example or Resources Links


Declare an array
var arrArrayName : array[1..100] of string ;
iSize : integer ;
//iSize represents value of ACTUAL values in array
Displaying the contents of an array in memo Watch this video:
for K := 1 to iSize do https://youtu.be/fIcDET8nMpI
memo1.Lines.Add( arrArrayName[ K ] ) ;
//if no iSize, then use upper bound of array
//declaration
//memo1 can also be a rich edit control
Calculations on area of numbers
//When finding count, sum or average of numbers
iCount := 0 ;
Sum := 0 ; //Sum is integer or real depending
// on array values
for K := 1 to iSize do
begin
Sum := Sum + arrArrayName[ K ] ;
Inc( iCount ) ;
end ;
Arrays rAve := iSum / iCount //Use iSize instead of iCount
//if using all values in array
Watch this video:
//When finding max or min of numbers https://youtu.be/gBmL92SCxSU
iMax := -9999 ; //if Min, use iMin := 9999

for K := 1 to iSize do
begin
if arrArrayName[ K ] > iMax then
begin //use < iMin for minimum
iMax := arrArrayName[ K ] ;
iMaxPositionInArray := K ;
end;
end ;

//iMax / iMin must be reals if array is of real values


Sort Array using a Selection
//Can learn Bubble sort but this is easier
for K := 1 to iSize - 1 do
for L := K + 1 to iSize do
if arrArrayName[ K ] > arrArrayName[ L ] then
//use < for descending sort LEARN THIS ALGORITHM:
begin Watch video for explanation
Temp := arrArrayName[ K ] ; https://youtu.be/gpu04MS8pJY
arrArrayName[ K ] := arrArrayName[ L ] ;
arrArrayName[ L ] := Temp ;
end ;
//Temp same variable type as values in array

10
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

Section Scenario in Exam Example or Resources Links


Linear Search – searching for ONE match
Looking for variable SearchFor in ArrayName

//bFound indicates if found or not, initialise to false


bFound := FALSE ;
//looping variable because using a while loop
//initialise to 0
iLoop := 0 ;

while( iLoop < iSize ) //while not at end of array yet


AND ( bFound = FALSE ) do
//AND while not match not found yet
begin
if arrArrayName[ iLoop ] = SearchFor then LEARN THIS ALGORITHM:
//when Match found
Watch video for explanation
begin
bFound := TRUE ; https://youtu.be/5--TZi1BFAI
//bFound indicates found
<code for when match found>
end ; //end of IF
end ; //end of WHILE

//ONLY ONCE LOOP IS FINISHED can you then


Arrays //run code for when match is NOT found
(continued) if bFound = FALSE then
//if bFound still false after loop, match never found
begin
<code for when match NOT found>
end; //end of IF

Populating an Array (giving values)


For example from a text file
//no values in array so initialise iSize to 0
iSize := 0 ; //number of values in array

//reading from text file algorithm


AssignFile( F, ‘name of textfile’ ) ;
Reset( F ) ; LEARN THIS ALGORITHM:
While NOT EOF ( F ) do Watch video for explanation
begin https://youtu.be/a6O0Orre5jI
readln( F, sLine ) ; //adding sLine to Array
Inc( iSize ) ; //FIRST INCREASE iSize
ArrayName[ iSize ] := sLine ;
//ADD new value at position iSize
end ; //end of WHILE
CloseFile( F ) ;
Watch this video:
Basics on Parallel Arrays
https://youtu.be/Ox8kIWaQMRk
Watch this video:
TRACE TABLES (for Theory)
https://youtu.be/jNx3p5juB-I
EXTRA Watch this video:
NESTED LOOPS
https://youtu.be/eWp9K5k-0us

11
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

Section Scenario in Exam Example or Resources Links


Step 1: Declare global object of type component
var bExample : TButton ;
Step 2: Instantiate component using Create
bExample := TButton.Create( self );
//if button on another component, replace self with
//name of other component
Step 3: Assign Values to component, including
Parent
bExample.Caption := ‘Click Here’ ;
Dynamic bExample.Height := 140 ; Watch this video:
Objects bExample.Parent := Self ; https://youtu.be/mkya-ij-9Do
Step 4: Declare procedure for onClick event
procedure WhenClick( Sender: TObject ) ;
Step 5: Write code procedure
begin
showmessage(‘Clicked’) ;
end ;
Step 6: Assign OnClick event to your procedure
bExample.OnClick := WhenClick ;
//This line is done with code at Step 3
Guidelines to follow
 If asked to create a method that RETURNS a
value, then it is a Function, else it is a
Procedure.
 Any reference to “takes in” a value refers to
what must go into parameter list.
 If a function, the type of variable being
returned is added at end of declaration after a
colon.
 If function, then use result variable (no need
to declare it) as variable to store final answer.
 If multiple parameters of different types, put a
semi colon between (except last one) Watch video to understand Functions
( rNum, rValue :real ; sSen : string ) https://youtu.be/GAQ34Zpa60c
 After declaration, Press Ctrl + Shift + C to
Subprograms
create area to write code for subprogram. Watch video to understand Procedures
https://youtu.be/NHLLxafoVxM
Declare:
Function <functionName> ( <parameterNames> :
<dataType> ) : <return dataType> ;

Procedure <procedureName>
( <parameterNames> : <dataType> ) ;

For example
Question: Write a method called GetVowels that
takes in a string and returns the number of vowels
as an integer.
function GetVowels (sPhrase: string ): integer;

12
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

THEORY EXAM HELP


Learning about all the different terms for hardware, software, networks,
and web technologies.
CATEGORY COMPUTER TERM VIDEO LINK CATEGORY COMPUTER TERM VIDEO LINK
Server https://youtu.be/2YT6_3s9Op0 Defragmentation https://youtu.be/Hvo11v7UbPE

Software
Biometric https://youtu.be/K1aBq80F4qY Driver https://youtu.be/TtdX4w0bOYk
Resolution https://youtu.be/jfxWvbuAblI QR code https://youtu.be/4-YJtjmcDeo
Lumens https://youtu.be/pbfoVKw-LVQ Backup VS Archive https://youtu.be/zuj8YtQDOe8
UPS https://youtu.be/YrE3UCLIrmE Ransomware? https://youtu.be/hGACe1h7S9M
CPU https://youtu.be/y9gUFmo2Lwk Plug-In VS Extension https://youtu.be/vS9uocTJO1s
Caching https://youtu.be/5j5X3ScdRco Firewall https://youtu.be/EgAsdTUGXq8
Ergonomics https://youtu.be/z-BXlzawTag MP3 VS WAV https://youtu.be/VlLTn0IjEoc
Lossy VS Lossless
Memory VS Storage https://youtu.be/939Dq_xGs9A https://youtu.be/yf-Hta8U0Gs
compression
Green Computing https://youtu.be/fdU0s7fLddg Artificial Intelligence https://youtu.be/90bS4Rotuxk
External Hard Drive https://youtu.be/4GGjqwSauSQ Trojan https://youtu.be/xQzb5NSpALc
Plug and Play https://youtu.be/UmnJxOY6-54 Virus https://youtu.be/Sj3JCS-LHaM
HDD vs SSD https://youtu.be/xlwghmT6NWc Open Source Software https://youtu.be/My_j5ImBHek
Virtual Memory https://youtu.be/0Ed1x6-bAxY Software Bug https://youtu.be/EQz_0ctx5bY
GPU? https://youtu.be/BnKlHXUy4Bo VR vs AR https://youtu.be/q4_Jzr1IA_o
Strong Password https://youtu.be/KXVtYyY35F0
MORE COMING SOON!
Applification https://youtu.be/oUzzwLCM3bc
Types of Backup https://youtu.be/2zU4ta-WT-g
Keylogger https://youtu.be/km6yxCkAaO8

https://youtu.be/JxG3md2RCP8 https://youtu.be/TXB-Skcth6s
youtube.com/
https://youtu.be/EMQmcc8kQd https://youtu.be/sh5A4Cd2eOo @MrLongComputerTerm
13 8 8
Mr Long Grade: 11
Subject: Information Technology
Version: Beta
Topic: EXAM GUIDE
Video Education

CATEGORY COMPUTER TERM


Networks VIDEO LINK CATEGORY COMPUTER TERM VIDEO LINK

Technologies
802.11 https://youtu.be/x7IQ2KZgh9A Crowd Funding https://youtu.be/pJyv8wmRp3U
Protocols https://youtu.be/QVjC5RjXFrw CAPTCHA https://youtu.be/YLiHk9Zqk7c
Switch https://youtu.be/cGcJ4SrKV6U Phishing https://youtu.be/wVjJUtvQyTs
AUP https://youtu.be/yZ_1lmZt5yM Botnet https://youtu.be/qvIWIYnA8xk
Piggybacking https://youtu.be/CUOKUJKCa3E Wiki https://youtu.be/7HPk2b_BwVE
Bandwidth https://youtu.be/XUi1FbIxQ98 Internet of Things https://youtu.be/gy9BvvRTung
Router https://youtu.be/r_rpX2hxeiI TO, CC and BCC https://youtu.be/YLiHk9Zqk7c
ISP https://youtu.be/5mSsu91zGXM Spoofing https://youtu.be/TXuUPFF8Clg
Network https://youtu.be/LnWalamTQco Blog https://youtu.be/_7GOH2hb5-s
Streaming VS
https://youtu.be/RyFoLk1fY9o Cookies https://youtu.be/_mOLZeN6uSc
Downloading
UTP VS Fibre https://youtu.be/rVrK8TmrJWY SEO https://youtu.be/l2Om8o183KU
Rootkit https://youtu.be/OpZt-ymzV_w CopyPasta https://youtu.be/Wo85aYQzWYI
VPN https://youtu.be/wyRPaYT8F9U Broadband https://youtu.be/TxE6f85uppY
Computer Worm https://youtu.be/uEb2OZXCHtg Web Browser https://youtu.be/8-44a1jQbeE
Web Browser VS https://youtu.be/8oJPhwzdujQ
Shaping VS Throttling https://youtu.be/lGXy8CQyh4E
Search Engine
Types of Networks https://youtu.be/dJKjIJoVWa8 URL https://youtu.be/hllo8TG2q8U
NIC https://youtu.be/feSQgotD1F8
Use these Flash Cards to
help you study for theory:
Discussion about how to answer questions in Paper 2
https://www.youtube.com/live/5Zs708Gac-M Watch this video to get the Flash Cards
https://youtu.be/hdIynQ68Dxo
For more videos on CAT Theory terms find Mr Long Computer Terms on:

YouTube.com/@MrLongComputerTerms

tiktok.com/@mrlongeducation
tinyurl.com/MLEWhatsAppChannel

14

You might also like