Cpp-04-05 - برنامه داریم تا برنامه

بازدید : 27

0

اشتراک

Cpp-04-05 - برنامه داریم تا برنامه

توضیحات :

🔹 برنامه‌نویسی زوج و فرد در C++ با حلقه‌ها و شرط‌ها

یکی از بهترین مثال‌ها برای تمرین ترکیب حلقه‌ها و شرط‌ها، برنامه‌ای است که تشخیص بده یک عدد زوج است یا فرد. این مثال هم تئوری را به عمل وصل می‌کند و هم مهارت شما در کار با حلقه‌ها و if…else را تقویت می‌کند.


1️⃣ تعریف زوج و فرد

ریاضیاتی، یک عدد زوج است اگر باقی‌مانده‌ی تقسیم آن بر ۲ برابر صفر باشد:

  • اگر n % 2 == 0 → عدد زوج

  • اگر n % 2 != 0 → عدد فرد

مثال:

  • 5 ÷ 2 → باقی‌مانده 1 → فرد

  • 4 ÷ 2 → باقی‌مانده 0 → زوج

علامت % در برنامه‌نویسی عملگر باقیمانده (modulo) است.


2️⃣ گرفتن ورودی از کاربر

ابتدا یک متغیر تعریف و مقدار اولیه می‌دهیم:

#include <iostream> using namespace std; int main() { int n = 0; // مقدار اولیه cout << "Enter a number: "; cin >> n;

3️⃣ تشخیص زوج یا فرد برای یک عدد

با استفاده از شرط if…else:

if (n % 2 == 0) cout << "Number is even." << endl; else cout << "Number is odd." << endl;

✅ حالا برنامه یک عدد را بررسی می‌کند.


4️⃣ بررسی زوج یا فرد برای همه اعداد از 1 تا n

می‌خواهیم اگر کاربر عدد 5 وارد کرد، برنامه بگه:

1 odd 2 even 3 odd 4 even 5 odd

استفاده از حلقه for:

for (int i = 1; i <= n; i++) { if (i % 2 == 0) cout << i << " even" << endl; else cout << i << " odd" << endl; } return 0; }

✅ در اینجا:

  • حلقه for از 1 شروع می‌کند تا n

  • در هر گردش، بررسی می‌کنیم که i % 2 == 0 باشد یا نه

  • خروجی مرتب و واضح چاپ می‌شود


5️⃣ ایده‌های خلاقانه

  1. چاپ فقط اعداد زوج یا فقط فرد:

for (int i = 1; i <= n; i += 2) { // فقط فرد cout << i << " odd" << endl; } for (int i = 2; i <= n; i += 2) { // فقط زوج cout << i << " even" << endl; }
  1. چاپ عدد و وضعیت زوج/فرد با کاهش مقدار:

for (int i = 1; i <= n; i++) { cout << i; if (i % 2 == 0) cout << " even"; else cout << " odd"; cout << endl; }
  1. ترکیب حلقه‌ها و خلاقیت شخصی همیشه باعث می‌شود راه‌های جدید و کوتاه‌تری پیدا کنید.


✅ نکات مهم

  • همیشه متغیرها را ابتدا تعریف و مقداردهی اولیه کنید

  • از حلقه‌ها برای تکرار کارها استفاده کنید

  • از شرط‌ها برای تصمیم‌گیری بین حالات مختلف (زوج/فرد) استفاده کنید

  • خلاقیت خود را وارد کنید، مثلاً تغییر گام حلقه برای چاپ فقط زوج یا فرد

لطفا برای گذاشتن نظرات خود وارد شوید

نظرات شما عزیزان