ভেরিয়েবল, লুপ এবং কন্ডিশনাল স্টেটমেন্ট

শেল স্ক্রিপ্টিং - ইউনিক্স/লিনাক্স (UNIX / LINUX) - Computer Programming

186

ভেরিয়েবল, লুপ এবং কন্ডিশনাল স্টেটমেন্ট

ভেরিয়েবল, লুপ এবং কন্ডিশনাল স্টেটমেন্ট হল প্রোগ্রামিংয়ের মৌলিক ধারণা, যা প্রোগ্রামের নিয়ন্ত্রণ প্রবাহ এবং তথ্য সংরক্ষণে গুরুত্বপূর্ণ ভূমিকা পালন করে। এই ধারণাগুলি সব ধরনের প্রোগ্রামিং ভাষায় ব্যবহৃত হয়, এবং প্রতিটি প্রোগ্রামারের জন্য এগুলি জানা অত্যন্ত জরুরি।


১. ভেরিয়েবল (Variables)

ভেরিয়েবল হল একটি ডেটা স্টোরেজ ইউনিট যা একটি নির্দিষ্ট নাম দ্বারা পরিচিত। এটি বিভিন্ন ডেটা ধারণ করতে পারে, যেমন সংখ্যার মান, স্ট্রিং, বা অন্যান্য তথ্য। প্রোগ্রামিং ভাষার মাধ্যমে ভেরিয়েবল তৈরি ও ব্যবহৃত হয়।

ভেরিয়েবলের উদ্দেশ্য:

  • ডেটা সংরক্ষণ করা যাতে পরবর্তী সময়ে তার মান পরিবর্তন বা ব্যবহার করা যায়।
  • একটি নামের মাধ্যমে ডেটাকে অ্যাক্সেস করা।

ভেরিয়েবল তৈরি:

  • প্রোগ্রামিং ভাষার উপর নির্ভর করে, ভেরিয়েবলটি সাধারণত কোনো ডেটা টাইপের দ্বারা নির্ধারিত হয়, যেমন ইনটিজার (integer), ফ্লোট (float), স্ট্রিং (string) ইত্যাদি।

উদাহরণ (Python):

x = 5           # ইনটিজার টাইপের ভেরিয়েবল
name = "John"    # স্ট্রিং টাইপের ভেরিয়েবল

উদাহরণ (C):

int x = 5;        // ইনটিজার টাইপের ভেরিয়েবল
char name[] = "John";   // স্ট্রিং টাইপের ভেরিয়েবল

২. লুপ (Loops)

লুপ হল একটি কোডের অংশ যা বারবার নির্দিষ্ট সংখ্যক বা শর্তাধীনভাবে পুনরাবৃত্তি হয়। লুপের মাধ্যমে কোডের নির্দিষ্ট অংশ একাধিক বার চলতে পারে, যা কোডের পুনঃব্যবহারযোগ্যতা এবং কার্যকারিতা বাড়ায়।

লুপের প্রধান ধরনের মধ্যে রয়েছে:

  • for লুপ: নির্দিষ্ট সংখ্যা বা সীমার মধ্যে পুনরাবৃত্তি হয়।
  • while লুপ: শর্ত মেনে চলতে থাকে যতক্ষণ না তা মিথ্যা হয়।
  • do-while লুপ: একবার কোড চালানোর পর শর্ত পরীক্ষা করে, আর শর্ত মেনে চলতে থাকে।

for লুপ (Python উদাহরণ):

for i in range(5):  # 0 থেকে 4 পর্যন্ত চলবে
    print(i)

এখানে, range(5) ফাংশনটি ৫টি মান (0 থেকে 4) তৈরি করে, এবং লুপটি ৫ বার চলবে।

while লুপ (Python উদাহরণ):

i = 0
while i < 5:  # শর্ত: i < 5
    print(i)
    i += 1

এই লুপটি চলবে যতক্ষণ না i ৫ এর সমান বা বড় হবে।

