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 PI9.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 xWe can perform math operation in program.
Addition +
Example: x = 1 + 2; // result 3Example: x = 5 – 3; // result 2Example: x = 4 * 5; // result 20Example: x = 4 / 2; // result 2It is used to increment the value of a variable by 1
Example:
count = 5;
count++; //value of count becomes 6count = count + 1;It is use to decrement the value of a variable by 1
Example:
count = 5;
count--; //value of count becomes 4count = 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 6count = 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 6count = 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 4count = 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 4count = 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 0Logical 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 TRUEExample: 6 > -9 // result TRUEExample: 0 <= 10 // result TRUEExample: 0 >= -100 // result TRUEExample: 7 == 8 // result FALSEExample: 7 != 8 // result TRUEWe 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