### VideoBar

 This content is not yet available over encrypted connections.

## Thursday, May 31, 2018

### C programming:Simple C Codes with output

1. Program to print Name

#include<stdio.h>
main()
{
printf("My name is MUBIN");
}

2. Program to print Name;Id;Dept;University name

#include<stdio.h>
main()
{
printf("My name is MUBIN\n");
printf("My ID is 1103043\n");
printf("My Dept. is EEE\n");
printf("My University is BAUET\n");
}

#include<stdio.h>
main()
{
int a,b,sum;
a=10;
b=20;
sum=a+b;
printf("sum= %d + %d = %d \n",a,b,sum);

}

4. Add two numbers (take input from keyboard)

#include<stdio.h>
main()
{
int a,b,sum;
printf("Enter a:");
scanf("%d",&a);
printf("Enter b:");
scanf("%d",&b);
sum=a+b;
printf("Sum= %d + %d = %d\n",a,b,sum);
}

5. Mini Calculator

#include<stdio.h>
main()
{
float a,b,sum,sub,multi,div;
printf("Enter a:"); scanf("%f",&a);
printf("Enter b:"); scanf("%f",&b);
sum=a+b;
sub=a-b;
multi=a*b;
div=a/b;
printf("Sum= %f + %f = %f\n",a,b,sum);
printf("Sub= %f - %f = %f\n",a,b,sub);
printf("Multi= %f * %f = %f\n",a,b,multi);
printf("Div= %f / %f = %f\n",a,b,div);
}
6. Find Series and Parallel Resistances
#include<stdio.h>
main()
{
float R1,R2,Rs,Rp;
printf("Enter R1:"); scanf("%f",&R1);
printf("Enter R2:"); scanf("%f",&R2);
Rs=R1+R2;
Rp=(R1*R2)/(R1+R2);
printf("Rs= %.2f \nRp= %.2f\n",Rs,Rp);
}

7. Y to Delta conversion

#include<stdio.h>
main()
{
float R1,R2,R3,R12,R23,R31;
printf("Enter R1, R2, R3 serially:\n");
scanf("%f %f %f",&R1,&R2,&R3);
R12=((R1*R2)+(R2*R3)+(R3*R1))/(R3);
R23=((R1*R2)+(R2*R3)+(R3*R1))/(R1);
R31=((R1*R2)+(R2*R3)+(R3*R1))/(R2);
printf("R12= %.2f\nR23=%.2f\nR31=%.2f\n",R12,R23,R31);
}

8. Delta to Y conversion
#include<stdio.h>
main()
{
float r12,r23,r31,r1,r2,r3;
printf("Enter r12:"); scanf("%f",&r12);
printf("Enter r23:"); scanf("%f",&r23);
printf("Enter r31:"); scanf("%f",&r31);
r1=(r12*r31)/(r12+r23+r31);
r2=(r12*r23)/(r12+r23+r31);
r3=(r23*r31)/(r12+r23+r31);
printf("*************Y Resistances******************\n");
printf("r1=%.2f\nr2=%.2f\nr3=%.2f",r1,r2,r3);
}

9. Sum and Average of Three numbers
//sum and average by MUBIN
#include<stdio.h>
main()
{
float a,b,c;
printf("Enter a,b,c serially:\n");
scanf("%f %f %f",&a,&b,&c);
printf("sum=%.2f \navg= %.2f",a+b+c,(a+b+c)/3);
}

10. Relational operators
#include<stdio.h>
main()
{
int a=3,b=2;
printf("a>b :%d\n",a>b);
printf("a<b :%d\n",a<b);
printf("a>=b :%d\n",a>=b);
printf("a<=b :%d\n",a<=b);
printf("a==b:%d\n",a==b);
printf("a!=b :%d\n",a!=b);
}

11. Logical Operators
#include<stdio.h>
main()
{
int a=1,b=2,c=3;
printf("a==1 && b==2:%d\n",a==1 && b==2);
printf("a==1 && b==4:%d\n",a==1 && b==4);
printf("a==1 || b==2:%d\n",a==1 || b==2);
printf("a==1 || b==4:%d\n",a==1 || b==4);
printf("a==4 || b==5:%d\n",a==4 || b==5);
printf("a==1 && b==2 && c==3:%d\n",a==1 && b==2 && c==3);
printf("a==1 && b==2 && c==4:%d\n",a==1 && b==2 && c==4);
printf("a==1 || b==2 || c==3:%d\n",a==1 || b==2 || c==3);
printf("a==4 || b==5 || c==6:%d\n",a==4 || b==5 || c==6);

}

