Programming
In this tutorial we will learn about some important concepts that are used in programming.
As in English, every sentence ends with a full stop .
In programming every statement ends with a semicolon ;
Example
x = 10;
We use comment in our program and pseudo code to make note and for short description.
Example:
//this is a single line comment
/*this is
a multiple line
comment*/
In programming we deals with data which are of the following types
Numeric
Integer – integer values (without decimal) like -44 , 0 , 1 etc.
Real – real numbers (with decimal) like 12.015 etc.
Character
anything enclosed within single quote like 'a' in C, C++ etc.
String
multiple characters enclosed within double quote like "Hi" in Java, C, C++ etc.
Boolean
TRUE and FALSE
TRUE is also represented by 1
FALSE is also represented by 0
To save data we need variables.
Variable storing Integer data item
score = 65535;
speed = 230.45;
ch = ‘q’;
name = “Yusuf Shakeel”;
isGameOver = false;
A value that will not change throughout the execution of the program is called a constant.
Example:
3.14 value of PI
9.8 value of g (acceleration due to gravity)
It is used to assign value to variables
Example
x = 7; //This statement assigns 7 to variable x
We can perform math operation in program.
Addition +
Example: x = 1 + 2; // result 3
Example: x = 5 – 3; // result 2
Example: x = 4 * 5; // result 20
Example: x = 4 / 2; // result 2
It is used to increment the value of a variable by 1
Example:
count = 5;
count++; //value of count becomes 6
count = count + 1;
It is use to decrement the value of a variable by 1
Example:
count = 5;
count--; //value of count becomes 4
count = count - 1;
First use the value then increment.
Example
count = 5;
x = count++; //x is assigned the value 5 then count is incremented by 1
Print: x; //output 5
Print: count; //output 6
count = 5;
x = count; //first x is assigned the value
count = count+1; //then count is incremented
Print: x;
Print: count;
First increment then use the value.
Example
count = 5;
x = ++count; //count is incremented by 1 then x is assigned the value 6
Print: x; //output 6
Print: count; //output 6
count = 5;
count = count+1; //first count is incremented
x = count; //then x is assigned the value
Print: x;
Print: count;
First use the value then decrement.
Example
count = 5;
x = count--; //x is assigned the value 5 then count is decremented by 1
Print: x; //output 5
Print: count; //output 4
count = 5;
x = count; //first x is assigned the value
count = count-1; //then count is decremented
Print: x;
Print: count;
First decrement then use the value.
Example
count = 5;
x = --count; //count is decremented by 1 then x is assigned the value 4
Print: x; //output 4
Print: count; //output 4
count = 5;
count = count-1; //first count is decremented
x = count; //then x is assigned the value
Print: x;
Print: count;
It is used to get the remainder.
Example
5 % 2 = 1 //dividing 5 by 2 we get remainder 1
4 % 6 = 4 //dividing 4 by 6 we get remainder 4
12 % 12 = 0 //dividing 12 by 12 we get remainder 0
Logical ADD &&
If both operand are TRUE then output is TRUE
Logical OR ||
If any one operand is TRUE then output is TRUE
Logical NOT !
Complements the value.
Converts TRUE to FALSE and FALSE to TRUE
Converts 1 to 0 and 0 to 1
A | B | A && B |
---|---|---|
FALSE | FALSE | FALSE |
FALSE | TRUE | FALSE |
TRUE | FALSE | FALSE |
TRUE | TRUE | TRUE |
A | B | A && B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
A | B | A || B |
---|---|---|
FALSE | FALSE | FALSE |
FALSE | TRUE | TRUE |
TRUE | FALSE | TRUE |
TRUE | TRUE | TRUE |
A | B | A || B |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
A | A! |
---|---|
FALSE | TRUE |
TRUE | FALSE |
A | A! |
---|---|
0 | 1 |
1 | 0 |
Is Less than <
Example: 5 < 6 //result TRUE
Example: 6 > -9 // result TRUE
Example: 0 <= 10 // result TRUE
Example: 0 >= -100 // result TRUE
Example: 7 == 8 // result FALSE
Example: 7 != 8 // result TRUE
We generally divide array in three category:
If we have an array by the name arr which has n elements then we’ll represent this array as arr[0:n-1]
Note!
In programming languages like C, C++, Java etc. array index starts from 0.
So for an array with n elements we will have
starting index = 0
and
ending index = n-1
When converting your pseudo code into programming language code take special care of the array index.
An array by the name arr with r rows and c columns will be represented as arr[0:r-1][0:c-1]
Note!
In C, we declare 2D array with r rows and c columns as
int arr[r][c];
ADVERTISEMENT