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

PL/SQL-এ ১ থেকে n পর্যন্ত বিজোড় সংখ্যা এবং তাদের যোগফল প্রিন্ট করা

PL/SQL (Procedural Language/SQL) হলো Oracle ডেটাবেসের প্রসিডিউরাল এক্সটেনশন। ব্লক-স্ট্রাকচার্ড কোডে ডিক্লেয়ারেশন এবং ইনস্ট্রাকশন থাকে।

সমস্যা

ইনপুট: n = 7
আউটপুট: বিজোড় সংখ্যা: 1, 3, 5, 7 | যোগফল: 16

অ্যালগরিদম

  1. num := 1 (প্রথম বিজোড় সংখ্যা)
  2. sum := 0
  3. লুপ: num <= n পর্যন্ত
    • num প্রিন্ট
    • sum := sum + num
    • num := num + 2 (পরের বিজোড়)

PL/SQL কোড

DECLARE
    num NUMBER(3) := 1;
    sumvar NUMBER(4) := 0;
BEGIN
    dbms_output.put_line('The odd numbers are:');
    WHILE num <= 7 LOOP
        dbms_output.put_line(num);
        sumvar := sumvar + num;
        num := num + 2;
    END LOOP;
    dbms_output.put_line('Sum of odd numbers is ' || sumvar);
END;
/

আউটপুট

The odd numbers are:
1
3
5
7
Sum of odd numbers is 16

নোট

  • Oracle-এ dbms_output.put_line আউটপুট দেখাতে SET SERVEROUTPUT ON চালু থাকতে হবে।
  • ভ্যারিয়েবল নাম কনসিস্টেন্ট রাখুন (কোডে num এবং sumvar ব্যবহার করা হয়েছে, sum1 টাইপো)।
  • n কে প্যারামিটার বা বایند ভ্যারিয়েবল হিসেবে নেওয়া ভালো।
  1. বিজোড় এবং জোড় সংখ্যক নোড वाले ট্রি লেভেল প্রিন্ট করা C++-তে

  2. পাইথন প্রোগ্রাম: ১ থেকে ১০০ পর্যন্ত সব হ্যাপি নম্বর (Happy Numbers) প্রিন্ট করা

  3. পাইথনে রেঞ্জ থেকে সব বিজোড় সংখ্যা প্রিন্ট করা

  4. পাইথন প্রোগ্রাম: দেওয়া সংখ্যা পর্যন্ত ৩ এবং ৫ দ্বারা বিভাজ্য সব সংখ্যা প্রিন্ট করা