Skip to main content

Algorithms, Pseduocodes and FlowCharts.

Some Basic Knowledge.
C++ is a general purpose programming language, created by Bjarne Stroustrup and was firstly released in 1985. It is an extension to C language, Reason for that is if you are familiar with C language than you must be familiar with the fact that there are no classes, templates etc. present in C language. Due to which when classes are added to C language it is named as "C with Classes", but C++ is considered as default name now. 

Extra thing to remember - In "C++" the symbol "++" after C is post increment symbol and therefore, "C++" means that In C additional features are added.

Now, let's define, what are algorithms?

Algorithms are nothing but set of rules that must be followed to accomplish some task.
(Now, What that mean?😕)
let's take an example of swapping two numbers, i.e. if a = 10 and b = 20 after swapping a = 20 and b = 10.
How will you write the procedure for this?  (There are many such algorithms).
According to me following steps will be sufficient for swapping algorithm.

start:
	Take two numbers say "a" and "b"
	take an another variable say "temp"
	store a in temp
	make a equal to b
	make b equal to temp
end

Now, you must be thinking what is this, this is not looking a c++ program or any of other languages program(excluding English). Yes, this is not a pure program but this is a perfect perfect algorithm and when we write our algorithm  in this form or in a form when we don't wanted to use some particular programming language but we just wanted to present our algorithm with as much clarity as possible, we use PSEUDOCODES. I were emphasizing on this because it will help you alot in future times.

Now, let's define one more strategy for representing our Algorithms with clarity.
The name of the topic is Flow Charts.

FlowChart is a diagrammatic representation of sequence of logical steps that we require to perform the task.
Below is the flowchart for finding average of two numbers.
If you want to read more about flowcharts click here.

Finding average of two numbers.
Image source - tutorialspoint


In Next slide we will discuss about How C++ program is created, compiled and executed.

Stay tuned for the upcoming content. For any query leave a comment below.

Click the Subscribe button at the top to follow my every post regarding c++.

References -
  • w3school.

Comments

Post a Comment

Popular posts from this blog

Introduction to Computer Science.

 Before directly jumping deeply in c++, let's first start by creating the roots of computer science. In this post we will answer the following question. What is Computer and How it works? What is Program and Operating system? Low Level vs High Level Language? Compiler v/s Interpreter? By Knowing All these basic concepts You will be able to understand the upcoming more complex concepts easily. Let's start answering the above questions. What is Computer and How it works? What is computer? If I answer briefly,  what is computer?  then it is just a calculator used for doing simple calculations. If I have to answer where is computer used?, then I could probably say everywhere. We are surrounded by computer, for example mobile, smartwatches, and personal computer (obviously).  The below image is the first mechanical computer that we used for calculation.                                        Abacus How computer works? The computer's internal functionality is a whole separate bra

C-style strings vs String Class.

Here, we are going to learn about, what are C-Style Strings and what is String class . So, let's start by giving you the introduction. C-Style String is nothing but, an array of characters, and from the term array we can surely assume that these are static in size i.e. the size of these C-Style strings cannot be increased or decreased. String Class is a Built-in class that provide us much more functionality than C-Style String. C-STYLE STRINGS Before learning the String class, which is full-fledged feature of C++, we should rather start by taking a look at some important things about C-Style String. C-Style Strings are actually array of characters that are terminated by a null character "\0". If you are confused with, why null character? The reason is that, It helps us to define, upto which index we have some useful data present in our character array, and after null character there may or may not be some garbage values of characters. Let's first start by showing a