উদাহরণসহ প্রোগ্রামিং সমস্যার সমাধান

কম্পিউটার প্রোগ্রামিং এবং অ্যালগরিদম - কম্পিউটার ফান্ডামেন্টালস (Computer Fundamentals) - Computer Science

253

নিচে কিছু সাধারণ প্রোগ্রামিং সমস্যা এবং তাদের সমাধান উদাহরণ সহ দেওয়া হলো। এই সমস্যাগুলি বিভিন্ন প্রোগ্রামিং ভাষায় সমাধান করা যাবে, তবে উদাহরণগুলো Python ভাষায় দেওয়া হয়েছে।

সমস্যা ১: সংখ্যা গননা

সমস্যা: একটি তালিকার মধ্যে ১ থেকে ১০০ পর্যন্ত সমস্ত সংখ্যার সমষ্টি বের করুন।

সমাধান:

# সংখ্যা গননার জন্য কোড
def calculate_sum():
    total = 0
    for number in range(1, 101):  # 1 থেকে 100 পর্যন্ত
        total += number
    return total

result = calculate_sum()
print("১ থেকে ১০০ পর্যন্ত সংখ্যার সমষ্টি:", result)

সমস্যা ২: ফিবোনাচ্চি সিরিজ

সমস্যা: একটি নির্দিষ্ট সংখ্যার পর্যন্ত ফিবোনাচ্চি সিরিজ তৈরি করুন।

সমাধান:

# ফিবোনাচ্চি সিরিজ তৈরির জন্য কোড
def fibonacci_series(n):
    fib_series = []
    a, b = 0, 1
    while a <= n:
        fib_series.append(a)
        a, b = b, a + b
    return fib_series

limit = 100  # 100 পর্যন্ত ফিবোনাচ্চি সিরিজ
result = fibonacci_series(limit)
print("ফিবোনাচ্চি সিরিজ:", result)

সমস্যা ৩: সংখ্যা প্যালিনড্রোম

সমস্যা: একটি সংখ্যা প্যালিনড্রোম কিনা তা পরীক্ষা করুন।

সমাধান:

# প্যালিনড্রোম চেক করার জন্য কোড
def is_palindrome(num):
    return str(num) == str(num)[::-1]

number = 121
if is_palindrome(number):
    print(f"{number} একটি প্যালিনড্রোম সংখ্যা।")
else:
    print(f"{number} একটি প্যালিনড্রোম সংখ্যা নয়।")

সমস্যা ৪: তালিকায় সর্বাধিক সংখ্যা খুঁজুন

সমস্যা: একটি তালিকার মধ্যে সর্বাধিক সংখ্যা খুঁজে বের করুন।

সমাধান:

# তালিকায় সর্বাধিক সংখ্যা খুঁজে বের করার জন্য কোড
def find_maximum(numbers):
    max_num = numbers[0]
    for num in numbers:
        if num > max_num:
            max_num = num
    return max_num

num_list = [23, 45, 67, 12, 78, 34]
result = find_maximum(num_list)
print("তালিকার সর্বাধিক সংখ্যা:", result)

সমস্যা ৫: সংখ্যার গুণফল

সমস্যা: ১ থেকে N পর্যন্ত সংখ্যাগুলোর গুণফল বের করুন।

সমাধান:

# সংখ্যার গুণফল বের করার জন্য কোড
def calculate_product(n):
    product = 1
    for number in range(1, n + 1):
        product *= number
    return product

N = 5  # ১ থেকে ৫ পর্যন্ত
result = calculate_product(N)
print(f"১ থেকে {N} পর্যন্ত সংখ্যার গুণফল:", result)

উপসংহার

উপরের সমস্যাগুলি প্রোগ্রামিংয়ের মৌলিক ধারণাগুলির একটি পরিষ্কার উদাহরণ। ভেরিয়েবল, লুপ, এবং কন্ডিশনাল স্টেটমেন্ট ব্যবহার করে সমস্যাগুলি সমাধান করা হয়েছে। এই ধরনের সমস্যা সমাধান করার মাধ্যমে আপনি প্রোগ্রামিং দক্ষতা এবং সমস্যা সমাধানের ক্ষমতা উন্নত করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...