Loading..

পাঠসংশ্লিষ্ট ছবি/ইমেজ

রিসেট

৩১ অক্টোবর, ২০২৬ ১১:০৪ অপরাহ্ণ

প্রোগ্রামিং কোড

প্রোগ্রামিং কোড সহজে বোঝার জন্য এবং চিত্র বা ডায়াগ্রামের মাধ্যমে তা পরিষ্কার করতে সাধারণত ফ্লোচার্ট (Flowchart) ব্যবহার করা হয়। 


১. প্রোগ্রামিং ফ্লোচার্টের মৌলিক প্রতীকসমূহ (Basic Flowchart Symbols)

কোড লেখার আগে বা কোডের কার্যপ্রণালী বুঝতে এই চিত্র বা প্রতীকগুলো ব্যবহৃত হয়:

  • ওভাল (Oval / Terminator): প্রোগ্রামের শুরু (Start) এবং শেষ (End) নির্দেশ করে।
  • প্যারালালোগ্রাম (Parallelogram / Input-Output): ডেটা ইনপুট নেওয়া বা আউটপুট দেখানোর জন্য ব্যবহৃত হয়।
  • রেকটেঙ্গেল (Rectangle / Process): কোনো হিসাব-নিকাশ বা প্রসেসিং (যেমন: sum = a + b) করার জন্য ব্যবহৃত হয়।
  • ডায়মন্ড (Diamond / Decision): শর্ত বা সিদ্ধান্তের জন্য (যেমন: if x > 5) ব্যবহৃত হয়। এর দুটি দিক থাকে—Yes বা No।
  • অ্যারো (Arrows / Flow Lines): প্রোগ্রাম কোন দিকে প্রবাহিত হচ্ছে তা নির্দেশ করে।

২. একটি সাধারণ উদাহরণের মাধ্যমে কোড ও চিত্র বর্ণনা

ধরা যাক, আমরা দুটি সংখ্যা যোগ করার একটি প্রোগ্রাম লিখব।

ক. পাইথন কোড (Python Code):

# দুটি সংখ্যা ইনপুট নেওয়া
num1 = float(input("প্রথম সংখ্যা দিন: "))
num2 = float(input("দ্বিতীয় সংখ্যা দিন: "))

# যোগফল বের করা
sum_result = num1 + num2

# ফলাফল প্রিন্ট করা
print("যোগফল হলো:", sum_result)

খ. চিত্র বা ফ্লোচার্টের মাধ্যমে বর্ণনা:

নিচে এই কোডটির কাজের ধারা একটি টেক্সট-ভিত্তিক চিত্রের মাধ্যমে দেখানো হলো:

       [ Start ]
           │
           ▼
   ( ইনপুট নিন: num1, num2 )
           │
           ▼
  [ প্রসেস: sum_result = num1 + num2 ]
           │
           ▼
   ( আউটপুট প্রিন্ট করুন: sum_result )
           │
           ▼
        [ End ]

৩. শর্তযুক্ত কোডের উদাহরণ (Conditional Code)

যদি প্রোগ্রামে কোনো শর্ত বা সিদ্ধান্ত (if-else) থাকে, তবে তার চিত্রটি কেমন হয় তা নিচে দেওয়া হলো:

ক. কোড (যাচাই করা সংখ্যাটি জোড় না বিজোড়):

number = int(input("একটি সংখ্যা দিন: "))

if number % 2 == 0:
    print("সংখ্যাটি জোড় (Even)")
else:
    print("সংখ্যাটি বিজোড় (Odd)")

খ. ফ্লোচার্ট চিত্র:

              [ Start ]
                  │
                  ▼
         ( ইনপুট নিন: number )
                  │
                  ▼
            ┌───────────┐
            │   শর্ত?    │ ──(অবশিষ্ট ০?)── Yes ──► [ প্রিন্ট: জোড় সংখ্যা ]
            │ number%2  │
            └───────────┘
                  │ No
                  ▼
         [ প্রিন্ট: বিজোড় সংখ্যা ]
                  │
                  ▼
               [ End ]

পরামর্শ: আপনি যদি নির্দিষ্ট কোনো প্রোগ্রামিং ভাষা (যেমন: C, Python, JavaScript) বা নির্দিষ্ট কোনো অ্যালগরিদমের ফ্লোচার্ট বা চিত্র চান, তবে নির্দ্বিধায় জানাতে পারেন!

মন্তব্য করুন

সম্পর্কিত পোস্ট