سی پلاس پلاس, طراحی سایت و برنامه نویسی, مقالات

آموزش حلقه For در C++

آموزش حلقه For در C++ آموزش صفرتاصد C++ در تبریز

آموزش حلقه For در C++ آموزش صفرتاصد C++ در تبریز آموزش صفرتاصد C++ در تبریز

آموزش حلقه For در C++ | آموزشگاه کامپیوتر راهکار تبریز

در زبان برنامه‌نویسی C++، حلقه‌ها ابزارهایی قدرتمند برای اجرای مکرر دستورات هستند. حلقه for یکی از متداول‌ترین حلقه‌ها است که امکان تکرار کدها را با کنترل بیشتری فراهم می‌کند. در این مقاله آموزشی، با نحوه کار حلقه for آشنا می‌شوید و با مثال‌های کاربردی، کاربرد آن را بهتر درک می‌کنید. اگر به دنبال یادگیری C++ در تبریز هستید، آموزشگاه کامپیوتر راهکار، دوره‌های جامع و کاملی برای شما آماده کرده است.

ساختار حلقه For در C++

ساختار کلی حلقه for در C++ به شکل زیر است:

for (شروع; شرط; تغییر) {
    // دستورات تکرارشونده
}
  • شروع: بخشی که متغیر کنترلی حلقه را مقداردهی اولیه می‌کند.
  • شرط: شرطی که در صورت درست بودن، حلقه ادامه می‌یابد.
  • تغییر: پس از اجرای هر دور از حلقه، مقدار متغیر کنترلی تغییر می‌کند.

 

مثال‌های کاربردی با حلقه For

در ادامه چند مثال کاربردی برای درک بهتر حلقه for آورده شده است.

مثال 1: نمایش اعداد 1 تا 10

#include <iostream>
int main() {
    for (int i = 1; i <= 10; i++) {
        std::cout << i << " ";
    }
    return 0;
}

در این کد، for از مقدار 1 شروع می‌شود و تا زمانی که مقدار i کمتر یا مساوی 10 باشد، اعداد را نمایش می‌دهد.

مثال 2: محاسبه مجموع اعداد 1 تا 10

#include <iostream>
int main() {
    int sum = 0;
    for (int i = 1; i <= 10; i++) {
        sum += i;
    }
    std::cout << "Sum = " << sum;
    return 0;
}

در این برنامه، مجموع اعداد از 1 تا 10 محاسبه و نمایش داده می‌شود.

مثال 3: محاسبه فاکتوریل یک عدد

#include <iostream>
int main() {
    int num, factorial = 1;
    std::cout << "Enter a number: ";
    std::cin >> num;

    for (int i = 1; i <= num; i++) {
        factorial *= i;
    }

    std::cout << "Factorial = " << factorial;
    return 0;
}

مثال 4: نمایش جدول ضرب عدد وارد شده

#include <iostream>
int main() {
    int num;
    std::cout << "Enter a number: ";
    std::cin >> num;

    for (int i = 1; i <= 10; i++) {
        std::cout << num << " * " << i << " = " << num * i << std::endl;
    }

    return 0;
}

مثال 5: چاپ اعداد فرد بین 1 تا 20

#include <iostream>
int main() {
    for (int i = 1; i <= 20; i += 2) {
        std::cout << i << " ";
    }
    return 0;
}

مثال 6: نمایش اعداد فیبوناچی تا تعداد مشخصی

#include <iostream>
int main() {
    int n, a = 0, b = 1, next;
    std::cout << "Enter number of terms: ";
    std::cin >> n;

    for (int i = 1; i <= n; i++) {
        std::cout << a << " ";
        next = a + b;
        a = b;
        b = next;
    }

    return 0;
}

مثال 7: چاپ کردن اعداد از 10 تا 1

#include <iostream>
int main() {
    for (int i = 10; i >= 1; i--) {
        std::cout << i << " ";
    }
    return 0;
}

مثال 8: محاسبه مجموع اعداد زوج بین 1 تا 50

#include <iostream>
int main() {
    int sum = 0;
    for (int i = 2; i <= 50; i += 2) {
        sum += i;
    }
    std::cout << "Sum of even numbers = " << sum;
    return 0;
}

مثال 9: رسم یک مثلث ساده از ستاره‌ها

#include <iostream>
int main() {
    int rows;
    std::cout << "Enter number of rows: ";
    std::cin >> rows;

    for (int i = 1; i <= rows; i++) {
        for (int j = 1; j <= i; j++) {
            std::cout << "* ";
        }
        std::cout << std::endl;
    }

    return 0;
}

مثال 10: بررسی عدد اول بودن یک عدد

#include <iostream>
int main() {
    int num, isPrime = 1;
    std::cout << "Enter a number: ";
    std::cin >> num;

    for (int i = 2; i <= num / 2; i++) {
        if (num % i == 0) {
            isPrime = 0;
            break;
        }
    }

    if (isPrime && num > 1)
        std::cout << num << " is a prime number.";
    else
        std::cout << num << " is not a prime number.";

    return 0;
}

 

یادگیری بیشتر سی پلاس پلاس (C++) در آموزشگاه کامپیوتر راهکار تبریز

با یادگیری حلقه‌ها و مباحث اساسی دیگر، می‌توانید برنامه‌های خود را با قدرت بیشتری پیاده‌سازی کنید. اگر به برنامه‌نویسی علاقه دارید، آموزشگاه کامپیوتر راهکار تبریز دوره‌های کاملی در زمینه C++ ارائه می‌دهد. همین حالا ثبت‌نام کنید و با ما در این مسیر پیشرفت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *