Last Minute Revision Notes For C++Programming Exam
Last Minute Revision Notes For C++Programming Exam
ON MOODLE
1. FLOWCHART
For flowchart, just remember these symbols and go through the examples which demonstrate how to
use these symbols in a program. Don’t mug up the flowcharts given here as example. Just
remember the symbols. Like (if statement, while loop etc execute on basis of a decision (true/false), so
we use diamond symbol)
A simple Example:
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
2. ALGORITHM: To write an algorithm, you just have to write the steps given
in flowchart numberwise.
1) START
2) Declare Variables fterm, sterm, temp
3) Initialize the variables: fterm=0, sterm=1
4) Is sterm<1000? If yes, then execute steps 5-9, If no, GOTO step 9
5) Display sterm
6) Temp<-sterm
7) Sterm<-sterm+fterm
8) Fterm<-temp
9) STOP
3. Using IF statement
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
4. USING IF-ELSE
5. SWITCH CASE
6. FOR LOOP
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
7. WHILE LOOP
8. Operators:
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
Relational Operators:
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
LOGICAL OPERATORS
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
Variable declared outside of main() is accessible to all functions (so called global variable)
Declaring Strings
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
CONSTRUCTOR
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
EXAMPLE:
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
10.INHERITANCE
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
11.POINTERS
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
POINTERS TO POINTERS
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
12.VIRTUAL FUNCTION
• A virtual function is a member function which is declared within base class and is re-defined
(Overridden) by derived class.
EXAMPLE:
class base
{
public:
virtual void print ()
{ cout<< "print base class" <<endl; }
void show ()
{ cout<< "show base class" <<endl; }
};
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
void show ()
{ cout<< "show derived class" <<endl; }
};
int main()
{
base *bptr;
derived d;
bptr = &d;
• A pure virtual function is implemented by classes which are derived from an Abstract class.
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
13.EXCEPTION HANDLING
• An exception is a problem that arises during the execution of a program.
• C++ Exception handling is built upon three keywords: try, catch, and throw.
• throw − A program throws an exception when a problem shows up. This is done using a throw
keyword.
• catch − A program catches an exception with an exception handler at the place in a program
where you want to handle the problem. The catch keyword indicates the catching of an
exception.
• try − A try block identifies a block of code for which particular exceptions will be activated. It's
followed by one or more catch blocks.
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
14.FILE HANDLING
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
EXAMPLE:
Note: When you open a file for writing, then ofstream is used and when
you open a file for reading then ifstream is used.
ONLY MEANT FOR REVISION, STUDY EACH TOPIC IN DETAIL FROM BOOKS/INTERNET/MATERIAL SHARED
ON MOODLE
FOR ARRAYS: REVISE THE PPT SHARED ON MOODLE PROPERLY (On Matrix
Operations)