# ইউনিট ৫: প্রজেক্ট ওয়ার্কস

ইউনিট ৫: প্রজেক্ট ওয়ার্কস (ইউনিভার্সাল প্রোগ্রামিং নীতি)\
**উদ্দেশ্য:** ইউনিট ৫-এ শেখা বিষয়গুলো ব্যবহারিকভাবে প্রয়োগ করা এবং বাস্তব দক্ষতা অর্জন।

## **প্রজেক্ট ১: নামের লিস্ট প্রিন্টার**

**উদ্দেশ্য:** ভ্যারিয়েবল, লুপ, এবং কন্ডিশনাল স্টেটমেন্ট ব্যবহার করে একটি সহজ প্রোগ্রাম তৈরি করা।\
**ধাপগুলো:**

1. একটি নামের তালিকা তৈরি করুন (যেমন, \["Rahim", "Karim", "Ayesha", "Fatima"])।
2. একটি লুপ ব্যবহার করে প্রতিটি নাম প্রিন্ট করুন।
3. একটি কন্ডিশন যোগ করুন, যেমন: যদি নাম "Ayesha" হয়, তাহলে "This is a special name" প্রিন্ট হবে।

**উদাহরণ:**

```python
names = ["Rahim", "Karim", "Ayesha", "Fatima"]  
for name in names:  
    if name == "Ayesha":  
        print(name, "- This is a special name!")  
    else:  
        print(name)  
```

***

## **প্রজেক্ট ২: সংখ্যার যোগফল হিসাব**

**উদ্দেশ্য:** লুপ এবং ভ্যারিয়েবল ব্যবহার করে একটি সহজ গণনার প্রোগ্রাম তৈরি করা।\
**ধাপগুলো:**

1. ১ থেকে ১০ পর্যন্ত সংখ্যার যোগফল বের করতে একটি প্রোগ্রাম লিখুন।
2. While লুপ ব্যবহার করুন।
3. যোগফল প্রিন্ট করুন।

**উদাহরণ:**

```python
sum = 0  
number = 1  
while number <= 10:  
    sum += number  
    number += 1  
print("The total is:", sum)  
```

## **প্রজেক্ট ৩: টেম্পারেচার চেকার**

**উদ্দেশ্য:** কন্ডিশনাল স্টেটমেন্ট ব্যবহার করে একটি সিদ্ধান্তমূলক প্রোগ্রাম তৈরি করা।\
**ধাপগুলো:**

1. একটি ভ্যারিয়েবলে টেম্পারেচার (যেমন ৩০ ডিগ্রি) সেট করুন।
2. কন্ডিশন ব্যবহার করে চেক করুন:
   * যদি টেম্পারেচার ২৫ ডিগ্রির বেশি হয়, "It's hot outside!" প্রিন্ট করুন।
   * নাহলে "The weather is pleasant" প্রিন্ট করুন।

**উদাহরণ:**

```python
pythonCopy codetemperature = 30  
if temperature > 25:  
    print("It's hot outside!")  
else:  
    print("The weather is pleasant.")  
```

## **প্রজেক্ট ৪: আয়তনের হিসাব**

**উদ্দেশ্য:** ফাংশন ব্যবহার করে একটি পুনরায় ব্যবহারযোগ্য প্রোগ্রাম তৈরি করা।\
**ধাপগুলো:**

1. একটি ফাংশন লিখুন, যা আয়তনের হিসাব (length × width) বের করবে।
2. ভিন্ন মানের জন্য ফাংশনটি কল করুন এবং ফলাফল প্রিন্ট করুন।

**উদাহরণ:**

```python
def calculate_area(length, width):  
    return length * width  

area1 = calculate_area(10, 5)  
area2 = calculate_area(20, 15)  

print("Area1:", area1, "Area2:", area2)  
```

## **প্রজেক্ট ৫: ফাংশন এবং কোড রিইউজেবিলিটি**

**উদ্দেশ্য:** একটি ফাংশন লিখে সেটিকে বারবার ব্যবহার করার অনুশীলন করা।\
**ধাপগুলো:**

1. একটি ফাংশন লিখুন, যা দুটি সংখ্যার যোগফল বের করবে।
2. ভিন্ন ভিন্ন সংখ্যার জন্য ফাংশনটি ব্যবহার করুন।

**উদাহরণ:**

```python
def add_numbers(a, b):  
    return a + b  

sum1 = add_numbers(5, 10)  
sum2 = add_numbers(20, 25)  

print("Sum1:", sum1, "Sum2:", sum2)  
```

## **প্রজেক্ট করার টিপস:**

1. **সহজভাবে শুরু করুন:** প্রথমে সহজ প্রজেক্ট নির্বাচন করুন।
2. **প্র্যাকটিস করুন:** কোড লিখে দেখুন এবং নিজের ভুলগুলো ঠিক করুন।
3. **সহযোগিতা করুন:** বন্ধুদের সাথে কাজ করুন এবং তাদের মতামত নিন।
4. **গর্বিত হোন:** প্রজেক্ট শেষ হলে এটি সবার সাথে শেয়ার করুন।

## **এই প্রজেক্টগুলো কীভাবে সাহায্য করবে?**

* শেখা বিষয়গুলোর বাস্তব প্রয়োগ।
* সমস্যা সমাধানের দক্ষতা বৃদ্ধি।
* বাস্তব জীবনের চ্যালেঞ্জ মোকাবেলায় প্রস্তুতি।