12. Incremental and Deccremental operators
#include<stdio.h>
main()
{
int a=1,b=3;
printf("Before increment,a= %d\n",a);
a++;//a=a+1

printf("After increment,a= %d\n",a);
printf("Before decrement,b= %d\n",b);
b--;//b=b-1
printf("After decrement,b= %d\n",b);
}

13. Modulus Operator (Reminder )
#include<stdio.h>
main()
{
int a,b,rem;
printf("Enter a:"); scanf("%d",&a);
printf("Enter b:"); scanf("%d",&b);
rem=a%b;
printf("Reminder= %d \n",rem);
}

14. Find Area of a Circle
//problem to find circular area
#include<stdio.h>
#define PI 3.1416
main()
{
float r,area;
area=PI*r*r;
printf("Area= %.2f",area);
}

15. if else statement
#include<stdio.h>
main()
{
int today;
int sat=1,sun=2,mon=3,tue=4,wed=5,thu=6,fri=7;
printf("Enter today:");
scanf("%d",&today);
if(today==thu)
{
printf("Go to Home\n");
}
else
{
printf("Go to Hell\n");
}
}
#include<stdio.h>
main()
{
int today;
int sat=1,sun=2,mon=3,tue=4,wed=5,thu=6,fri=7;
printf("Enter today:\n");
printf("sat=1\nsun=2\nmon=3\ntue=4\nwed=5\nthu=6\nfri=7\n");
scanf("%d",&today);
if(today==sat){printf("Goto DHAKA\n");}
else if(today==sun){printf("Goto RAJSHAHI\n");}
else if(today==mon){printf("Goto KHULNA\n");}
else if(today==tue){printf("Goto SYLHET\n");}
else if(today==wed){printf("Goto CHATTAGRAM\n");}
else if(today==thu){printf("Goto BARISHAL\n");}
else if(today==fri){printf("Goto RANGPUR\n");}
else {printf("Goto HELL\n");}
}

17. Positive, negative, zero
#include<stdio.h>
main()
{
int n;
printf("Enter a number:");
scanf("%d",&n);
if(n>0)
{
printf("It is a positive number!!\n");
}
else if(n<0)
{
printf("It is a negative number!!\n");
}
else
{
printf("It is zero\n");
}
}

18. Leap Year
#include<stdio.h>
main()
{
int year;
printf("Enter a year:");
scanf("%d",&year);
if(year%4==0)
{
printf("It is a LEAP YEAR!!\n");
}
else
{
printf("It is not a LEAP YEAR!!\n");

}
}

#include<stdio.h>
main()
{
int m;
printf("Enter marks:"); scanf("%d",&m);
if(m>=80 && m<=100){printf("A+\n");}
else if(m>=70 && m<=79){printf("A\n");}
else if(m>=60 && m<=69){printf("A-\n");}
else if(m>=50 && m<=59){printf("B\n");}
else if(m>=40 && m<=49){printf("C\n");}
else if(m>=33 && m<=39){printf("D\n");}
else if(m>=0 && m<=32){printf("F\n");}
else {printf("INVALID INPUT, PLZ TRY AGAIN\n");}
}

20. parallel switch
#include<stdio.h>
main()
{
int s;
printf("Enter s:"); scanf("%d",&s);
if(s==1){printf("RED bulb ON\n");}
else if(s==2){printf("GREEN bulb ON\n");}
else if(s==3){printf("BLUE bulb ON\n");}
else {printf("NO bulb ON\n");}

}

21. switch case
#include<stdio.h>
main()
{
int s;
printf("Enter s:"); scanf("%d",&s);
switch(s)
{
case 1: printf("RED bulb ON\n");
break;
case 2: printf("GREEN bulb ON\n");
break;
case 3: printf("BLUE bulb ON\n");
break;
default: printf("NO bulb is ON\n");
break;
}
}

