- سي بلس بلس من البدايه الي الاحتراف
• جملة Continue جملة Break تخرجك من قاع حلقة التكرار . أحيانا , علي أية حال , أنت تريد أن ترجع إلي قمة حلقة التكرار عندما شئ غير متوقع يحدث . تنفيذ جملة Continue لديه هذا التأثير. ( علي وجه التحديد , جملة Continue تأخذك إلي شيالة الإغلاق لجسم حلقة التكرار , و …
- سي بلس بلس من البدايه الي الاحتراف
ها هو ملف مرفق بجدول ASCII ASCIICAT.zip
- سي بلس بلس من البدايه الي الاحتراف
عندما مدخل حلقة التكرار يقرر بان العدد غير أساسي , فانه يضع قيمة المتغير الحرفي CH بتساوي GRAY , ثم بعد ذلك ينفذ جملة Break للهروب من مدخل حلقة التكرار . ( نحن لا نريد الخروج من البرنامج بالكامل , كما هو الحال في مثال PRIM , بعد ذلك نحن لدينا كل سلسلة الأعداد …
- سي بلس بلس من البدايه الي الاحتراف
ها هو ملف مرفق بالبرنامج: showprim.zip
- سي بلس بلس من البدايه الي الاحتراف
في الواقع كل موقع 80 عمود في 25 سطر علي الشاشة مرقم من صفر إلي 1999 ( والتي تكون 80 * 25-1 ) . إذا كان الرقم في موقع معين أساسي , فان الموقع يأخذ اللون الأبيض . وإذا لم يكن أساسي , يأخذ اللون الرمادي. الشكل التالي يعرض النتيجة. علي وجه التحديد , ال صفر لم يعتب…
- سي بلس بلس من البدايه الي الاحتراف
لعرض جملة Break , هنا برنامج , SHOWPRIM , و الذي يعرض توزيع الأرقام الأولية في شكل تخطيطي : #include<iostream.h> #include<conio.h> int main() { const unsigned char white=219; const unsigned char gray =176; unsigned char ch; for(int count=0;count<80*25-1;count+…
- سي بلس بلس من البدايه الي الاحتراف
• جملة Break جملة Break تؤدي إلي الخروج من حلقة التكرار , كما هو حدث في جملة Switch . الجملة التالية المنفذة بعد Break هي الجملة التي تتبع حلقة التكرار . الشكل التالي يعرض عملية جملة Break .
- سي بلس بلس من البدايه الي الاحتراف
• جمل التحكمات الأخرى هناك عدة جمل تحكمات أخري في إل C++. نحن بالطبع رأينا واحدة , Break , و التي استخدمت في جملة Switch , و التي يمكن أن تستخدم في أماكن أخري أيضا. الجمل الأخرى , Continue , و التي تستخدم فقط في حلقات التكرار, و الثالثة , Goto , و التي يجب تفا…
- سي بلس بلس من البدايه الي الاحتراف
نحن يجب أن نلاحظ ذلك إذا كان هناك أي إمكانية التشويش في تعبير علاقي و الذي يتضمن معاملات متعددة , فيجب عليك استخدام علامات الحصر سواء كان مطلوب ذلك أو غير مطلوب . هم لا يؤدون إلي أي إساءة , وهم يضمنون لك أن التعبير سيعمل الذي تريده حتى ولو كان هناك خطأ في الأس…
- سي بلس بلس من البدايه الي الاحتراف
• خلاصة الأسبقية دعنا نلخص حالة الأسبقية للمعاملات التي رأيناها حتى الآن. المعاملات التي في اعلي القائمة لديها أسبقية اعلي من التي اقل منها في الأسفل . المعاملات التي بأسبقية اعلي تم تقييمها قبل المعاملات التي بأسبقية اقل. المعاملات التي علي نفس الصف لها أسبقي…
- سي بلس بلس من البدايه الي الاحتراف
هذا له بالضبط نفس التأثير . قلنا قبل ذلك بان المعاملات المنطقية "&&" و "| |" لهم أسبقية اقل من المعاملات العلاقية. لماذا إذا نحتاج علامات الحصر حول X%7 و Y%7 ؟ لان بالرغم من انه معامل منطقي , المعامل " ! " هو معامل مفرد , و الذي لديه أسبقية اعلي من المعاملات ا…
- سي بلس بلس من البدايه الي الاحتراف
علي أية حال , تذكر بان التعبيرات بتكون True أو False حتى ولو لم تتضمن معاملات علاقية , يمكنك استخدام معامل "!" لتزود صيغة أكثر تصغيرا.
- سي بلس بلس من البدايه الي الاحتراف
•القيمة True/False لكل المتغيرات من النوع Integer نحن لربما أعطيناك الانطباع إن لكل تعبير يملك القيمة True أو False , يجب أن يتضمن معامل علاقي. لكن في الحقيقة , كل تعبير عدد صحيح Integer له القيمة True أو False , حتى ولو كان متغير وحيد . التعبير X يكون True بي…
- سي بلس بلس من البدايه الي الاحتراف
• المعامل NOT المنطقي المعامل NOT المنطقي " ! " هو معامل مفرد – ذلك , انه يأخذ فقط محور واحد . ( تقريبا كل المعاملات التي رأيناها لهذا الحد معاملات ثنائية ; تأخذ محورين اثنين . المعامل الشرطي هو فقط معامل ثلاثي في إل C++ ) تأثير المعامل " ! " هو إن القيمة المن…
- سي بلس بلس من البدايه الي الاحتراف
ها هو ملف مرفق بالبرنامج: Advenor.zip
- سي بلس بلس من البدايه الي الاحتراف
التعبير : x<5 || x>15 يتحقق حينما إما X اصغر من 5 ( اللاعب ذهب بعيدا ناحية الغرب ) أو X اكبر من 15 ( اللاعب ذهب بعيدا ناحية الشرق ) . مرة أخري , المعامل" || " له أسبقية اقل من المعاملين العلاقيين " < " و" > " , لذلك فلا علامات حصر مطلوبة في هذه العبارة .
- سي بلس بلس من البدايه الي الاحتراف
• المعامل OR المنطقي افترض في لعبة المغامرة انك قررت أن سيكون هناك مجموعة من التنين إذا المستخدم ذهب بعيدا جدا ناحية الشرق أو بعيدا جدا ناحية الغرب. هنا مثال , ADVENOR , و الذي يستخدم معامل OR المنطقي لتطبيق هذا العائق المخيف لتحرير المغامرة. انه مختلف عن برنا…
- سي بلس بلس من البدايه الي الاحتراف
ها هو معامل غير منطقي في إل C++ أو XOR (Exclusive OR). دعنا ننظر إلي مثال علي المعاملات || و ! .
- سي بلس بلس من البدايه الي الاحتراف
ها هي ثلاث معاملات منطقية في إل C++ :
- سي بلس بلس من البدايه الي الاحتراف
ها هو ملف مرفق بالبرنامج: advenand.zip