☰ Year plan · Communication Technology (Arabic)

محاكي AND بلغة ⁦VB.NET⁩

Week 9 · Unit 2 Topic 2: AND gate simulation project with VB.NET: purpose, stages, controls, code in three parts · 3 lessons
1

تخطيط محاكي المفتاحين والمصباح

ICT Secondary 3 Term 1, Unit 2, Topic 2: pp. 19–31
الهدفبيّن ما يجب أن يفعله محاكي AND، وسمِّ متطلباته ومراحله، واذكر حالاته الأربع.
كلمات جديدة
المحاكاة (simulation) · تقليد شيء حقيقي في برنامج لنجرّبه دون أن نبنيهالمحاكي (simulator) · البرنامج الذي يقوم بالتقليدمتطلب (requirement) · شيء يجب أن يفعله البرنامج أو أن يملكهالحالة (state) · ما تعرضه أدوات التحكم الآن، مثل نصَّي الزرين والمصباح
الشرح

تقلّد المحاكاة شيئًا حقيقيًا لنجرّبه بأمان. ومحاكينا يقلّد دائرة AND في الأسبوع الثامن: مفتاحان ومصباح على الشاشة. وله أربع مهام. في البداية يعرض المفتاحان Off ويكون المصباح مطفأ. وعند النقر على مفتاح ينقلب نصه بين Off وOn. ولا يضيء المصباح إلا حين يكون المفتاحان On. وفي كل حالة أخرى يبقى المصباح مطفأ. ونحتاج في بنائه إلى شيئين: قاعدة AND التي نملكها، ولغة برمجة هي هنا ⁦VB.NET⁩. والمراحل هي نفسها في المحوّل في الأسبوع السادس: تصميم النافذة، وضبط الخصائص، وكتابة الكود. وكلمة «الحالة» مفيدة. فحالة البرنامج هي ما تعرضه أدوات التحكم الآن: نصا الزرين وهل المصباح مضاء. والنقر يغيّر الحالة، ويجب أن يجعل الكود الحالة الجديدة تطيع قاعدة AND.

المفتاح A يعرضالمفتاح B يعرضالمصباح
OffOffمطفأ
OnOffمطفأ
OffOnمطفأ
OnOnمضاء
أمثلة محلولة
المتطلبما يؤديه
أن يبدأ المفتاحان Off والمصباح مطفأالكود الذي يعمل عند فتح النافذة
أن ينقلب نص المفتاح عند النقركود النقر الخاص بذلك المفتاح
ألا يضيء المصباح إلا حين يكونان OnIf داخل كود النقر تنظر إلى المفتاح الآخر
المتطلبات، ومع كل متطلب الجزء من البرنامج الذي سيؤديه.
من ⁦(A, B)⁩النقر على A يعطيالنقر على B يعطي
⁦Off, Off⁩⁦On, Off⁩ (مطفأ)⁦Off, On⁩ (مطفأ)
⁦On, Off⁩⁦Off, Off⁩ (مطفأ)⁦On, On⁩ (مضاء)
⁦Off, On⁩⁦On, On⁩ (مضاء)⁦Off, Off⁩ (مطفأ)
⁦On, On⁩⁦Off, On⁩ (مطفأ)⁦On, Off⁩ (مطفأ)
إلى أين تقود النقرة؟ من كل حالة تعطي النقرة على A أو على B حالة جديدة. والنقرة التي تنتهي بكون المفتاحين On هي وحدها التي تضيء المصباح.
نشاط الفصل

خطِّط على الورق محاكيًا لمصباح لا يضيء إلا حين تكون ثلاثة مفاتيح On. اكتب حالته الابتدائية، وكم حالة له، وأيّ حالة منها تضيء المصباح.

تدرّب
1
ما المحاكي؟
2
ماذا تعرض النافذة في البداية؟
3
كم حالة مختلفة يمكن أن يصنعها زرّان كل منهما Off أو On؟
4
ما الشيئان اللازمان قبل أن نبني المحاكي؟