22. eap year - using switch case
#include<stdio.h>
main()
{
int year;
printf("Enter year:");
scanf("%d",&year);
switch(year%4)
{
case 0: printf("It is a LEAP YEAR\n");
break;
case 1: printf("It is not a LEAP YEAR\n");
break;
default:printf("It is not a LEAP YEAR\n");
break;
}
}
23. Month & Days switch case (generalized)
#include<stdio.h>
main()
{
int month;
printf("Enter month:\n");
printf("1.Jan\n2.Feb\n3.March\n4.April\n5.May\n6.June\n7.Jul\n8.Aug\n9.Sep\n10.Oct\n11.Nov\n12.Dec\n");
scanf("%d",&month);
switch(month)
{
case 2:
printf("DAYs=28\n"); break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("DAYs=31\n"); break;
case 4:
case 6:
case 9:
case 11:
printf("DAys=30\n"); break;
}
}

24. Month & Days switch case (advanced)
#include<stdio.h>
main()
{
int month,year;
printf("Enter year:");
scanf("%d",&year);
if(year%4==0)
{
printf("Enter month:\n");
printf("1.Jan\n2.Feb\n3.March\n4.April\n5.May\n6.June\n7.Jul\n8.Aug\n9.Sep\n10.Oct\n11.Nov\n12.Dec\n");
scanf("%d",&month);
switch(month)
{
case 2:
printf("DAYs=29\n"); break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("DAYs=31\n"); break;
case 4:
case 6:
case 9:
case 11:
printf("DAys=30\n"); break;
}
}
else
{
printf("Enter month:\n");
printf("1.Jan\n2.Feb\n3.March\n4.April\n5.May\n6.June\n7.Jul\n8.Aug\n9.Sep\n10.Oct\n11.Nov\n12.Dec\n");
scanf("%d",&month);
switch(month)
{
case 2:
printf("DAYs=28\n"); break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("DAYs=31\n"); break;
case 4:
case 6:
case 9:
case 11:
printf("DAys=30\n"); break;
}
}
}
25. Relationship between three variables
#include<stdio.h>
main()
{
int a,b,c;
printf("Enter a,b,c:\n");
scanf("%d %d %d",&a,&b,&c);
if(a>b && a>c)
{
if(b>c){printf("a>b>c");}
else {printf("a>c>b");}
}
if(b>a && b>c)
{
if(a>c){printf("b>a>c");}
else {printf("b>c>a");}
}
if(c>a && c>b)
{
if(a>b){printf("c>a>b");}
else {printf("c>b>a");}
}
}
26. DBBL Mobile banking
#include<stdio.h>
main()
{
printf("**********Welcome to DBBL Mobile Banking******\n");
int a1=1,a2=2,a3=3,a4=4,b1=1,b2=2,b3=3,c1=1,c2=2,d1=1,d2=2,op;
int a,m;
printf("1.Payment\n2.My Account\n3.Topup\n4.Exit\n");
printf("Enter option:"); scanf("%d",&op);
if(op==3)
{
printf("1.Self\n2.Others\n3.Exit\n");
scanf("%d",&op);
if(op==1){
printf("Enter amount:"); scanf("%d",&a);
printf("%d Taka has been Flexi loaded!!",a);
}
else if(op==2){printf("Enter Mob No:"); scanf("%d",&m);}
else if(op==3){main();}
else {printf("ERROR!!");}
}
else
{
main();
}
}

27. while loop
#include<stdio.h>
main()
{
int i=1;
while(i<=5)
{
printf("My name is MUBIN\n");
i++;
}

}
28. do while loop
#include<stdio.h>
main()
{
int i=1;
do
{
printf("My name is MUBIN\n");
i++;
}

while(i<=5);

}
29. for loop
#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
printf("My name is Mubin\n");
}
}
30. print 1 to 100
#include<stdio.h>
main()
{
for(int i=1;i<=100;i++)
{
printf("%d\n",i);
}
}

31. print 100 to 1
#include<stdio.h>
main()
{
for(int i=100;i>=1;i--)
{
printf("%d\n",i);
}
}

32. sum of a linear series9print file as .cpp)
#include<stdio.h>
main()
{
int sum=0;
for(int i=1;i<=10;i++)
{
sum=sum+i;
}
printf("sum=%d\n",sum);
}

33. Jumping from a loop
#include<stdio.h>
main()
{
for(int i=1;i<=5;i++)
{
if(i==3){break;}
else{printf("i=%d\n",i);}
}
}
34. Skipping a part of a loop
#include<stdio.h>
main()
{
for(int i=1;i<=5;i++)
{
if(i==3){continue;}
else{printf("i=%d\n",i);}
}
}

