কম্পিউটার

পিরামিড এবং প্যাটার্ন তৈরি করতে সি++ প্রোগ্রাম


অনেকগুলি বিভিন্ন পিরামিড প্যাটার্ন রয়েছে যা C++ এ তৈরি করা যেতে পারে। এগুলি বেশিরভাগ লুপগুলির জন্য নেস্টেড ব্যবহার করে তৈরি করা হয়। কিছু পিরামিড যা তৈরি করা যেতে পারে তা নিম্নরূপ।

মৌলিক পিরামিড প্যাটার্ন

একটি মৌলিক পিরামিড তৈরির কোড নিম্নরূপ দেওয়া হয়েছে।

উদাহরণ

#include <iostream>
using namespace std;
int main() {
   int n = 6, i, j;
   for (i=1; i<=n; i++) {
      for(j=1; j<=i; j++ ) {
         cout << "* ";
      }
      cout << endl;
   }
   return 0;
}

আউটপুট

*
* *
* * *
* * * *
* * * * *
* * * * * *

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

for (i=1; i<=n; i++) {
   for(j=1; j<=i; j++ ) {
      cout << "* ";
   }
   cout << endl;
}

ঘোরানো পিরামিড প্যাটার্ন

একটি ঘূর্ণিত পিরামিড তৈরি করার কোডটি নিম্নরূপ দেওয়া হয়েছে।

উদাহরণ

#include <iostream>
using namespace std;
int main() {
   int n = 6, k = 2*n - 2;
   for (int i=0; i<n; i++) {
      for (int j=0; j<k; j++)
      cout <<" ";
      for (int j=0; j<=i; j++ )
      cout << "* ";
      k = k - 2;
      cout << endl;
   }
   return 0;
}

আউটপুট

*
* *
* * *
* * * *
* * * * *
* * * * * *

উপরের প্রোগ্রামে, লুপ ভেরিয়েবল i এবং j সহ দুটি নেস্টেড লুপ রয়েছে। k এর মান 2*n -2 এ সেট করা হয়েছে। লুপের জন্য বাইরেরটি পিরামিড সারিগুলির সংখ্যা গণনা করে। প্রথম অভ্যন্তরীণ লুপ তারার আগে স্থান সংখ্যা নির্দিষ্ট করে। পরবর্তী ভিতরের লুপ প্রতিটি সারিতে তারার সংখ্যা নির্দিষ্ট করে।

এটি নিম্নলিখিত কোড স্নিপেট ব্যবহার করে প্রদর্শিত হয়।

for (int i=0; i<n; i++) {
   for (int j=0; j<k; j++)
   cout <<" ";
   for (int j=0; j<=i; j++ )
   cout << "* ";
   k = k - 2;
   cout << endl;
}

  1. C++ এ বৃত্ত এবং আয়তক্ষেত্র ওভারল্যাপিং

  2. C++ এ ডোমিনো এবং ট্রোমিনো টাইলিং

  3. C++ এ ঠালা পিরামিড এবং ডায়মন্ড প্যাটার্ন প্রিন্ট করার জন্য প্রোগ্রাম

  4. পিরামিড এবং প্যাটার্ন তৈরি করতে জাভা প্রোগ্রাম