কম্পিউটার টিউটোরিয়াল

PL/SQL-এ নাম্বার রিভার্স করার পদ্ধতি

PL/SQL একটি ব্লক-স্ট্রাকচার্ড ল্যাঙ্গুয়েজ যা SQL-এর ফাংশনালিটিকে প্রোসিডিউরাল কমান্ডের সাথে কম্বাইন করে। এই আর্টিকেলে, আমরা PL/SQL-এ একটি দেয়া নাম্বার রিভার্স করার প্রোগ্রাম আলোচনা করব, উদাহরণস্বরূপ −

ইনপুট : 98765
আউটপুট : 56789
ব্যাখ্যা : 98765 রিভার্স নাম্বার হল 56789।
ইনপুট : 56784
আউটপুট : 48765
ব্যাখ্যা : '56784' রিভার্স নাম্বার হল '48765'।

সমাধানের পদ্ধতি

  • নাম্বার থেকে শেষ ডিজিট বের করুন num/10-এর রিমেইন্ডার বের করে।
  • এখন শেষ ডিজিটটি অন্য একটি ভেরিয়েবল reversed_num-এ যোগ করুন।
  • এখন চেক করুন num ০ হয়েছে কি না −
    • যদি হ্যাঁ, তবে স্টেপ ১-এ যান।
    • যদি না, তবে স্টেপ ৪-এ যান।
  • শেষে, reversed_num প্রিন্ট করুন।

উদাহরণ প্রোগ্রাম

DECLARE
    num number;
    reverse_num number := 0;
BEGIN
    num := 98765;
    WHILE num > 0 LOOP
        reverse_num := (reverse_num * 10) + mod(num, 10);
        num := trunc(num / 10);
    END LOOP;
    dbms_output.put_line('Reversed number is : ' || reverse_num);
END;

আউটপুট

Reversed number is: 56789

উপসংহার

এই আর্টিকেলে, আমরা PL/SQL প্রোগ্রামিং ল্যাঙ্গুয়েজ নিয়ে আলোচনা করেছি, যা খুব সহজে ব্যবহার করা যায়; এটি সাধারণ ইংরেজি ব্যবহার করে সিস্টেমকে কমান্ড দেয়ার মতো লাগে। আমরা PL/SQL ল্যাঙ্গুয়েজে একটি নাম্বার রিভার্স করার সমস্যা নিয়ে আলোচনা করেছি। আশা করি আপনি এই আর্টিকেলটিকে সহায়ক খুঁজে পাবেন।

  1. C++ প্রোগ্রাম: সংখ্যা উল্টানো (Reverse a Number)

  2. C++ প্রোগ্রাম: সংখ্যার ফ্যাক্টর (Factors) প্রদর্শন

  3. পাইথনে সংখ্যা রিভার্স করার পদ্ধতি

  4. পাইথনে ইন্টিজার রিভার্স (Reverse Integer)