35. Descending Triangle
#include<stdio.h>
main()
{
int n;
printf("Enter n:"); scanf("%d",&n);
for(int i=1;i<=n;i++)
{
for(int j=0;j<=n-i;j++)
{
printf("*");
}
printf("\n");
}
}

36. Ascending Triangle
37. Pyramid
#include<stdio.h>
main()
{
int n;
printf("Enter n:");
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
for(int j=0;j<=n-i;j++){printf(" ");}
for(int j=1;j<=i;j++){printf(" *");}
printf("\n");
}
}

37. Factorial of n
#include<stdio.h>
main()
{
int n,sum=1;
printf("Enter n:");
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
sum=sum*i;
}
printf("%d!= %d\n",n,sum);
}

39. Prime number
#include<stdio.h>
main()
{
int n,dummy=0;
printf("Enter n:");
scanf("%d",&n);
for(int i=2;i<n;i++)
{
if(n%i==0){dummy=1;}
else {dummy=0;}
}
if(dummy==1)
{
printf("Prime");
}
else
{
printf("Not Prime");
}
}

40. Febonacii Series
#include<stdio.h>
main()
{
int i,n,t1=0,t2=1,nextterm;
printf("Enter no. of limit n:");
scanf("%d",&n);
printf("Febonacii series:");
for(i=1;i<=n;i++)
{
if(i==1){printf("%d\n",t1); continue;}
if(i==2){printf("%d\n",t2);continue;}
nextterm=t1+t2;
t1=t2;
t2=nextterm;
printf("%d\n",nextterm);
}
}
41. Write a program in C++ to understand Object Oriented Programming (OOP)

//using same function in different class
#include<iostream>
using namespace std;
class biral
{
public:
void name(){cout<<"WHITE CAT"<< endl;}
void barking(){cout<<"MEW MEW..."<< endl;}
};
class sagol
{
public:
void name(){cout<<"LALTU"<< endl;}
void barking(){cout<<"VA VA....."<< endl;}

};
class goru
{
public:
void name(){cout<<"MOHESH"<< endl;}
void barking(){cout<<"HUMBA HUMBA...."<< endl;}
};
main()
{

biral obj1;
sagol obj2;
goru obj3;
obj1.name();
obj1.barking();
obj2.name();
obj2.barking();
obj3.name();
obj3.barking();
}

## Monday, May 28, 2018

### Pyramid: C code by MUBIN

#include<stdio.h>
main()
{
for(int i=1;i<=5;i++)
{
for(int j=0;j<=5-i;j++){printf(" ");}
for(int j=1;j<=i;j++){printf(" *");}
printf("\n");
}
}

### Ascending Triangle: C Code by MUBIN

