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

এক্সপ্রেশনলেস ফেস প্যাটার্ন প্রিন্টিং C++ প্রোগ্রাম


একটি সংখ্যা n দেওয়া আছে; কাজ হলো n লাইন পর্যন্ত এক্সপ্রেশনলেস ফেস প্যাটার্ন তৈরি করে ফলাফল দেখানো। এক্সপ্রেশনলেস ফেস স্পেশাল ক্যারেক্টার দিয়ে তৈরি হয়: "*_*"।

উদাহরণ

ইনপুট: n = 6 আউটপুট:

এক্সপ্রেশনলেস ফেস প্যাটার্ন প্রিন্টিং C++ প্রোগ্রাম

ইনপুট: n = 8 আউটপুট:

এক্সপ্রেশনলেস ফেস প্যাটার্ন প্রিন্টিং C++ প্রোগ্রাম

অ্যালগরিদম

শুরু
ধাপ ১ -> print_stars(int i) ফাংশনে
    লুপ j = 1 থেকে j <= i এবং j++
        "*" প্রিন্ট
ধাপ ২ -> print_pattern(int rows) ফাংশনে
    লুপ i = 1 থেকে i <= rows এবং i++
        print_stars(i) কল
        "_" প্রিন্ট
        print_stars(rows - i + 1) কল
        "_" প্রিন্ট
        print_stars(rows - i + 1) কল
        "_" প্রিন্ট
        print_stars(i) কল
        নিউলাইন প্রিন্ট
ধাপ ৩ -> int main() ফাংশনে
    rows = 8 ঘোষণা এবং সেট
    print_pattern(rows) কল
শেষ

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
// স্টার প্রিন্ট করার ফাংশন
void print_stars(int i) {
    for (int j = 1; j <= i; j++)
        cout << "*";
}
void print_pattern(int rows) {
    for (int i = 1; i <= rows; i++) {
        print_stars(i);
        cout << "_";
        print_stars(rows - i + 1);
        cout << "_";
        print_stars(rows - i + 1);
        cout << "_";
        print_stars(i);
        cout << endl;
    }
}
int main() {
    int rows = 8;
    print_pattern(rows);
    return 0;
}

আউটপুট

এক্সপ্রেশনলেস ফেস প্যাটার্ন প্রিন্টিং C++ প্রোগ্রাম


  1. C++-তে মিন এব্সোলিউট ডেভিয়েশন (Mean Absolute Deviation) বের করা

  2. বাইসেকশন মেথড (Bisection Method) C++ প্রোগ্রাম

  3. C++-এ পিরামিডের ভলিউম বের করার প্রোগ্রাম

  4. C++-এ কুইকসর্ট (QuickSort) প্রোগ্রাম