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

C প্রোগ্রাম: অ্যারো স্টার প্যাটার্ন (Arrow Star Pattern)

একটি নম্বর n দেওয়া থাকলে এবং আমাদের n সংখ্যক স্টার পর্যন্ত অ্যারো স্টার প্যাটার্ন প্রিন্ট করতে হবে।

ইনপুট ৪-এর জন্য স্টার প্যাটার্ন হবে −

C প্রোগ্রাম: অ্যারো স্টার প্যাটার্ন (Arrow Star Pattern)

উদাহরণ

ইনপুট: 3 আউটপুট:

C প্রোগ্রাম: অ্যারো স্টার প্যাটার্ন (Arrow Star Pattern)

ইনপুট: 5 আউটপুট:

C প্রোগ্রাম: অ্যারো স্টার প্যাটার্ন (Arrow Star Pattern)

নিচে ব্যবহৃত পদ্ধতি −

  • ইন্টিজার আকারে ইনপুট নেওয়া।
  • তারপর n স্পেস এবং n স্টার প্রিন্ট করা।
  • n>১ পর্যন্ত ডিক্রিমেন্ট করা।
  • এখন n পর্যন্ত ইনক্রিমেন্ট করা।
  • বর্ধমান ক্রমে স্পেস এবং স্টার প্রিন্ট করা।

অ্যালগরিদম

Start
function int arrow(int num) এ
  ধাপ ১ → i, j ডিক্লেয়ার ও ইনিশিয়ালাইজ
  ধাপ ২ → লুপ: i = 1; i <= num; i++
    লুপ: j = i; j < num; j++
      একটি স্পেস প্রিন্ট
    লুপ: j = i; j <= num; j++
      "*" প্রিন্ট
    newline প্রিন্ট
  ধাপ ৩ → লুপ: i = 2; i <= num; i++
    লুপ: j = 1; j < i; j++
      একটি স্পেস প্রিন্ট
    লুপ: j = 1; j <= i; j++
      "*" প্রিন্ট
    newline প্রিন্ট
function int main() এ
  ধাপ ১ → num = 4 ডিক্লেয়ার ও ইনিশিয়ালাইজ
  ধাপ ২ → arrow(num) কল

উদাহরণ

#include <stdio.h>
// arrow ফাংশন
int arrow(int num) {
    int i, j;
    // অ্যারোর উপরের অংশ প্রিন্ট
    for (i = 1; i <= num; i++) {
        // স্পেস প্রিন্ট করতে
        for (j = i; j < num; j++) {
            printf(" ");
        }
        // প্যাটার্নের জন্য * প্রিন্ট করতে
        for (j = i; j <= num; j++) {
            printf("*");
        }
        printf("\n");
    }
    // অ্যারোর নিচের অংশ প্রিন্ট
    for (i = 2; i <= num; i++) {
        // স্পেস প্রিন্ট করতে
        for (j = 1; j < i; j++) {
            printf(" ");
        }
        // প্যাটার্নের জন্য * প্রিন্ট করতে
        for (j = 1; j <= i; j++) {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}
int main() {
    // ইউজার থেকে ভ্যালু নেওয়া
    int num = 4;
    // ফাংশন কল
    arrow(num);
    return 0;
}

আউটপুট

উপরের কোড রান করলে নিচের আউটপুট জেনারেট হবে −

C প্রোগ্রাম: অ্যারো স্টার প্যাটার্ন (Arrow Star Pattern)


  1. C প্রোগ্রামিং-এ রেডিক্স সর্ট (Radix Sort)

  2. C প্রোগ্রাম: হেক্সাগোনাল (ষট্কোণাকার) প্যাটার্ন প্রিন্ট করা

  3. C প্রোগ্রাম: সমান্তরাল চতুর্ভুজের পরিধি (Circumference) বের করা

  4. পাইথন প্রোগ্রাম: উল্টো স্টার প্যাটার্ন প্রিন্ট করা