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

সি প্রোগ্রামিং-এ হার্ট প্যাটার্ন প্রিন্ট করা


এই প্রোগ্রামে আমরা দেখব কিভাবে সি-তে হার্ট (হৃদয়) আকৃতির প্যাটার্ন প্রিন্ট করা যায়। হার্ট আকৃতির প্যাটার্নটি নিচের ছবির মতো দেখাবে:

সি প্রোগ্রামিং-এ হার্ট প্যাটার্ন প্রিন্ট করা

এখন যদি আমরা এই প্যাটার্নটি বিশ্লেষণ করি, তবে এতে বিভিন্ন সেকশন পাব। হার্টের বেস হলো একটি উল্টো ত্রিভুজ; উপরের অংশে দুটি আলাদা পিক (peak) রয়েছে। এই দুটি পিকের মাঝপথে একটি গ্যাপ (gap) রয়েছে। এই প্যাটার্নটি তৈরি করতে আমাদের এই অংশগুলো কোডে ম্যানেজ করতে হবে।

উদাহরণ

#include <stdio.h>

int main() {
    int a, b, line = 12;
    for (a = line/2; a <= line; a = a+2) { // হার্টের উপরের অংশ
        for (b = 1; b < line-a; b = b+2) // প্রথম পিকের আগে স্পেস তৈরি
            printf(" ");
        for (b = 1; b <= a; b++) // প্রথম পিক প্রিন্ট
            printf("*");
        for (b = 1; b <= line-a; b++) // دوم পিকের আগে স্পেস তৈরি
            printf(" ");
        for (b = 1; b <= a-1; b++) // দ্বিতীয় পিক প্রিন্ট
            printf("*");
        printf("\n");
    }
    for (a = line; a >= 0; a--) { // হার্টের বেস হলো উল্টো ত্রিভুজ
        for (b = a; b < line; b++) // ত্রিভুজের আগে স্পেস জেনারেট
            printf(" ");
        for (b = 1; b <= ((a * 2) - 1); b++) // ত্রিভুজ প্রিন্ট
            printf("*");
        printf("\n");
    }
}

আউটপুট

সি প্রোগ্রামিং-এ হার্ট প্যাটার্ন প্রিন্ট করা

  1. জাভাস্ক্রিপ্টে সংখ্যা প্যাটার্ন প্রিন্ট করা

  2. HTML pattern অ্যাট্রিবিউট

  3. C প্রোগ্রামিং-এ নিউমেরিক প্যাটার্ন প্রিন্ট করা

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