এই আর্টিকেলটি C++ প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে হাফ-পিরামিড প্যাটার্ন বাশ প্রিন্ট করার জন্য প্রস্তুত করা হয়েছে। নির্দিষ্ট প্যাটার্ন প্রিন্ট করার দৃষ্টিতে, লক্ষ্য অর্জনের জন্য নিচের অ্যালগরিদমটি অর্জিত করা হয়েছে:
অ্যালগরিদম
ধাপ-১ বাশের দৈর্ঘ্য (উচ্চতা) সেট করুন ধাপ-২ আউটার লুপ রো সংখ্যা হ্যান্ডেল করার জন্য ধাপ-৩ ইনার লুপ কলাম হ্যান্ডেল করার জন্য ধাপ-৪ ক্যারেক্টার (@) দিয়ে প্যাটার্ন প্রিন্ট করুন ধাপ-৫ প্রতিটি রোর পর পয়েন্টার নতুন লাইনে সেট করুন (ইনার লুপের বাইরে) ধাপ-৬ বাশ হাইট পাওয়া পর্যন্ত লুপ পুনরাবৃত্তি করুন
C++ উদাহরণ
উপরোক্ত অ্যালগরিদম অনুসরণ করে নিচের C++ সোর্স কোডটি তৈরি করা হয়েছে:
#include <iostream> using namespace std; void PrintBash(int n){ // আউটার লুপ রো সংখ্যা হ্যান্ডেল করার জন্য for (int i=0; i<n; i++){ // ইনার লুপ কলাম সংখ্যা হ্যান্ডেল করার জন্য for(int j=0; j<=i; j++ ){ // ক্যারেক্টার প্রিন্ট করা cout << "@ "; } // প্রতিটি রোর পর লাইন এন্ডিং cout << endl; } } int main(){ int Len = 6; PrintBash(Len); return 0; }আউটপুট
উপরোক্ত কোড কম্পাইল করার পর, হাফ-পিরামিডটি নিচের মতো প্রিন্ট হবে।
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @