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

C প্রোগ্রামিং-এ স olid এবং হোলো স্কোয়ার প্যাটার্ন প্রিন্ট করা

প্রোগ্রামের বিবরণ

জ্যামিতিতে, একটি স্কোয়ার হল একটি রেগুলার কোয়াড্রিল্যাটারেল, অর্থাৎ এর চারটি সমান বাহু এবং চারটি সমান কোণ থাকে।

স olid (Solid) এবং হোলো (Hollow) স্কোয়ার নিচের ছবির মতো দেখাবে।

C প্রোগ্রামিং-এ স olid এবং হোলো স্কোয়ার প্যাটার্ন প্রিন্ট করা

আলগরিদম (Algorithm)

সোলিড স্কোয়ারের জন্য:

ইউজার থেকে সোলিড স্কোয়ার আঁকতে সারি (Rows) সংখ্যা নেওয়া
প্রতিটি সারির জন্য, প্রতিটি কলামে * প্রিন্ট করে সোলিড স্কোয়ার আঁকা

হোলো স্কোয়ারের জন্য:

ইউজার থেকে হোলো স্কোয়ার আঁকতে সারি (Rows) সংখ্যা নেওয়া
প্রথম এবং শেষ সারির জন্য, প্রতিটি কলামে * প্রিন্ট করা
বাকি সারিগুলোর জন্য, শুধু প্রথম এবং শেষ কলামে * প্রিন্ট করা

উদাহরণ (C প্রোগ্রাম)

/* Program to print hollow and Solid Square pattern */
#include <stdio.h>

int main() {
    int r, c, rows;        // Hollow Square
    int r1, c1, rows1;     // Solid Square
    // clrscr(); // মডার্ন কম্পাইলার लिये অপ্রয়োজন

    /* Hollow Square */
    printf("Enter the Number of rows for Hollow Square: ");
    scanf("%d", &rows);
    printf("\n");

    for (r = 1; r <= rows; r++) {
        if (r == 1 || r == rows) {
            for (c = 1; c <= rows; c++) {
                printf("*");
            }
        } else {
            for (c = 1; c <= rows; c++) {
                if (c == 1 || c == rows) {
                    printf("*");
                } else {
                    printf(" ");
                }
            }
        }
        printf("\n");
    }

    printf("\n");

    /* Solid Square */
    printf("Enter the Number of rows for Solid Square: ");
    scanf("%d", &rows1);
    printf("\n");

    for (r1 = 1; r1 <= rows1; r1++) {
        for (c1 = 1; c1 <= rows1; c1++) {
            printf("*");
        }
        printf("\n");
    }

    // getch(); // মডার্ন কম্পাইলার लिये অপ্রয়োজন
    return 0;
}

আউটপুট

C প্রোগ্রামিং-এ স olid এবং হোলো স্কোয়ার প্যাটার্ন প্রিন্ট করা

নোট: clrscr() এবং getch() পুরনো কম্পাইলার 위한। আধুনিক কম্পাইলার এ এগুলো বাদ দিয়ে কোড রান করানো যাবে।

  1. C প্রোগ্রামিং-এ মিররড হোলো প্যারালেলোগ্রাম (Mirrored Hollow Parallelogram) প্রিন্ট করা

  2. C প্রোগ্রামিং-এ স্কোয়ার ম্যাট্রিক্সকে Z ফর্মে (Z Form) প্রিন্ট করা

  3. C প্রোগ্রামিং-এ অ্যারে থেকে লোয়ার ট্রায়্যাঙ্গুলার এবং আপার ট্রায়্যাঙ্গুলার ম্যাট্রিক্স প্রিন্ট করা

  4. C++ প্রোগ্রাম: খালি পিরামিড এবং ডায়মন্ড প্যাটার্ন প্রিন্ট