




السمعة:
- إنضم2 سبتمبر 2023
- المشاركات 142
- مستوى التفاعل 244
- النقاط 43
سوف اشرح جزئية بسيطة قبل أن أبدء بال (conditional) if وهي جزئية الثوابت (constants )
يمكن استخدام كلمة const مع المتغيرات حيث لا يمكنك تغير قيمته لاحقا ولابد من إعطائه قيمه مباشرة عند تعريفه والقيمه الموضوعة في المتغير الثابت يمكن الحصول عليه بشكل عادي مثال
وإذا حاولنا إعادة تغير قيمته إي تصبح قيمة x تساوي [ 6 ] يؤدي لحدوث خطأ سيظهر الخطأ التالي والذي يعني انه لا يمكن تغير القيمة الموجودة في المتغير " error : assignment of read -only variable "x
جملة الشرط
الشرط (condition) : تستخدم لتحديد طريقة عمل البرنامج نسبة للمتغيرات التي تطرأ على الكود كمثال بسيط
يمكنك بناء برنامج لمشاهدة الافلام , وعند الدخول إليه يطلب من المستخدم في البداية أن يدخل عمره لكي يقوم بعرض افلام تناسب عمره فهنا كان( العمر المناسب هو الشرط ) لتفعيل البرنامج
حيث يمكنك وضع العدد الذي تريده من الشروط في البرنامج الواحد وتستطيع وضع شرط داخل شرط وتسمى هذه العمليه(nested if) سنتحدث عنه بعد توضيح عمل if conditional بشكل كافي بإذن الله.
الشكل العام لجملة الشرط
حيث تعني if في اللغة العربية إذا
وبشكل عام نحن نقول اذا كان هذا الشرط صحيح نفذ هذا الكود وإذا كان خاطىء نفذ الكود الموجود بعد كلمة else
و تعني كلمة else في اللغة العربية إي شيء أخر
مثال :hugs:
input
(فهنا 6 < 10 فالشرط صحيح فسينفذ الكود المكتوب قبل كلمة else ) النتيجة
output
هنا انت تعلم النتيجة اللتي سوف تظهر على شاشة المخرجات لأنك انت اللذي قمت بتحديد قيمة المتغير x أما اذا كان المتغير x قيمته مدخله من قبل المستخدم عن طريق الأمر << cin فأنت لا تعلم القيمة المدخلة مثل:
input
وهنا سأقوم بتحديد قيمة X في شاشة المخرجات
سوف اضع قيمة المتغير x يساوي الرقم 5
…
حيث أن الرقم 5 قيمته أصغر من الرقم 6 فالشرط هنا خاطىء فسينفذ الكود الموجد بعد كلمة
else
output
…
معلومة يمكن وضع أكثر من شرط في جملة واحدة عبر العوامل التالية
&&
يستخدم في حال كنت تريد تنفيذ كود معين يجب أن تكون جميع الشروط الموضوعة صحيحة حتى ينفذ الكود الموجود قبل كلمة else
حيث نقول اذا كان الشرط الأول والشرط الثانيtrue نفذ الكود الموجود فوق كلمة else
وهنا كان الشرط الأول والشرط الثاني true إذا سيقوم بتنفيذ الكود الموجود اعلى كلمة else
output
…
أما إذا كان يوجد شرط واحد خاطىء على الأقل فسينفذ الكود اللذي يكون أسفل كلمة else
input
output
…| |
العامل or يستخدم في حال كان شرط واحد على الأقل من الشروط صحيحة ف يطبق الكود الموجود فوق كلمة else مثل
input
وهنا كان أحد الشروط صحيحة فكانت النتيجة هي الأتية
output
أما اذا كان الشرط الأول والشرط الثاني false مثل
input
فسينفذ الكود اللذي يوجد أسفل كلمة else
output
nested ifهي عبارة عن شروط داخل بعضها ويمكننا وضع العدد اللذي نريده من الشروط
مثال
حيث هنا كان ال gender هو male إذا سينفذ الكود المكتوب فوق كلمة else وهو ان يطبع على شاشة المخرجات gender : male بعدها أن يفحص الشرط الثاني وهو هل age أصغر من الرقم 30 فالشرط صحيح حيث 30>20
فسيقوم بطباعة he is a young boy
أما اذا كان gender male وكان age أكبر من 30 فسيكون ال input
أما إذا كان gender female وكان age أقل من 30 فسيكون ال input
أخر إحتمال
وهو إذا كان gender female الا ان age اكبر من 30 فسيكون الinput
اللهم إني أسالك علما نافعا لي ولكم
يعطيكم العافية 
constant
هي عبارة عن إي شيء يتم تعريفه بشكل لا يمكن اعادة تغير قيمته ولتعريف المتغير أو الكائن كثابت نستخدم الكلمة const وعندها نصبح غير قادرين على تغير قيمتهيمكن استخدام كلمة const مع المتغيرات حيث لا يمكنك تغير قيمته لاحقا ولابد من إعطائه قيمه مباشرة عند تعريفه والقيمه الموضوعة في المتغير الثابت يمكن الحصول عليه بشكل عادي مثال
جملة الشرط
الشرط (condition) : تستخدم لتحديد طريقة عمل البرنامج نسبة للمتغيرات التي تطرأ على الكود كمثال بسيط
يمكنك بناء برنامج لمشاهدة الافلام , وعند الدخول إليه يطلب من المستخدم في البداية أن يدخل عمره لكي يقوم بعرض افلام تناسب عمره فهنا كان( العمر المناسب هو الشرط ) لتفعيل البرنامج
حيث يمكنك وضع العدد الذي تريده من الشروط في البرنامج الواحد وتستطيع وضع شرط داخل شرط وتسمى هذه العمليه(nested if) سنتحدث عنه بعد توضيح عمل if conditional بشكل كافي بإذن الله.
الشكل العام لجملة الشرط

