جملة ادخال لتوقيف البرتامج
في جملة طباعة الرسالة 11011 1100016
مطملة طق
(اعسنتف م1 عمسم
قم بعمل برنامج لحل المعادلة التربيعية.
توصيف المتغيرات
ادخال معاملات المعادلة برسالة ا
سنتف مهعامس ده
طباعة قيمة الجثور
جملة ادخل لت 0 لسسع
سنتلل هعة1عامعدم
نفس البرنامج السابق الا اننا قمنا هنا باضافة حساب وسيط لتوفير
الوقت وزيادة الكفا: 2100011 110016
(اه لعتمسمعميم عنس "ملعتت لمعه
مسنتف ةعامس حة
(ط «متمسمعمم ععنسس '')إمنتعات اتا.عامعمه
0امسنتفه ةعامس ح ط
6 «علمسمعمم ععنس '')ممنتعات ل .هلمم
رقدة " 2ك لندجة "تدمتعا ال.عاممم
ملاحظة : يقع خطأ في البرنامج الحل في الجمل الشرطية كما
لزم أخذ الإحتياطات اللازمة لمنع الوقوع في أخطاء أثناء البرنامج ٠ لهذا سوف نستعين بالجمل الشرطية
مهتملل طدى
(7 د «عاعمسدعمم ععنه ''اممنتعات 'تا.عا موه
امسنتف هعامس حط
حساب قيمة المعامل المميز
جواب الشرط في حلة كون قيمة المعامل المميز حقيقي يوق الوك لي واج از
جواب الشرط في حالة كون قيمة المعامل المميز تخيلي ص > ('"جرممتييمسن وعد كامود عط ') عصنكك 11 11.علميهه
(المسنتفههةلعاميم
سه مهتملل صصق
واحد
اام ا ل ع1 0 - 2 ملل عسل :1
جواب الشرط في حالة النفي سس وات
البرتاج ابت السنتفه العام
مشابه للبرنامج السابق 210011 1م11
سغط1 0 - عسل 12
نهاية المحاضرة رقم 01 1
تعلوا لنكتب هذا البرنامج بطريقة أخرى في البرنامج الآتي 11001 110001
مصتمتلة طق
ا (قاعصنتكات 1ا.علميهم
من 1 الى 100 ؛ سوف يصعب علينا كتابة الجملة ل100 مرة . ولهذا يوجد في الفيجوال بيسك ما مهتمل طق
١ يسمى بالجملة التكرارية . هي حل لهذه المشكلة. تابع في البرنامج الآتي + معام كذ وسلد؟ سأط
َ 1 عسل دعطلة
(مسلدب)ء هش كعات 117 علمعصم
شرط التكرار علتط« 100
جمل التكرار
بطباعة قيمة 8108لا التي تساوي رقع 1 إستمثة طم
ثم ينزل الى السطر الموالي الذي يعني طباعة قيمة المتغير( لإخداج)
عندما يصل الى كلمة رمم يرجع الى الجعلة الشرطية ءانب ليتحقق من تمسلد)عصنتك11 11 .علمعصه
الشرط : هل لا زال المتغير أصغر من 10 ؛ ويقوم بنفس العمل الذي قام به في الأول (صعودا توم
وهبوطا ) حتى ينتهي من طباعة جميع الأرقام حتى 10 ؛ حين يصيح قيمة المتغير أكبر أو (امسنتف هلمم
برنامج لطباعة الأعداد من 10 إلى 15 110011 100016
كما سبق في الدروس الماضية ؛ ممكن ادماج جعلة التوصيف مع جملة الإدخال
جمل الإدخال هنا هو 10 و 15. مهتملل طاو0ن5
10 - ع«غويعاه1 كذ عصلة أعماء سأْط
حذفنا 1- سوف يبدا الطباعة من 11.
5 - ع«ميعاط10 عذ عستدجلمى سنط
ستكة 1 + عسل حعسم
12 سنتف عامصده
يمكن كتابة البرنامج السابق بهذه الصورة 21011 110416
مصتفتة ط0
لاحظ اننا آزلنا 1 وغيرنا في جملة المقارئة (أصغر أو يسادي) 0 - عموعاه1 كذ عسلد باصم سأط
َ 5- ععيعام1 عذ سه سنط
غيرنا الأماكن : نكتب جملة الطباعة قبل جملة الإضافة لكي يطبع رقم 10 ثم يمر الى
اضافة 1 ويصبح 1
الفارق هو أن البرنامج الحالي يطبع ال ع:1اج» ثم بعدها يضيف العدد 1 .عتدما يصل
العدد الى 16؛ يرجع الى جملة الشرط ليتحقق به؛ هل 16 أصغر أو يساوي من 15 +
يتوقف البرنامج من الطباعة لأن الشرط لم يتحقق. ويمر الى مابعد كلمة 008 ليستمر
مساقلا .
1 + عسل دعصف
لمسنتة عام
يمكن تعميم البرنامج السابق 1160011 110001
معاد اننا نترك الإختيار للمستخدم يدخل القيم ل غبادل 542:4 3 600 مهتملل طم
عسل حفص > عله عاط 11 10
1 جعتلد - عطلم
طباعة من 20 الى 10 بترتيب تنازلي 11011 11016
لاحظوا أن جملة الشرط 10< عبراوي سوف يمر عليه ال ناوي ب 11 وينزل الى الجملة التي 21 عمي1016 كذ عسلم مط
تليها ينقص منه 1 وينزل الى الجعلة التي تليها أي جملة الطباعة ويطيع النتيجة10 في آخر 0< عسلم عاط 11 10
دوراته وينتهي . الطباعة
-عسله؟ دحعطلة
5 (لمسنتفهتةلعلمعمم
ب ال 1000 بطريقة الأسن
ما بين مزدوجتين جملة نصية تطبع كما هي حرفيا .
ما لا يوجد بين مزدوجتين تابع للبرنامج أي يحمل قيمة برمجية 2 - عغيع1ه1 كذ عكمط سا
عكدط ")11/61 .كلمي
هنا البرنامج يكررعملية الطباعة شرط أن لا يتعدى +ادوع؛ رقم 1000 1+ اممو - سمرت
في كل مرة . 0م11
جملة لادخال القيمة عرراون من المستقم ١ ...سه ("تعستو؟ ")ملعت 11.علمعصه
جملة توصيف ال عبراو» الذي يساوي ما سيدخله المستخدم من قيمة > ()01406 00050161668 - عديت101 كذ عسله؟ سْط
جطة الشرط الذي يجب ان يتحقق
شرط ثاني اذا لم يتحقق الشوظ الأول 7سا سا ني 160 0 < غنلة 127
( دإلا ) معاد إذا لم يتحقق الشرط السابق ذكره
انضع شرطين لان العاد اما موجب أو سالب ) اذا كان ال 108 أكبر 101
(اعصنت ةل عاميسم
لاحظ شكل الفقرات يدل على قال «ميعاه1 كذ متتمعتام اسمس سنط
له أي ال 1008 الأول ولن يتخطاه يبدا في الصعود والنزول مايقرب 9 أو 10 مرات طبعا م1
الزر المتواجد أعلاه ( سهم مقوس الى الأسفل تجاه أسطر صغيرة )
سنتف عامصده
وكأنه معلم يشرح لك كيف يعمل البرنامج خطوة خطوة طق ومست
تعترضنا مشكلة ياأخي وهي أن ال +6680 عندما يصل الى قيمة 10 لن يستمر في طباعة كل
جدول الضرب؛ الحل هو أن نضيف جملة 1 - :20660 تحت جملة الشرط الأولى؛ تابع الحل في لم11 1100
البرنامج الآتي .
الجملة التي أضفناها لحل المشكلة ليبدأ ال 28210 من جديد بقيمة مبدئية 1 ويضيف عليه 10 > عسلة فوط عائط 1١ 10
0 > ماع
1ج ماه د عمف
010 الى العدد و يخرج بعد ال 0008 ليضيف على ع:ان؟ 58رنا العدد 1 حتى يصل 1 + لطع مدنا - عسل عوهط
الى العدد 9 . وم
(المصسنتل هع »امعد
2 معناه باقي القسمة على 2 10011 100016
«ميعاه1 كذ عسلم سنط
الجملة الشرطية تعني أنه إذا كان باقي القسمة على 2 تساوي 0 ؛ فأطيع لي الجملة الواقعة
1 + عسلهب جعسله
والا وج عدا
نهاية الجملة الشرطية (المسنتفههة1علمعده
نهاية الجملة الممسمسسا .اا بطق لمت
انهاية البرنامج
أمتمتلة طم
مسد تت سكا ا دعاص كذ عسلم سْط
الجملة التكرارية : سوف يقوم بطباعة الأرقام التي يدخلها المستخدم شرط أن تكرن أكير [ 1016867 كذ عناله ممعطيتط مط
جمل لتوصيف المتغيرات
التكرارية أي مابعد ال 1000 لعدم تحقق شرط الجملة التكرارية وهو أن القيمة. عسلد؟ - عسلها)ىعطييتط
التي أدخلها المستخدم في الأخير سالبة أصغر من 0 .