ভ্যারিয়েবল, লুপ এবং কন্ডিশনাল স্টেটমেন্ট
Last updated
Last updated
ইউনিভার্সাল প্রোগ্রামিং নীতির সবচেয়ে গুরুত্বপূর্ণ তিনটি ধারণা হলো ভ্যারিয়েবল, লুপ এবং কন্ডিশনাল স্টেটমেন্ট। এই তিনটি ধারণা প্রোগ্রামিংয়ের ভিত্তি তৈরি করে এবং যেকোনো ভাষায় কাজ করার সময় এগুলো অপরিহার্য। এই অধ্যায়ে আমরা বিস্তারিতভাবে এই ধারণাগুলো নিয়ে আলোচনা করব।
ভ্যারিয়েবল হলো একটি কন্টেইনার, যা ডেটা সংরক্ষণ করতে ব্যবহৃত হয়। এটি প্রোগ্রামে ডেটার মান ধরে রাখে এবং পরবর্তীতে প্রয়োজন অনুযায়ী তা ব্যবহার করতে দেয়।
ধরুন, আপনি একটি ড্রয়ার ব্যবহার করছেন। সেই ড্রয়ার আপনার কলম, খাতা বা অন্যান্য সামগ্রী সংরক্ষণ করে। ড্রয়ারটি হলো আপনার ভ্যারিয়েবল এবং প্রতিটি সংরক্ষিত জিনিস হলো ডেটা।
ডেটা সংরক্ষণ করা।
গণনা এবং বিশ্লেষণের জন্য ডেটা ব্যবহার করা।
প্রোগ্রামের ভিন্ন অংশে ডেটা শেয়ার করা।
String ভ্যারিয়েবল হলো এমন একটি ভ্যারিয়েবল, যেখানে টেক্সট বা লেখা সংরক্ষণ করা হয়। সহজ করে বললে, এটি এমন একটি জায়গা, যেখানে শব্দ, বাক্য, বা যেকোনো অক্ষর রাখা যায়।
Numeric ভ্যারিয়েবল হলো এমন একটি ভ্যারিয়েবল, যেখানে সংখ্যা সংরক্ষণ করা হয়। এটি প্রোগ্রামে গণনা, হিসাব-নিকাশ বা সংখ্যা সম্পর্কিত কাজের জন্য ব্যবহৃত হয়।
Boolean ভ্যারিয়েবল হলো এমন একটি ভ্যারিয়েবল, যা মাত্র দুটি মান ধারণ করতে পারে: True (সত্য) অথবা False (মিথ্যা)। এটি প্রোগ্রামে শর্ত যাচাই (decision-making) এবং লজিক্যাল কাজের জন্য ব্যবহৃত হয়।
লুপ হলো প্রোগ্রামিংয়ে একটি পদ্ধতি, যা একটি নির্দিষ্ট কাজ বারবার করতে ব্যবহার করা হয়। এটি একই কাজ পুনরাবৃত্তি করতে সময় এবং পরিশ্রম কমায়।
ধরুন, আপনি ৫০টি গাছে পানি দিতে চান। আপনি যদি এক এক করে প্রতিটি গাছে পানি দেন, তাহলে এটি অনেক সময়সাপেক্ষ এবং ক্লান্তিকর হবে। কিন্তু যদি একটি পাইপের ব্যবস্থা করেন, যেটি প্রতিটি গাছে পৌঁছে যায় এবং একবার সুইচ অন করলেই গাছগুলো স্বয়ংক্রিয়ভাবে পানি পেয়ে যায়, তাহলে কাজটি দ্রুত এবং সহজ হয়ে যাবে।
এই পদ্ধতিটিই প্রোগ্রামে লুপ দিয়ে কাজ করা বোঝায়। লুপ বারবার একই কাজ করতে পারে, যতক্ষণ না সব গাছ পানি পেয়ে যায়।
কাজের পুনরাবৃত্তি কমানো।
ডেটার তালিকা নিয়ে কাজ করা।
সময় বাঁচানো।
For Loop: একটি নির্দিষ্ট সময় পর্যন্ত কাজ করে।
While Loop: একটি শর্ত পূরণ না হওয়া পর্যন্ত কাজ করে।
উদাহরণ (Python কোড):
কন্ডিশনাল স্টেটমেন্ট হলো এমন একটি নিয়ম, যা প্রোগ্রামকে শর্তের উপর ভিত্তি করে সিদ্ধান্ত নিতে সাহায্য করে।
আপনি ঠিক করলেন, যদি বাইরে রোদ থাকে তবে আপনি মাঠে খেলতে যাবেন। আর যদি বৃষ্টি হয়, তবে ঘরে বসে বই পড়বেন। এই সিদ্ধান্ত নেওয়ার প্রক্রিয়াই হলো কন্ডিশনাল স্টেটমেন্ট।
শর্তের ভিত্তিতে কাজ করা।
প্রোগ্রামে বিভিন্ন ধরণের পথ তৈরি করা।
স্মার্ট সিদ্ধান্ত গ্রহণ।
If Statement: নির্দিষ্ট শর্ত পূরণ হলে কাজ করে।
If-Else Statement: শর্ত পূরণ না হলে একটি বিকল্প কাজ করে।
Nested Conditionals: একাধিক শর্ত নিয়ে কাজ করে।
ভ্যারিয়েবল, লুপ এবং কন্ডিশনাল স্টেটমেন্ট হলো প্রোগ্রামিংয়ের ভিত্তি। এগুলো ছাড়া কোনো প্রোগ্রামিং ভাষা শেখা বা ব্যবহার করা সম্ভব নয়। এই ধারণাগুলো আয়ত্ত করার মাধ্যমে আপনি প্রোগ্রামিংয়ের একটি শক্ত ভিত্তি তৈরি করতে পারবেন।