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

PL/SQL-এ স্ট্রিং রিভার্স করার পদ্ধতি C++-এ ব্যাখ্যা

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

ইনপুট : taerGsIdoG
আউটপুট : GodIsGreat
ব্যাখ্যা : "taerGsIdoG" রিভার্স স্ট্রিং হল "GodIsGreat"।
ইনপুট : LQS
আউটপুট : SQL
ব্যাখ্যা : "LQS" রিভার্স স্ট্রিং হল "SQL"।

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

  • প্রথমে, দেয়া স্ট্রিংর দৈর্ঘ্য বের করতে হবে।
  • এখন আপনি স্ট্রিংটি ট্রাভার্স করতে পারেন কিন্তু উল্টা ক্রমে।
  • ট্রাভার্স করার সময় প্রতিটি ক্যারেক্টার অন্য একটি স্ট্রিংতে সংরক্ষণ করুন।
  • শেষে, রিভার্সড স্ট্রিংটি প্রিন্ট করতে পারেন।

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

DECLARE
    -- ব্যবহার होने वाले ভেরিয়েবল ডিক্লেয়ার করা।
    input_string VARCHAR(50) := 'taerGsIdoG';
    length NUMBER;
    reversed_string VARCHAR(20);
BEGIN
    -- স্ট্রিংর দৈর্ঘ্য বের করা।
    length := Length(input_string);
    -- স্ট্রিংটি উল্টা ক্রমে ট্রাভার্স করা।
    FOR i IN REVERSE 1.. length LOOP
        -- প্রতিটি ক্যারেক্টার reversed_string ভেরিয়েবলে সংরক্ষণ করা
        reversed_string := reversed_string || Substr(input_string, i, 1);
    END LOOP;
    dbms_output.Put_line('Reversed string : ' || reversed_string);
END;

আউটপুট

Reversed string: GodIsGreat

উপসংহার

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

  1. C/C++-এ ক্লায়েন্ট-সার্ভার মডেল ব্যবহার করে স্ট্রিং রিভার্স করা

  2. রিকার্সন ব্যবহার করে সেন্টেন্স রিভার্স (Reverse) করার C++ প্রোগ্রাম

  3. C#-এ স্ট্রিং রিভার্স করা

  4. C#-এ স্ট্রিংয়ের দৈর্ঘ্য (Length) ক্যালকুলেট করা