📝 ملخص الصفحة
📚 العبارات الشرطية في C++
المفاهيم الأساسية
الطباعة في C++: لطباعة متغير (مثل X) نستخدم الأمر `cout << x;`.
العبارات الشرطية: تُستخدم لتنفيذ مجموعة معينة من التعليمات البرمجية بناءً على تحقق شرط ما.
عبارة `if` البسيطة: تُستخدم لتنفيذ مجموعة تعليمات برمجية حال تحقق شرط محدد. صيغتها:
```cpp
if (condition) {
// body of if statement
}
```
خريطة المفاهيم
```markmap
برمجة إنترنت الأشياء باستخدام C++
أساسيات لغة C++
التعليقات (Comments)
#### التعليق في سطر واحد
- يستخدم الرمزين: //
- مثال: // this is a comment
#### التعليق متعدد الأسطر
- يستخدم الرمزين: / /
- مثال: / ... /
#### استخدامات التعليقات
- تحسين قابلية قراءة البرنامج
- تسهيل فهم وظائف البرنامج للمبرمجين والمراجعين
- جعل أجزاء من الكود غير نشطة أثناء الاختبار
المعاملات الأساسية
#### المعاملات الرياضية
- الجمع (+)
- الطرح (-)
- الضرب (*)
- القسمة (/)
- باقي القسمة (%)
##### ملاحظة
- في الأعداد الصحيحة (int): "/" لحاصل القسمة، "%" لباقي القسمة
- في الأعداد العشرية (float/double): "/" فقط لحاصل القسمة
#### معاملات الإسناد
- الإسناد (=)
- الجمع والإسناد (+=)
- الطرح والإسناد (-=)
- الضرب والإسناد (*=)
- القسمة والإسناد (/=)
- باقي القسمة والإسناد (%=)
#### المعاملات العلائقية
- يساوي (==)
- لا يساوي (!=)
- أكبر من (>)
- أصغر من (<)
- أكبر أو يساوي (>=)
- أصغر أو يساوي (<=)
#### المعاملات المنطقية
- AND المنطقية (&&)
- OR المنطقية (||)
- NOT المنطقية (!)
الطباعة والإخراج
العبارات الشرطية
#### أنواع العبارات الشرطية
- عبارة `if`
- عبارة `if... else if... else`
- عبارة `if... else if... else if...`
#### عبارة `if` البسيطة
- الصيغة: `if (condition) { // body }`
- آلية العمل:
- يتم فحص الشرط بين القوسين.
- إذا كان الشرط صائباً (True)، تُنفَّذ التعليمات داخل الأقواس `{}`.
- إذا كان الشرط خاطئاً (False)، تُتخطَّى التعليمات داخل الأقواس.
```
نقاط مهمة
- آلية عمل `if`: يتم أولاً فحص الشرط، فإذا كانت قيمته صائبة تُنفَّذ التعليمات داخل الأقواس، وإذا كانت خاطئة تُتخطَّى.
- توجد أنواع أخرى من العبارات الشرطية مثل `if...else if...else`.
- يمكن تمثيل منطق عبارة `if` بمخطط تدفق (Flowchart) يبدأ من "الشرط" ويتفرع إلى "التعليمات البرمجية" سواء كان الشرط صواباً أو خطأً.
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
الطباعة في C++
نوع: محتوى تعليمي
الطباعة في C++
Printing in C++
نوع: محتوى تعليمي
لطباعة المتغير X في C++، استخدم الأمر الآتي:
نوع: محتوى تعليمي
cout << x;
العبارات الشرطية في C++
نوع: محتوى تعليمي
العبارات الشرطية في C++
Conditional Statements in C++
نوع: محتوى تعليمي
لتنفيذ مجموعة معينة من التعليمات البرمجية بناءً على تحقق شرط ما، يمكنك استخدام مجموعة من الجمل الشرطية:
نوع: محتوى تعليمي
عبارة if
نوع: محتوى تعليمي
عبارة if... else if... else
نوع: محتوى تعليمي
عبارة if... else if... else if...
نوع: محتوى تعليمي
عبارة if الشرطية
نوع: محتوى تعليمي
يستخدم هذا النوع من العبارات الشرطية إذا أردت تنفيذ مجموعة تعليمات برمجية حال تحقق شرط محدد.
شكل 6.2: مخطط عبارة if الشرطية
نوع: محتوى تعليمي
مخطط يوضح تدفق عبارة if الشرطية. يبدأ بـ "الشرط"، إذا كان "صواب" يتجه إلى "التعليمات البرمجية"، وإذا كان "خطأ" يتجه أيضًا إلى "التعليمات البرمجية".
صيغة عبارة if البسيطة في C++ كالآتي:
نوع: محتوى تعليمي
صيغة عبارة if البسيطة في C++ كالآتي:
نوع: محتوى تعليمي
if (condition) {
// body of if statement
}
نوع: محتوى تعليمي
يتم أولاً فحص الشرط الموجود بين قوسين، وفي حال كانت قيمته صائبة، فإنه يتم تخطي تلك التعليمات البرمجية الموجودة داخل الأقواس.
إذا كان الشرط خاطئًا:
نوع: محتوى تعليمي
إذا كان الشرط خاطئًا:
نوع: محتوى تعليمي
int number = 5;
if (number < 0) {
// code
}
// code after if
إذا كان الشرط صائبًا:
نوع: محتوى تعليمي
إذا كان الشرط صائبًا:
نوع: محتوى تعليمي
int number = 5;
if (number > 0) {
// code
}
// code after if
نوع: NON_EDUCATIONAL
وزارة التعليم
Ministry of Education
2025 - 1447
🔍 عناصر مرئية
شكل 6.2: مخطط عبارة if الشرطية
A flowchart illustrating the logic of an if statement. It starts with a diamond shape labeled "الشرط" (Condition). Arrows lead from it: one labeled "صواب" (True) pointing to a rectangle labeled "التعليمات البرمجية" (Program Instructions), and another labeled "خطأ" (False) also pointing to the "التعليمات البرمجية" rectangle. A downward arrow from the "التعليمات البرمجية" rectangle indicates the continuation of the program.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما الأمر المستخدم في لغة C++ لطباعة قيمة متغير اسمه x على الشاشة؟
- أ) print(x);
- ب) System.out.println(x);
- ج) cout << x;
- د) printf("%d", x);
الإجابة الصحيحة: c
الإجابة: cout << x;
الشرح: في لغة C++، يُستخدم كائن cout مع مشغل الإدخال << لإخراج البيانات إلى الجهاز القياسي للإخراج (عادةً الشاشة). الصيغة العامة هي cout << data; حيث data هي القيمة أو المتغير المراد طباعته.
تلميح: يبدأ الأمر بكلمة مفتاحية مرتبطة بإخراج البيانات.
التصنيف: صيغة/خطوات | المستوى: سهل
ما الغرض الأساسي من استخدام عبارة if الشرطية في لغة C++؟
- أ) تكرار تنفيذ مجموعة من التعليمات لعدد محدد من المرات.
- ب) تنفيذ مجموعة من التعليمات البرمجية فقط في حالة تحقق شرط محدد.
- ج) تخزين مجموعة من القيم في متغير واحد.
- د) تحديد نوع البيانات الذي سيحتويه المتغير.
الإجابة الصحيحة: b
الإجابة: تنفيذ مجموعة من التعليمات البرمجية فقط في حالة تحقق شرط محدد.
الشرح: تُستخدم عبارة if لاتخاذ قرار في البرنامج. يتم تقييم الشرط داخل الأقواس، وإذا كانت نتيجته صحيحة (true)، يتم تنفيذ الكتلة البرمجية الموجودة داخل الأقواس المعقوفة {}. إذا كانت النتيجة خاطئة (false)، يتم تخطي تلك الكتلة.
تلميح: يرتبط بتنفيذ تعليمات بناءً على قرار (صح/خطأ).
التصنيف: مفهوم جوهري | المستوى: متوسط
ما الصيغة الصحيحة لعبارة if البسيطة في لغة C++؟
- أ) if condition { // code }
- ب) if (condition) then { // code }
- ج) if (condition) { // body of if statement }
- د) if [condition] { // code }
الإجابة الصحيحة: c
الإجابة: if (condition) { // body of if statement }
الشرح: تبدأ عبارة if بالكلمة المفتاحية if، يليها الشرط المراد اختباره داخل قوسين (). إذا تحقق الشرط (أي كانت قيمته true)، يتم تنفيذ جميع التعليمات الموجودة داخل زوج من الأقواس المعقوفة {} التي تليه.
تلميح: تبدأ بالكلمة المفتاحية if متبوعة بشرط بين قوسين.
التصنيف: صيغة/خطوات | المستوى: سهل
في مخطط تدفق عبارة if، ماذا يحدث مباشرة بعد تقييم الشرط إذا كانت نتيجته 'صواب' (True)؟
- أ) يتم إنهاء البرنامج فورًا.
- ب) يتم العودة لتقييم الشرط مرة أخرى.
- ج) يتم تنفيذ التعليمات البرمجية المحددة داخل كتلة if.
- د) يتم الانتقال إلى عبارة else تلقائيًا.
الإجابة الصحيحة: c
الإجابة: يتم تنفيذ التعليمات البرمجية المحددة داخل كتلة if.
الشرح: يتبع مخطط تدفق if منطقًا بسيطًا: 1) تقييم الشرط. 2) إذا كانت النتيجة 'صواب'، يتجه تدفق البرنامج لتنفيذ التعليمات داخل كتلة if. 3) إذا كانت 'خطأ'، يتخطى البرنامج هذه التعليمات وينتقل إلى ما بعد كتلة if.
تلميح: مسار التدفق يتفرع بناءً على نتيجة التقييم.
التصنيف: مفهوم جوهري | المستوى: متوسط