সহকারী শিক্ষক
৩১ অক্টোবর, ২০২৬ ১১:০৪ অপরাহ্ণ
সহকারী শিক্ষক
ধরনঃ সাধারণ শিক্ষা
শ্রেণিঃ অষ্টম
বিষয়ঃ তথ্য ও যোগাযোগ প্রযুক্তি
অধ্যায়ঃ অধ্যায়-৩
প্রোগ্রামিং কোড সহজে বোঝার জন্য এবং চিত্র বা ডায়াগ্রামের মাধ্যমে তা পরিষ্কার করতে সাধারণত ফ্লোচার্ট (Flowchart) ব্যবহার করা হয়।
কোড লেখার আগে বা কোডের কার্যপ্রণালী বুঝতে এই চিত্র বা প্রতীকগুলো ব্যবহৃত হয়:
Start) এবং শেষ (End) নির্দেশ করে।sum = a + b) করার জন্য ব্যবহৃত হয়।if x > 5) ব্যবহৃত হয়। এর দুটি দিক থাকে—Yes বা No।ধরা যাক, আমরা দুটি সংখ্যা যোগ করার একটি প্রোগ্রাম লিখব।
# দুটি সংখ্যা ইনপুট নেওয়া
num1 = float(input("প্রথম সংখ্যা দিন: "))
num2 = float(input("দ্বিতীয় সংখ্যা দিন: "))
# যোগফল বের করা
sum_result = num1 + num2
# ফলাফল প্রিন্ট করা
print("যোগফল হলো:", sum_result)
নিচে এই কোডটির কাজের ধারা একটি টেক্সট-ভিত্তিক চিত্রের মাধ্যমে দেখানো হলো:
[ Start ]
│
▼
( ইনপুট নিন: num1, num2 )
│
▼
[ প্রসেস: sum_result = num1 + num2 ]
│
▼
( আউটপুট প্রিন্ট করুন: sum_result )
│
▼
[ End ]
যদি প্রোগ্রামে কোনো শর্ত বা সিদ্ধান্ত (if-else) থাকে, তবে তার চিত্রটি কেমন হয় তা নিচে দেওয়া হলো:
number = int(input("একটি সংখ্যা দিন: "))
if number % 2 == 0:
print("সংখ্যাটি জোড় (Even)")
else:
print("সংখ্যাটি বিজোড় (Odd)")
[ Start ]
│
▼
( ইনপুট নিন: number )
│
▼
┌───────────┐
│ শর্ত? │ ──(অবশিষ্ট ০?)── Yes ──► [ প্রিন্ট: জোড় সংখ্যা ]
│ number%2 │
└───────────┘
│ No
▼
[ প্রিন্ট: বিজোড় সংখ্যা ]
│
▼
[ End ]
পরামর্শ: আপনি যদি নির্দিষ্ট কোনো প্রোগ্রামিং ভাষা (যেমন: C, Python, JavaScript) বা নির্দিষ্ট কোনো অ্যালগরিদমের ফ্লোচার্ট বা চিত্র চান, তবে নির্দ্বিধায় জানাতে পারেন!