‫مرحبًا بعودتك.
‫أتمنى أن تكون قد تمكنت من الحصول على حل للتحدي.
‫والآن دعنا نمضي قدمًا ونرى كيف سأفعل ذلك.
‫بالطبع ، هناك العديد من الحلول للتحدي ، وأحدها هو الحل الذي سأعرضه
‫عليكم.
‫لذلك إذا لم تتمكن من القيام بذلك ، فلا داعي للقلق.
‫سأريكم في هذا الفيديو.
‫لذا ، أولاً وقبل كل شيء ، ما نحتاجه هو متغير إدخال وهذا المتغير سيتم ضبطه على صفر.
‫ثم نحتاج إلى مقدار الإدخالات.
‫أو في الواقع يمكننا استدعاء هذا العدد ، والذي قمت بضبطه على الصفر أيضًا.
‫لكن هذه المرة هو عدد صحيح.
‫ثم نحتاج إلى المجموع ، والذي سأقوم بضبطه على الصفر أيضًا.
‫ثم نحتاج إلى الرقم الحالي.
‫الرقم الحالي ، وهذا الرقم سيكون صفرًا أيضًا.
‫ستكون هذه المتغيرات مهمة لبرنامجنا التالي ، لأن ما نحتاج إلى التحقق منه
‫هو ما الذي أدخله المستخدم أو ما أدخله المعلم؟
‫هل كان رقمًا؟
‫إذا كان رقمًا ، فنحن بخير.
‫ثم دعنا نزيد الإجمالي ، فلنزيد العدد حسنًا ، دعنا نحلل الإدخال ونضيفه إلى الإجمالي
‫بشكل عام.
‫وسيكون الرقم الحالي هو المدخل كرقم.
‫إذن فهذه هي المتغيرات الأربعة ذات الصلة هنا.
‫لننشئ حلقة while لأنني أريد أن أرى ما إذا كان الإدخال لا يساوي سالب واحد.
‫لأنه إذا كان الأمر كذلك ، فهذا يعني أن المعلم لا يريد إضافة أي قيم أخرى.
‫الآن لنبلغ المعلم أولاً بما هو مطلوب منه.
‫لذلك دعونا نكتب له.
‫كان الرقم الأخير ثم لدينا ، على سبيل المثال ، هنا الرقم صفر والحالي.
‫لذا بما أننا لم نبدأ بشكل جيد ، لأننا لم ندخل أي شيء بعد ، فهذا شيء سيظهر
‫بصفر في البداية.
‫لذا فإن العدد الحالي سيكون صفرًا.
‫وهذا مجرد نص يحصل المعلم على معلومات حول جميع الحالات المختلفة ذات
‫الصلة به.
‫ثم الرجاء إدخال النتيجة التالية.
‫هذا فقط لإبلاغه أنها يجب أن تدخل العشرات.
‫ثم تعزية الخط الأيمن مرة أخرى.
‫والآن المقدار الحالي من الإدخالات.
‫لذلك فهو يعرف عدد الإدخالات التي قام بها.
‫وينبغي أن يكون هذا مجددًا ، القوس المتعرج صفرًا.
‫وبعد ذلك سيكون هذا هو العدد.
‫الآن أخيرًا ، وحدة التحكم نقطة السطر الصحيح.
‫نحتاج إلى إبلاغ المعلم أيضًا أنه إذا قام بإدخال ناقص واحد ، فسيتم إكمال الطلب بالكامل.
‫حسنًا ، يجب إجراء الحساب إلى حد كبير وسيحصل على المتوسط.
‫لذا يرجى إدخال ناقص واحد.
‫بمجرد أن تكون مستعدًا لحساب المتوسط أو بمجرد إدخال جميع الدرجات أو شيء من هذا القبيل.
‫لذا فإن النص هو ما عليك بالطبع أن تختاره بنفسك.
‫ماذا تريد أن تبلغه عنه؟
‫الآن نحن بحاجة إلى المدخلات ، لذا دعنا نحصل على مدخلات المعلم وستكون هذه عبارة عن سطر قراءة نقطي لوحدة
‫التحكم.
‫بعد ذلك ، علينا التحقق مما إذا كان الإدخال يساوي سالب واحد.
‫لذلك ناقص واحد.
‫ويمكننا أن نفعل ذلك بهذه الطريقة أو يمكننا استخدام المتساوي.
‫يساوي ناقص واحد.
‫إذن ماذا نريد أن نفعل إذا دخل المعلم ناقص واحد؟
‫حسنًا ، نريد حساب المتوسط.
‫لذلك دعونا نمضي قدمًا ، ونتحكم في الخط الصحيح.
‫وما أريد القيام به هنا هو فقط من أجل متعة مشاهدة أسهل أو متعة مشاهدة أفضل.
‫لإضافة هذا الخط المنقط حتى نتمكن من رؤية خط التجزئة هذا ، حتى نتمكن من رؤية المتوسط بشكل أفضل
‫قليلاً ونرى أن جميع الخطوات السابقة مفصولة.
‫الآن نحن بحاجة إلى حساب متوسط ما تم إدخاله.
‫وهذا شيء يمكننا القيام به لاحقًا ، حساب المتوسط وإعلام المعلم.
‫هذا شيء يمكننا القيام به لاحقًا.
‫ولكن الآن هناك بعض الأشياء الأخرى التي نحتاج إلى القيام بها أيضًا.
‫لذلك نحتاج ، على سبيل المثال ، إلى التحقق مما إذا كان الإدخال رقمًا بالفعل.
‫لذا حاول تحليل كثافة العمليات.
‫لذلك إذا نجح في تحليله بشكل صحيح.
‫وما الذي نريد تحليله؟
‫حسنًا ، نحتاج إلى تحليل الإدخال ويجب أن يكون الناتج هو الرقم الحالي.
‫لذلك إذا نجح الأمر ، فنحن نريد أن يكون الرقم الحالي هو الناتج ، صحيح.
‫بعد ذلك ، نريد أيضًا التحقق مما إذا كان الرقم الحالي أعلى من الصفر والرقم الحالي أقل من
‫21 ، لأنني افترضت للتو أن النتيجة التي يمكن للمستخدم الحصول عليها تتراوح بين
‫واحد و 20.
‫هذا ببساطة ما أتأكد منه هنا.
‫لذلك أنا أتحقق.
‫هل هو في الواقع شيء يعمل؟
‫فهل هو الرقم الذي أدخله وهل هو الرقم بين صفر أو بين واحد و 20؟
‫وإذا كان الأمر كذلك ، يرجى المضي قدمًا وإضافة ذلك إلى الإجمالي.
‫إذن لدينا إجمالي صفر حتى الآن.
‫وما نريده الآن هو إجمالي يساوي إجمالي زائد العدد الحالي.
‫لذلك يمكنك القيام بذلك على هذا النحو ، المجموع يساوي مجموع زائد أو يمكنك زائد يساوي العدد الحالي.
‫هذا هو النهج الأقصر.
‫لكن قد يكون من الأسهل قراءة الآخر بناءً على ما تفضله.
‫لذلك سيتم تنفيذ ذلك إذا كان من الممكن تحليله إلى رقم.
‫لذا فإن كل ما أدخله المستخدم يمكن تحليله إلى رقم.
‫ماذا لو لم يكن الأمر كذلك؟
‫لذلك إذا تعذر تحليله إلى رقم أو كان الرقم أعلى من 21 أو أقل من الصفر ، فنحن نريد التحقق أولاً
‫مما إذا كان الإدخال لا يساوي ناقص واحد ، لأنه إذا أدخل ناقص واحد ، فنحن نريد ذلك إنهاء البرنامج
‫على أي حال.
‫الصحيح.
‫لذا ما علينا فعله هنا هو إبلاغه.
‫الخط الأيمن من وحدة التحكم ، من فضلك.
‫أدخل قيمة بين واحد و 20 لأن هذا الشرط هنا لن يتحقق إلا إذا أدخل شيئًا
‫ليس بين واحد و 20.
‫لذا إذا كان حرفًا ، أو نصًا كاملاً ، أو إذا كان رقمًا مختلفًا مثل 25 أو أيًا كان ، فهذا
‫ما سيتم طباعته له.
‫ثم إذا حدث ذلك ، فنحن نريد الاستمرار.
‫لذلك نريد ببساطة الانتقال إلى الخطوة التالية.
‫والآن نحن بحاجة إلى تشغيل شيء ما داخل كودنا البري.
‫لذلك سأجعلها أصغر قليلاً.
‫إذن لدينا كل شيء على شاشة واحدة والآن نحتاج إلى إضافة مقدار التكرارات.
‫لذا علينا هنا زيادة المقدار ، وهو العدد.
‫تمام.
‫عدد الإدخالات هو عددنا ، وسأدين العد هنا.
‫لماذا أقوم بزيادتها هنا؟
‫حسنًا ، أفعل ذلك للتأكد من أنه يتم تنفيذه فقط.
‫لذا فإننا لا نزيد العد إلا إذا أردنا بالفعل زيادة العد.
‫لأنه إذا كنت ستفعل ذلك بدون هذا ، فاستمر هنا ، فسيؤدي ذلك إلى زيادة مقدار الإدخالات إذا لم يكن
‫الرقم الذي تم إدخاله بين صفر أو بين واحد و 20 ، أو إذا كان نوعًا مختلفًا من الإدخال مثل الأخير أو شيء
‫من هذا القبيل الذي - التي.
‫لذلك نحن هنا نتأكد ، حسنًا ، لا يتم تنفيذه إلا إذا كان كل شيء يعمل بشكل جيد.
‫لذلك أدخل قيمة جيدة ويمكننا المضي قدمًا.
‫حسنا.
‫والآن يتبقى شيء واحد للقيام به ، وهو حساب المتوسط.
‫وكيف لنا أن نفعل ذلك؟
‫حسنًا ، نمضي قدمًا هنا.
‫نخلق مزدوج.
‫وأنا الآن أستخدم المضاعفة لأنه بخلاف ذلك سيكون متوسطي عددًا صحيحًا مقطوعًا وليس
‫بالدقة التي أريدها.
‫سأسميها متوسطًا ، وهو ضعف المجموع مقسومًا على ضعف العدد.
‫إذن ما أقوله هنا هو أن المتوسط هو المبلغ الإجمالي الموجود هنا.
‫يتزايد في كل مرة ندخل فيها شيئًا.
‫مقسومًا على مقدار الإدخالات التي لدينا.
‫هذا هو أساسًا الحساب أو الصيغة لحساب المتوسط.
‫الصحيح.
‫بعد ذلك ، ما نريد القيام به هو كتابة ذلك على وحدة التحكم.
‫لذلك دعونا نكتبها على هذا النحو.
‫متوسط درجات طلابك هو ثم نستخدم الأقواس المتعرجة صفر مرة أخرى ونقوم بتسليم المتوسط وهذا
‫إلى حد كبير.
‫والآن لدينا برنامجنا الذي يستخدم مدخلات المستخدم والآن يمكننا المضي قدمًا واختبار ذلك لأنه يجب علينا
‫ذلك.
‫أوه ، في الواقع ، نحن نفتقد شيئًا واحدًا.
‫ينقصنا الخط الأحمر قرب النهاية لأنه بخلاف ذلك لا نرى النتيجة هنا.
‫لذلك دعونا نضيف وحدة التحكم التي تقرأ أو تقرأ بالفعل.
‫لا يهم قراءة الخط الأحمر طالما أننا ما زلنا نرى الكود.
‫دعونا ندير ذلك.
‫الرقم الأخير كان صفر.
‫الرجاء إدخال النتيجة التالية.
‫المبلغ الحالي للدخول صفر.
‫الرجاء إدخال ناقص واحد.
‫بمجرد أن تكون مستعدًا لحساب المتوسط.
‫حسنا.
‫دعنا نمضي قدما.
‫دعنا ندخل فقط للتحقق مما إذا كان برنامجنا لا يزال يعمل.
‫الرجاء إدخال قيمة بين واحد و 20.
‫في احسن الاحوال.
‫الرقم الأخير كان صفر.
‫الرجاء إدخال النتيجة التالية.
‫المقدار الحالي من الإدخالات هو صفر.
‫حتى الآن ، كل شيء جيد.
‫حتى لو أدخلنا بعض الهراء هنا ، فإنها لا تزال تعمل بشكل مثالي.
‫فلنبدأ الآن في إدخال عشرة.
‫كان الرقم الأخير عشرة.
‫حسنًا ، لنقم الآن بإدخال 15 و 13 و 12 وما إلى ذلك.
‫لذا سأضيف بعض الأرقام هنا.
‫وإذا أضفت شيئًا مثل 31 ، فيقول ، الرجاء إدخال قيمة بين واحد و 20.
‫هذا جيد.
‫لذلك فهو يعرف ما إذا كنت أفعل شيئًا خاطئًا.
‫لذلك إذا قام المعلم بإدخال قيم غير صحيحة عن طريق الخطأ ، فسيتم إيقافها هنا.
‫لذلك لدينا المقدار الحالي من الإدخالات.
‫11 لذا سأدخل ناقص واحد ولنرى ما سيحدث.
‫وتقول إن متوسط درجات طلابك هو 11. 09 ، صفر تسعة ، صفر تسعة وهكذا دواليك.
‫رائعة.
‫إذن هنا ترى ما يمكننا فعله بالمعرفة التي اكتسبناها حتى الآن.
‫يمكننا إنشاء برامج متوسطة صغيرة ويمكنك فعل الكثير.
‫لذلك لم نر كيفية استخدام واجهات مستخدم رائعة حتى الآن.
‫ما زلنا نعمل مع وحدات التحكم ، لكننا سنصل إلى هناك.
‫لذلك سترى كيفية إنشاء واجهات مستخدم باستخدام WPF ، وهي أداة لإنشاء واجهات مستخدم رائعة باستخدام Visual
‫Studio.
‫حتى الآن ، أعتقد أن هذا تقدم جيد.
‫وفي الفيديو التالي ، سنمضي قدمًا في الموضوع التالي.
‫لذلك آمل أن أراك هناك وآمل أن تتمكن من حل هذه المشكلة أو هذا التحدي أو على الأقل بعض
‫التحدي.
‫واسمحوا لي أن أعرف كيف قمت بحلها حتى يمكنني أنا وطلاب آخرين مقارنة ما قمت به وإعطائك بعض الملاحظات
‫أو مقارنتها بما أنشأناه بأنفسنا.
‫لذا شكرًا جزيلاً ونراكم في الفيديو التالي.