for লুপ (C উদাহরণ):

for(int i = 0; i < 5; i++) {
    printf("%d\n", i);
}

while লুপ (C উদাহরণ):

int i = 0;
while(i < 5) {
    printf("%d\n", i);
    i++;
}

৩. কন্ডিশনাল স্টেটমেন্ট (Conditional Statements)

কন্ডিশনাল স্টেটমেন্ট হল এমন কোডের অংশ যা শর্তের ভিত্তিতে সিদ্ধান্ত নেয়। কন্ডিশনাল স্টেটমেন্টের মাধ্যমে প্রোগ্রামটি বিভিন্ন শর্তের উপর ভিত্তি করে আলাদা আলাদা পথ অনুসরণ করতে পারে।

প্রধান কন্ডিশনাল স্টেটমেন্ট:

  • if: যদি শর্ত সত্য হয়, তবে কোডের নির্দিষ্ট অংশ চালানো হয়।
  • else: if শর্ত মিথ্যা হলে else কোডটি চালানো হয়।
  • elif (Python-এর জন্য): একাধিক শর্ত পরীক্ষা করতে ব্যবহৃত হয়।

if স্টেটমেন্ট (Python উদাহরণ):

x = 10
if x > 5:
    print("x is greater than 5")

এখানে, x যদি ৫ এর বেশি হয়, তবে "x is greater than 5" মুদ্রণ হবে।

if-else স্টেটমেন্ট (Python উদাহরণ):

x = 3
if x > 5:
    print("x is greater than 5")
else:
    print("x is not greater than 5")

এখানে, যেহেতু x ৫ এর চেয়ে ছোট, তাই "x is not greater than 5" মুদ্রণ হবে।

if-elif-else স্টেটমেন্ট (Python উদাহরণ):

x = 7
if x > 10:
    print("x is greater than 10")
elif x > 5:
    print("x is greater than 5 but less than or equal to 10")
else:
    print("x is 5 or less")

এখানে, প্রথম শর্ত মিথ্যা হলে দ্বিতীয় শর্তটি পরীক্ষা করা হবে।

if স্টেটমেন্ট (C উদাহরণ):

int x = 10;
if(x > 5) {
    printf("x is greater than 5");
}

if-else স্টেটমেন্ট (C উদাহরণ):

int x = 3;
if(x > 5) {
    printf("x is greater than 5");
} else {
    printf("x is not greater than 5");
}

if-else এবং switch স্টেটমেন্ট (C উদাহরণ):

int x = 3;
switch(x) {
    case 1:
        printf("x is 1");
        break;
    case 2:
        printf("x is 2");
        break;
    default:
        printf("x is neither 1 nor 2");
}

এখানে, switch স্টেটমেন্টের মাধ্যমে x এর মানের উপর ভিত্তি করে আলাদা আলাদা আউটপুট দেয়া হচ্ছে।


সারসংক্ষেপ

  1. ভেরিয়েবল: একটি ডেটা স্টোরেজ ইউনিট যা বিভিন্ন ধরনের তথ্য ধারণ করে এবং এর মান পরিবর্তন করা যেতে পারে।
  2. লুপ: একটি কোড ব্লক যা নির্দিষ্ট শর্ত বা সংখ্যা অনুযায়ী বারবার চলে। প্রধান ধরনের লুপ হল for, while, এবং do-while
  3. কন্ডিশনাল স্টেটমেন্ট: শর্তের ভিত্তিতে কোডের বিভিন্ন অংশ এক্সিকিউট করা হয়। এর মধ্যে if, else, এবং elif শর্তগুলি অন্তর্ভুক্ত।

এই তিনটি ধারণা প্রোগ্রামিংয়ের ভিত্তি, এবং এগুলির মাধ্যমে প্রোগ্রামগুলিকে কার্যকরী ও ডাইনামিক করা যায়।

Content added By
Promotion

Are you sure to start over?

Loading...