
আসসালামু আলাইকুম। কেমন আছেন সবাই? এই কিছু দিন পরীক্ষা আর অসুস্থতার জন্য আপনাদের কোন পোষ্ট উপহার দিতে পারিনি তাই আমি দুঃখিত। সবাই একটু সাবধানে থাকবেন যাতে কোনভাবে বৃষ্টি আপনাদের নাগাল না পায় আর যাদের সাইনাসের সমস্যা আছে তাদের তো না ই।
যাই হোক সবাইকে শুভেচ্ছা জানিয়ে আজ আমার পোষ্ট আরম্ভ করছি। আমার আগের পোষ্টগুলো যারা মিস করেছেন তাদের জন্য নিচে পোষ্টের লিঙ্ক দিয়ে দেওয়া হল লাগলে দেখে নিতে পারেন।
সি প্রোগ্রামিং এর হাতে খড়ি পর্ব- ১
সি প্রোগ্রামিং এর হাতে খড়ি পর্ব- ২
সি প্রোগ্রামিং এর হাতে খড়ি পর্ব- ৩
সি প্রোগ্রামিং এর হাতে খড়ি পর্ব- ৪
আজ আমরা আরেকটু অ্যাডভান্সড প্রোগ্রামিং নিয়ে জানব। আজ আমরা যা নিয়ে জানব তা হল program control statement. আমরা নানাভাবে একটা প্রোগ্রামকে কন্ট্রোল করতে পারি। তার আগে আমাদের জানতে হবে কম্পিউটার কিভাবে প্রোগ্রামিং করে——
কম্পিউটার সাধারনত প্রোগ্রামিং করে একমুখী। অর্থাৎ কম্পিউটার Compare করার মাধ্যমে Decision making করে যে কোন একটা conclusion এ পৌঁছে। এখন আমরা কোন প্রোগ্রামকে যে কোন সিদ্ধান্ত নেওয়ার জন্য আগে থেকে কিছু condition সেট করে দিতে হয়। এই কন্ডিশন সেট করার প্রক্রিয়া হল প্রোগ্রাম কন্ট্রোল করা। আমরা বিভিন্ন statement ব্যবহার করে প্রোগ্রাম কন্ট্রোল স্ট্যাটমেন্ট লিখতে পারি। আজ আমরা if এবং if else নিয়ে জানব। মনে করুন আপনি কম্পিউটারকে এমন একটা নির্দেশ দিতে চান যা হল আপনার নাম লিখলেই কেবল মাত্র compiler আপনাকে স্বাগত জানাবে। ধরে নিলাম নাম raju. এখন প্রোগ্রাম কেমন হবে তা দেখিঃ
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main(){
char name[10];
clrscr();
printf(“Enter your nick-name\n”);
scanf(“%s”,name);
if(strcmp(name,”raju”)==0){
printf(“Welcome %s”,name);
}
getch();
}
এই প্রোগ্রামটা লিখুন এবং compile and run করে দেখুন। তারপর বলছি কী কী কাজ হল।
এখানে আমরা নতুন একটা header file ব্যবহার করেছি তা হল string.h এটা মূলত string handle করার কাজে ব্যাবহার করা হয়। স্ট্রীং হল কয়েকটা ক্যারেক্টার পাশাপাশি লেখা। আর স্ট্রীং কম্পেয়ার করার জন্য built in function strcmp() ব্যাবহার করা হয়েছে। আর একটা কথা if স্ট্যাটমেন্ট এর ভেতর যে কন্ডিশন দেয়া হয় তার মান true হলে if এর ভেতরের block কাজ করবে অন্যথায় তা skip করে চলে যাবে। এখানে আমি যেখানে raju ব্যাবহার করেছি সেখানে আপনারা আপনাদের নাম ব্যবহার করতে পারেন।
এবার আসুন if else এর কাজ কী করে হয় তা জানি। নিচের প্রোগ্রামটা দেখুন
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main(){
char name[10];
clrscr();
printf(“Enter your nick-name\n”);
scanf(“%s”,name);
if(strcmp(name,”raju”)==0){
printf(“Welcome %s”,name);
}else {
printf(“\nYou are not that person whose name was written in this program to be welcomed”);
}
getch();
}
এখানে if এর condition যদি না মিলে তখন else এর ব্লক কার্জকর হবে।
তাহলে আজ এইটুকুই। আমার জন্য দোয়া করবেন যাতে তাড়াতাড়ি সুস্থ হয়ে যেতে পারি। আপনারা ও ভাল থাকবেন এই কামনা রেখে বিদায় নিচ্ছি। আল্লাহ হাফিজ।
আমাকে এখন থেকে আপনারা এই ব্লগে খুঁজে পাবেন। সরাসরি ব্লগে যেতে ক্লিক করুন।
2 Comments
আপনাকে ধন্যবাদ। আপনার লেখাগুলি আমাদেরকে programar হতে উৎসাহিত করে
Its a good post….