#include<stdio.h>
main()
{
for(int i=1;i<=5;i++)
{
for(int j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
}

### Descending Triangle: C Code by MUBIN

#include<stdio.h>
main()
{
for(int i=1;i<=5;i++)
{
for(int j=0;j<=5-i;j++)
{
printf("*");
}
printf("\n");
}
}

## Wednesday, May 23, 2018

### আজ রাতে কোনো রুপকথা নেই...

সকালে ঘুম ভাঙতো আন্টির ফোনে।
-মুবিন, উঠছো? সকাল ১০টা বাজে।
- জ্বী আন্টি। উঠলাম মাত্র।
- উঠে পরো বাবা.. তুমি না আসলে ও পড়তে বসবে না।
'জ্বী আন্টি..  বলে টানা আধ-ঘণ্টার একটা ঘুম। তারপর তারাহুড়া করে সোজা খালিশপুরের দিকে রওনা।
রোজার মাসে খুব ফাঁকিবাজি করতো ওরা। পড়তেই চাইতো না। আজগুবি সব গল্প শোনাতো । কখনও হরর মুভির গল্প, কখনও তেঁতুল গাছের ভূতের গল্প..

ইফতারিটা করতাম বাইরে। তারপর খানিকটা পড়াশুনা। এরপর তারাবী শেষে ল্যাব রিপোর্ট লিখা বা টানা দুইটা মুভি। সেহরি খাওয়ার আগে ওহাবের রুমে নক। প্রাণখুলে কিছুক্ষণ গল্প। তারপর ওর সাথে ফুলাবাড়ীগেটের মোড়ের হোটেলে দলবেঁধে খেতে যাওয়া।

ফজরের নামাজ শেষে হলের পাঁচতলার বারান্দা থেকে আকাশের তারা দেখতে দাঁড়াতাম আমি। ভোরের তারা আর ল্যাম্পের আবছা আলোয় অদ্ভুত রকমের সুন্দর লাগতো সবুজ ঘাসগুলোকে। প্রায়ই মনে হতো- I am living in my dream.. মাঝেমধ্যে মনে হতো সময়টাকে এখানেই থামিয়ে রাখলে মন্দ হতো না..
আমার ধারণাটা ভুল ছিলো। সময় ভয়ংকর রকমের নিষ্ঠুর। সময় কখনো কারও জন্য থেমে থাকে না।

এখন আর কেউ ভূতের গল্প শোনায় না... এখন আর কেউ ফোন দিয়ে ডেকে দেয় না..

## Friday, March 16, 2018

### দয়াল বাবার দরবারে।......

আমি এখন দয়াল বাবার দরবারে। বাবাকে কদমবুচি করে বললাম, “বাবা, দীর্ঘদিন আমার লাইফের কোনো উন্নতি হচ্ছে না... তাবিজ দাও।”

বাবা মাথায় হাত বুলিয়ে দিলো। হাতে একটা গোল তাবিজ দিয়ে দিলো। আমি বাবাকে কদমবুচি করে দরবার থেকে বের হলাম। হাতে কিছু টাকা গুজে দিলাম।

চুপিচুপি তাবিজটা খুলে ভাবলাম পড়ে দেখি। কিছু হবে না। রেশমি কাপড়ে পেঁচানো হরিণের চামড়া। তার মধ্যে সিংহের রক্ত দিয়ে বড় বড় অক্ষরে লিখা- “ফেইসবুক চালাবি না!”

আতঙ্কে স্বপ্নটা ভেঙ্গে গেল। ফেইসবুকে লগইন করে দেখি- আইডি হ্যাকড।

মুবিন
কাদিরাবাদ সেনানিবাস
১৬-০৩-২০১৮

### এসো পিরামিড বানাই, ইট-বালু-সিমেন্ট ছাড়াই... (সি প্রোগ্রামিং)

“এসো পিরামিড বানাই, ইট-বালু-সিমেন্ট ছাড়াই(পর্ব-১)”
প্রোগ্রামিং এর জগতেঃ
বন্ধুরা, আমরা সবাই মোটামুটি “কম্পিউটার প্রোগ্রামিং” শব্দটার সাথে পরিচিত। আমাদের দেশ এ একাদশ- দ্বাদশ শ্রেণীতে তথ্য- প্রযুক্তি নামক যে সাবজেক্টটা আছে- তার প্রায় পুরটাই জুড়ে আছে সি- প্রোগ্রামিং।
মেশিন ল্যাঙ্গুয়েজ অনেকগুলোই আছে- সি, সি++, জাভা, সি- শার্প,এইচ- টি-এম-এল, পাইথন, কোবরা ইত্যাদি। তবে ভয় পাবার কিছু নেই, একটা ল্যাঙ্গুয়েজ শিখলে সবগুলোই তোমার কাছে ডাল-ভাত মনে হবে। এদিক দিয়ে সি-প্রোগ্রামিং কে বলা হয় সকল প্রোগ্রামিং এর মা অর্থাৎ mother of all programming language.
ওরে বাবা- কম্পিউটার প্রোগ্রামিং- খায় নাকি মাথায় দেয়?!?!?!?!
কম্পিউটার প্রোগ্রামিংটা আমার কাছে মনে হয়, একটা ছোট্ট বাবুকে নতুন কোন ভাষা শেখাচ্ছি। সে ভাষা আগে  আমাকে রপ্ত করতে হবে তারপর ছোট্ট বাবুটাকে শেখাতে হবে।  সে ভাষা বাংলা নয়, ইংরেজি নয়, কম্পিউটার এর নিজস্ব ভাষা- মেশিন ল্যাঙ্গুয়েজ- সি প্রোগ্রামিং।
কম্পিউটার নামের বাবুটা খুবই বিচক্ষণ- যা করতে বলবে, তাই করবে-যা লিখতে দেবে তাই লিখবে- যা করতে দেবে তাই করবে- যতক্ষণ পর্যন্ত তুমি না নিষেধ করবে।
বাবুকে যেমন ফিডার দিয়ে দুধ খাওয়াতে হয়, কম্পিউটারকেও একটা সফটওয়্যার দিয়ে ভাষা শিখাতে হয়। এই সফটওয়্যারকে বলে- কম্পাইলার। আমি এখানে কম্পাইলার হিসেবে codeblocks ব্যবহার করেছি। ইচ্ছে করলে তুমি অন্য কম্পাইলারো ব্যবহার করতে পার।
কম্পিউটার- তুমি সত্যি বোঝ???????????
আমরা আগে থেকেই পড়ে এসেছি- কম্পিউটার ০ আর ১ ছাড়া কিচ্ছু বোঝে না। কথাটা আসলেই সত্যি। তাহলে a,b,c,d… এইগুলা কম্পিউটার কেমনে বোঝে??? উত্তর হচ্ছে- a এর জন্যে কম্পিউটার বোঝে 65. সে 65 কে বাইনারি অর্থাৎ 0 এবং 1 এর দ্বারা একটা সংখ্যায় রূপান্তর করে ফেলে, তারপর তার মর্মোদ্ধার করে। আর এই কাজটাই করে কম্পাইলার নামের সফটওয়্যারটা। এক কথায়, কম্পাইলার মানুষ ও কম্পিউটার এর মধ্যে বন্ধুত্ব করে দেয়।

কম্পাইলারে আমাদেরকে কিছু লেখা লিখতে হয়, আর পড়ে রান করতে হয়। তাহলেই আমরা পেয়ে যাই কাঙ্ক্ষিত .exe ফাইল। এটাকে তোমার তৈরি একটা ক্ষুদ্র সফটওয়্যার বলতে পার। এটাতে মাউস ডাবল ক্লিক করলে এটা এমনিতেই কাজ করবে। কম্পাইলারে আমাদেরকে কিছু লেখা লিখতে হয় তাকে বলে codes. আর যারা কোড করে তাদেরকে বলে কোডার। হ্যাঁ, তুমি আমি সবাই কোডার কিন্তু প্রোগ্রামার হওয়া কিন্তু এত্ত সোজা কথা নয়......

“এসো পিরামিড বানাই, ইট-বালু-সিমেন্ট ছাড়াই(পর্ব-২)”

। প্রথম ধাপঃ

অউটপুটঃ
*****
****
***
**
*
#include<stdio.h>   // এটা হচ্ছে .h ফাইল অর্থাৎ হেডার ফাইল

এর নাম স্ট্যান্ডার্ড ইনপুট আউটপুট লাইব্রেরী
অর্থাৎ নীচে যা লিখবো তার সব কিছুই এই
লাইব্রেরী’র মধ্যে আছেমানে এ নিচের
সবার বাপ।

main()                           // এটা হচ্ছে মেইন ফাংশন। আমরা f(x)=3x+2 এই
রকমের অঙ্ক করেছিলাম তাতে f(পেট) f এর
পেটে যা ছিল,তাকেই পরিবর্তন করে ফেলত।
তদ্রূপ, main(){পেট} মেইন ফাংশন এর পেট এর
ভেতর যা থাকবে, তাই আউটপুট ফাইল এ
দেখাবে।

{
int i,j;                        //ধরে নিলাম i এবং j দুটো ইনটেজার
টাইপের ভেরিএবল(চলক)অর্থাৎ, i
এবং j হবে পূর্ণসংখ্যা ১,২,৩... ইত্যাদি
for(i=1;i<=5;i++)         // for(condition){body} কে বলে ফর লুপ।
(condition) এর মধ্যে তুমি লিখবা
কখন পর্যন্ত লুপটা ঘুরবে আর
{body} এর মধ্যে তুমি লিখবা
প্রতিবার লুপ ঘুরে আউটপুট এ   কি কাজ
করবে
//        এখানে   for(i=1;i<=5;i++)
মানে হচ্ছে i এর মান ১ থেকে শুরু কর;
i এর মান শুধুমাত্র ৫ এর সমান বা ছোট
হলেই কাজটা কর;
কাজ করা শেষ হলে প্রতিবার i এর মান ১
করে বাড়াও
{                               // এটা হচ্ছে বাইরের অর্থাৎ outer for লুপ
এর শুরু
for(j=5;j>=i;j--)                   // এটা হচ্ছে ভিতরের অর্থাৎ inner for লুপ
এর শুরু
//        এখানে   for(j=5;j>=i;j--)
মানে হচ্ছে j এর মান ৫ থেকে শুরু কর;
j এর মান শুধুমাত্র i এর সমান বা বড়
হলেই কাজটা কর;
কাজ করা শেষ হলে প্রতিবার j এর মান ১
করে কমাও

{
printf("* ");                //   এটার মানে হচ্ছে –
“কম্পিউটার বাবু, তুমি * কে একবার প্রিন্ট কর
}

printf("\n");              //   এটার মানে হচ্ছে –
“কম্পিউটার বাবু, তুমি নিচের লাইনে চলে যাও,
এই লাইনের কাজ শেষ”

}
}

আউটপুট আসবে এরকমঃ
* * * * *
* * *  *
* * *
**
*
এখন আস দেখি কম্পিউটার বাবু কিভাবে কাজ করেঃ
main(){পেট} মেইন ফাংশন এর পেট এর
ভেতর যা থাকবে, তাই আউটপুট ফাইল এ  দেখাবে।
So,  look up at main() function
i এর মান 1; 1 ছোট 5 থেকে; তুমি {পেট} এর ভেতরের কাজ কর। তুমি inner for() loop এ ঢুকে যাও।
inner loop এর কাজঃ
(a)   j এর মান 5; 5 বড় i=1 থেকে; তুমি {পেট} এর ভেতরের কাজ কর;   তুমি * কে একবার প্রিন্ট কর ; j এর মান ১ কমাও। মানে j এর মান 4 কর;  আবার লুপ এ প্রবেশ কর।
(b)   j এর মান 4;     4 বড় i=1 থেকে; তুমি {পেট} এর ভেতরের কাজ কর।    তুমি * কে একবার প্রিন্ট কর
(c)    j এর মান 3;     3 বড় i=1 থেকে; তুমি {পেট} এর ভেতরের কাজ কর।    তুমি * কে একবার প্রিন্ট কর
(d)   j এর মান 2;     2 বড় i=1 থেকে; তুমি {পেট} এর ভেতরের কাজ কর।    তুমি * কে একবার প্রিন্ট কর
(e)   j এর মান 1;     1 সমান  i=1 থেকে; তুমি {পেট} এর ভেতরের কাজ কর।    তুমি * কে একবার প্রিন্ট কর
(f)    j এর মান 0;     1 বড়ও না, সমানও নাi=1 থেকে; তুমি {পেট} এর ভেতরের কাজ কর না।    তুমি inner loop থেকে বের হয়ে যাও

কম্পিউটার বাবু, তুমি নিচের লাইনে চলে যাও(\n),  এই লাইনের কাজ শেষ
আউটপুট আসবে এরকমঃ
* * * * *
i এর মান 2; 2ছোট 5 থেকে; তুমি {পেট} এর ভেতরের কাজ কর। তুমি inner for() loop এ ঢুকে যাও।
আউটপুট আসবে এরকমঃ
* * * *
i এর মান 3; 3ছোট 5 থেকে; তুমি {পেট} এর ভেতরের কাজ কর। তুমি inner for() loop এ ঢুকে যাও।
আউটপুট আসবে এরকমঃ
* * *
i এর মান 4; 4ছোট 5 থেকে; তুমি {পেট} এর ভেতরের কাজ কর। তুমি inner for() loop এ ঢুকে যাও।
আউটপুট আসবে এরকমঃ
* *
i এর মান 5; 5ছোট না, তবে সমান  5 থেকে; তুমি {পেট} এর ভেতরের কাজ কর। তুমি inner for() loop এ ঢুকে যাও।
আউটপুট আসবে এরকমঃ
*
i এর মান 6; 6 ছোট না 5 থেকে; তুমি {পেট} এর ভেতরের কাজ কর না। তুমি outer for() লুপ থেকে বের হয়ে যাও।
আউটপুট আসবে এরকমঃ

* * * * *
* * *  *
* * *
**
*

দ্বিতীয় ধাপঃ

#include<stdio.h>
#include<conio.h>
main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++) {printf("* ",j);}
printf("\n");  }
আউটপুট আসবে এরকমঃ

*
* *
* * *
* * * *
* * * * *

তৃতীয় ধাপঃ
#include<stdio.h>
main()
{ int i,j;
for(i=1;i<=5;i++)
{
for(j=5;j>=i;j--) {printf(" ");}
for(j=1;j<=i;j++) {printf("* ",j);}
printf("\n");
}
}

আউটপুট আসবে এরকমঃ

*
* *
* * *
* * * *
* * * * *