JuktiLab Logo
যুক্তি ল্যাবJukti Lab
যুক্তিকোড এডিটরঅনুশীলন

টিউটোরিয়াল

সূচণাIdentifier/নির্দেশকবাক্য / Stringঅগ্রাধিকার / Precedenceলজিক্যাল অপারেটরতুলনা / Comparisonমান সংরক্ষণ/Assignment OperatorsArithmetic Operators/গাণিতিক অপারেটরData Type/তথ্যের ধরণInput/ইনপুটReal Example/বাস্তব উদাহরণMulti Variable/একাধিক ভেরিয়েবলDeclaration/নামকরণComment/কমেন্টNew Line/নতুন লাইনNumber Output/সংখ্যা আউটপুটOutput/আউটপুটStatements/বিবৃতিSyntax/গঠন বাক্য জোড়া লাগানোসংখ্যা এবং বাক্যবাক্যের আকারAccess Stringsইউজার ইনপুটলজিক্যাল বুলিয়ানযুক্তি শর্তাবলীলজিক্যাল অপারেটরশর্তের উদাহরণযুক্তি ফর লুপযুক্তি নেস্টেড লুপশর্তের ব্যবহারউন্নত ফর লুপ

যুক্তি টিউটোরিয়াল

সিনট্যাক্স গাইডউন্নত ফর লুপলুপ বাস্তব উদাহরণব্রেক ও কন্টিনিউতালিকা (Arrays) বেসিকতালিকা ও লুপতালিকা বাস্তব উদাহরণবহুমাত্রিক তালিকাফাংশন বেসিকফাংশন প্যারামিটারফাংশন রিটার্ন ভ্যালুফাংশন রিকার্শন
ফাংশন স্কোপওওপি (OOP) বেসিকওওপি কনস্ট্রাক্টরওওপি এক্সেস মডিফায়ারওওপি ইনহেরিটেন্স'নিজ' (This) কিউওয়ার্ডতারিখ ও সময়ওওপি পলিমরফিজমওওপি এনক্যাপসুলেশন'উৎস' (Super) কিউওয়ার্ডমাল্টিপল ইনহেরিটেন্সমাল্টি-লেভেল ইনহেরিটেন্সঅ্যাডভান্সড ফিচার
যুক্তি
ফাংশন রিকার্শন

যুক্তি Jukti ফাংশন রিকার্শন (Recursion) গাইড

একটি ফাংশন যখন নিজেকেই কল করে, তাকে রিকার্শন বলা হয়। এটি জটিল গাণিতিক সমস্যা সমাধানের আধুনিক পদ্ধতি।

## Module Full Title যুক্তি Jukti ফাংশন রিকার্শন (Recursion) গাইড ## Short Title ফাংশন রিকার্শন ## Slug function-recursion ## Meta Title Jukti Function Recursion - রিকার্শন এর যাদু শিখুন ## Meta Description একটি ফাংশন যখন নিজেকেই কল করে, তাকে রিকার্শন বলা হয়। এটি জটিল গাণিতিক সমস্যা সমাধানের আধুনিক পদ্ধতি। ## Meta Keywords jukti, recursion, factorial, fibonacci, bangla programming tutorials, advanced coding ---

রিকার্শন (Recursion)

যখন কোনো ফাংশন তার কাজের ভেতরে নিজেকেই বারবার ডাক বা কল দেয়, তখন তাকে রিকার্শন বলা হয়। এটি জটিল কিছু লজিককে খুব ছোট কোডে নিয়ে আসতে সাহায্য করে। তবে মনে রাখবেন, রিকার্শনে সব সময় একটি "থামবার শর্ত" (Base Case) থাকতে হবে, না হলে এটি চলতেই থাকবে।

নোট

রিকার্শন অনেকটা আয়নার সামনে দাঁড়ালে যেমন নিজের ভেতরে নিজেকে দেখা যায় তেমনই। এটি মেমোরি বেশি ব্যবহার করে, তাই সাবধানতার সাথে ব্যবহার করা উচিত।

১. রিকার্শন এর বেসিক স্ট্রাকচার

নিচে একটি ফাংশন দেখানো হলো যা ১০ থেকে ১ পর্যন্ত সংখ্যাগুলো উল্টোভাবে প্রিন্ট করবে।

কাজ গুনো(পূর্ণসংখ্যা n) {
    যদি n <= ০ {
        থাম; // থামবার শর্ত
    }
    দেখাও n >> " ";
    গুনো(n - ১); // নিজেকেই কল করলো
}

গুনো(১০);

২. রিকার্শন কেন ব্যবহার করবেন?

১. কোড ছোট হয়: অনেক বড় লুপের কাজ কয়েক লাইনে করা যায়।
২. জটিল সমস্যা সমাধান: ফ্যাক্টোরিয়াল বা ফিবোনাচি এর মতো সমস্যাগুলো সমাধানে এটি সেরা।

৩. বাস্তব উদাহরণ: ফ্যাক্টোরিয়াল বের করা

৫! (৫ এর ফ্যাক্টোরিয়াল) হলো ৫x৪x৩x২x১ = ১২০। রিকার্শন দিয়ে এটি বের করার নিয়ম:

কাজ ফ্যাক্টোরিয়াল(পূর্ণসংখ্যা n) {
    যদি n == ১ {
        ফেরত ১;
    }
    ফেরত n * ফ্যাক্টোরিয়াল(n - ১);
}

দেখাও "৫ এর ফ্যাক্টোরিয়াল: " >> ফ্যাক্টোরিয়াল(৫);
টিপ: রিকার্শনে "Base Case" না থাকলে প্রোগ্রামটি ক্র্যাশ করতে পারে।

৪. ইন-ডেপথ উদাহরণ: ফিবোনাচি সিরিজ

একটি নির্দিষ্ট সংখ্যার ফিবোনাচি মান বের করা:

কাজ ফিবোনাচি(পূর্ণসংখ্যা n) {
    যদি n <= ১ {
        ফেরত n;
    }
    ফেরত ফিবোনাচি(n - ১) + ফিবোনাচি(n - ২);
}

দেখাও "ফিবোনাচি ৬ষ্ঠ মান: " >> ফিবোনাচি(৬);
Previous
ফাংশন রিটার্ন ভ্যালু
Next Lesson
ফাংশন স্কোপ
কুইজ 1/5

একটি ফাংশন যখন তার নিজের ভেতর থেকেই নিজেকে ডাকে, তখন তাকে কী বলে?

Jukti Lab Logo
যুক্তি ল্যাবJukti Lab

যুক্তি ল্যাব একটি গবেষণা ও উন্নয়ন ভিত্তিক প্রতিষ্ঠান, যেখানে উদ্ভাবনী গবেষণার মাধ্যমে তৈরি করি স্মার্ট সফটওয়্যার সリューション এবং বাংলায় প্রোগ্রামিং শিক্ষার আধুনিক প্ল্যাটফর্ম।

প্রয়োজনীয় লিংক

  • রিভিউ

কোম্পানি

  • About Us
  • Contact

Contact Us

  • [email protected]
  • +880 1234-567890
  • House-xx, Road-xx, Dhaka, Bangladesh

Follow Us

© 2026 যুক্তি ল্যাব (Jukti Lab). All rights reserved. HOST WITH GOTMYHOST

Privacy PolicyTerms of Service