وبشكل عام نحن نقول اذا كان هذا الشرط صحيح نفذ هذا الكود وإذا كان خاطىء نفذ الكود الموجود بعد كلمة else
و تعني كلمة else في اللغة العربية إي شيء أخر
مثال :hugs:
input
output
هنا انت تعلم النتيجة اللتي سوف تظهر على شاشة المخرجات لأنك انت اللذي قمت بتحديد قيمة المتغير x أما اذا كان المتغير x قيمته مدخله من قبل المستخدم عن طريق الأمر << cin فأنت لا تعلم القيمة المدخلة مثل:
input
سوف اضع قيمة المتغير x يساوي الرقم 5
…
حيث أن الرقم 5 قيمته أصغر من الرقم 6 فالشرط هنا خاطىء فسينفذ الكود الموجد بعد كلمة
else
output
…
معلومة يمكن وضع أكثر من شرط في جملة واحدة عبر العوامل التالية
&&
يستخدم في حال كنت تريد تنفيذ كود معين يجب أن تكون جميع الشروط الموضوعة صحيحة حتى ينفذ الكود الموجود قبل كلمة else
حيث نقول اذا كان الشرط الأول والشرط الثانيtrue نفذ الكود الموجود فوق كلمة else
inputoutput
أما إذا كان يوجد شرط واحد خاطىء على الأقل فسينفذ الكود اللذي يكون أسفل كلمة else
input
output
…
العامل or يستخدم في حال كان شرط واحد على الأقل من الشروط صحيحة ف يطبق الكود الموجود فوق كلمة else مثل

input
output
input
output
nested if
مثال

فسيقوم بطباعة he is a young boy
أخر إحتمال

اللهم إني أسالك علما نافعا لي ولكم


فهرس الدروس
-
-
-
-
-
-
-
-
-
-
-
دروس البرمجة الكائنية
التعديل الأخير بواسطة المشرف: