جدول المحتويات:
- الخطوة 1: الخطوة الأولى: جدول يوم من الأسبوع
- الخطوة 2: ترميز جدول الدرجات
- الخطوة 3: متغيرات الترميز
- الخطوة 4: وضع الكلمات في الجداول
- الخطوة 5: ترميز الشاشة الرئيسية
- الخطوة 6: وظيفة الإعدادات
- الخطوة 7: ترميز وظيفة جدول الأعمال
- الخطوة 8: ترميز حاسبة الدرجات
- الخطوة 9: وظيفة النقر بالماوس
- الخطوة 10: الإجراءات
فيديو: رمز المنظم الافتراضي: المهمة النهائية (فانيسا): 10 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
في الكود الخاص بي ، أنشأت منظمًا افتراضيًا يحسب الدرجات ويسمح للمستخدم بالكتابة في الأحداث لكل يوم من أيام الأسبوع. الرمز هو لأغراض العرض فقط.
الخطوة 1: الخطوة الأولى: جدول يوم من الأسبوع
كان أحد المكونات التي أردت تضمينها هو جدول أعمال افتراضي ، مكتمل بأيام الأسبوع ، وفصول دراسية ، وفتحات للكتابة. كنت بحاجة إلى وضع السطور في الأماكن المناسبة لإنشاء جدول به جميع الفتحات اللازمة. لذلك أنشأت ملفًا منفصلاً حتى أتمكن من كتابة التعليمات البرمجية ثم إنشاء جدول أيام الأسبوع الخاص بي.
الخطوة 2: ترميز جدول الدرجات
كان أحد المكونات الأخرى في الكود الخاص بي الذي أردت تضمينه هو جدول يعرض فصولك ومعلميك وبعض الدرجات التي تلقيتها في الفصل ، لذلك كان علي أن أفعل شيئًا مشابهًا لجدولي الأول وأكتبه في ملف منفصل.
الخطوة 3: متغيرات الترميز
منذ البداية ، علمت أنه سيكون هناك بعض المعلومات الأساسية التي يجب أن أسألها للمستخدم في جميع أنحاء الشفرة ، لذلك صنعت متغيرات للمتغيرات التي كنت أعرف أنني سأستخدمها بالتأكيد. بعض الأمثلة هي دوراتهم ، ومعلميهم ، واليوم والفصل ، والخطوط ، وما إلى ذلك.
الخطوة 4: وضع الكلمات في الجداول
احتاج كل من جدولي إلى تسميات داخلهما لتحديد المكونات المختلفة ، لذلك كان علي أن أضع الكلمات داخلهما. لقد اكتشفت إحداثيات لرسم الخطوط واكتشفت حجم الخطوط التي يجب أن تتناسب ، وجعلتها ألوانًا محددة. لقد أنشأت ملفًا منفصلاً لاختبار ذلك. اضطررت إلى إعلان الخطوط في الاختبار حتى تبدو الكلمات بالطريقة التي أريدها.
الخطوة 5: ترميز الشاشة الرئيسية
أردت أن يكون لمنظمي شاشة تأتي حيث يمكنهم اختيار الخيار الذي يريدونه. كنت أعلم أنني أردت أن تصبح مكوناتي جدول أعمال وجدول الدورة وحاسبة تقدير وخيارًا لتغيير إعداداتك. اضطررت إلى إنشاء خطوط لهذا ومعرفة الإحداثيات حيث ستذهب كل كلمة. تم تحويل هذا إلى ملف منفصل.
الخطوة 6: وظيفة الإعدادات
بالنسبة لوظيفة الإعدادات الخاصة بي ، كانت المهمة هي ببساطة سؤال المستخدم عن جميع معلوماته بحيث تم تنفيذها في الكود للإجراءات المستقبلية. سيطلب منك الدورة التدريبية الأولى ثم مدرسك الأول ، ثم الدورة التدريبية الثانية ، وما إلى ذلك. في النهاية ، سيُظهر لك كل الأشياء التي كتبتها جنبًا إلى جنب ، وسيسألك عما إذا كان الأمر جيدًا. إذا لم يكن الأمر كذلك ، فيمكنك إخباره بذلك وسيطلب معلوماتك مرة أخرى. اخترت أيضًا الخطوط والألوان للمطالبات.
الخطوة 7: ترميز وظيفة جدول الأعمال
بالنسبة لوظيفة جدول الأعمال ، أردت أن يتمكن المستخدم من كتابة مهامه مباشرة في المربع الذي يريده. أولاً يسأل عن الفصل واليوم الذي تريده ، ثم اضطررت إلى تحديد موقع المؤشر. إذا اختاروا مجموعة محددة من اليوم والفصل ، فسيكون لديّ تنسيق داخلي متناسق حتى يتمكنوا من الكتابة في المكان الصحيح بمجرد عرض جدول الأعمال. لقد أنشأت ملفًا منفصلاً لهذا الغرض ، لكن المشكلة الوحيدة هي أنني سأحتاج إلى الإعلان عن جميع متغيرات الدورة التدريبية قبل أن تعمل ، لذلك استغرق ذلك بعض الوقت.
الخطوة 8: ترميز حاسبة الدرجات
كان هذا الإجراء معياريًا إلى حد ما. أردت أن يكون الشخص قادرًا على حساب درجته ثم حفظها. كانت النسبة المئوية التي حصلوا عليها هي علامتهم مقسومة على ما خرج منه الاختبار. بعد ذلك ، سيضع الشخص في المقرر الدراسي الذي يريد حفظه فيه وسيظهر على جدول التقديرات الخاص به. اضطررت إلى تحديد الإحداثيات حتى تصل الدرجة إلى المكان الصحيح.
الخطوة 9: وظيفة النقر بالماوس
كنت أرغب في أن يكون الرمز الخاص بي قادرًا على تنفيذ الوظائف دون الحاجة فقط إلى كتابة المستخدمين للإدخال. هذا هو المكان الذي تأتي فيه وظيفة النقر بالماوس. لم يكن لدي فهم لكيفية جعل الماوس ينقر على الشاشة للحصول على الإدخال. أثناء بحثي الأولي عن الإلهام في بداية ترميز هذا المشروع ، صادفت رمزًا على compsci.ca يسمى "The Helicopter Game" حيث يحتوي الرمز على وظيفة النقر بالماوس. لقد استخدمت تنسيق الكود داخل الكود الخاص بي (ابحث عن إحداثيات x وإحداثيات y وحالة زر الماوس) وأدخلت عبارة if / then. تحتوي كل عبارة على إحداثيات للماوس تتوافق مع إحداثيات كلمات معينة على شاشتي الرئيسية ، لذلك إذا قمت بالنقر فوقها ، فسيحدث شيء محدد. إذا نقروا في هذا الموقع ، فسيحصلون على النتيجة.
الخطوة 10: الإجراءات
أردت تطبيق جدول الدرجات الخاص بي في جميع أنحاء الكود دون الحاجة إلى إعادة كتابة جميع الإحداثيات والخطوط مرارًا وتكرارًا. كنت أرغب أيضًا في عرض الكود على الشاشة الرئيسية ووظائفها في كل مرة يتم فيها تنفيذ وظيفة. هذا هو المكان الذي جاءت فيه إجراءاتي. اضطررت إلى الإعلان عن 3 إجراءات قبل بدء الكود الخاص بي: جدول الدرجات وجدول جدول الأعمال والكود الكامل. أظهر جدول التقديرات الفصول الدراسية والمعلمين ونتائج الاختبار ، وكان جدول الأعمال يحتوي على فتحات للكتابة في المهام ، وكان الرمز الكامل هو الكود الكامل الذي تم نسخه في الإجراء بحيث بمجرد الانتهاء من تنفيذ إحدى الوظائف ، ستعود إلى المنزل شاشة. لقد نفذت الإجراءات في جميع أنحاء الكود حسب الحاجة.
موصى به:
صندوق التحكم في المهمة V3.0: 4 خطوات
صندوق التحكم في المهمة V3.0: مرحبًا بالجميع! هذه نسخة محدثة من صندوق التحكم الأصلي الخاص بي. هذا الإصدار هو نفس الفكرة الأساسية: الأضواء والمفاتيح ومؤقت للعد التنازلي ورسم بياني شريطي LED ممتع & quot؛ عداد الطاقة & quot؛ كل ذلك مع موضوع مكوك الفضاء. الاختلاف الرئيسي
لعبة المهمة المستحيلة - أمان الليزر: 6 خطوات (بالصور)
لعبة المهمة المستحيلة - أمان الليزر: اسمي صن وو ، صانع الأطفال الذي لديه حركة صانع وخبرة عادلة حوالي 5 سنوات من 6 سنوات. شاركت في أول معرض للمصنعين في عام 2014 مع عملي مع والديّ. أبلغ من العمر حاليًا 11 عامًا وطالب في مدرسة ابتدائية بالصف السادس
المهمة صفر: 7 خطوات (بالصور)
المهمة الصفرية: العيش في مجتمع يقدر الكفاءة العالية ويؤكد النجاح ، قد يميل المرء إلى نسيان أن هناك حياة بجانب العمل ، والمهمة الصفرية تتعلق بالمهمة قبل الأولى. المهمة 0: كنز حياتك الشخصية. لا تؤجل تلك المهام التي تزرع
إنهاء المهمة: تثبيت لوحة مفاتيح USB في كمبيوتر محمول OLPC XO ، المرحلة الثانية: 6 خطوات
إنهاء المهمة: تثبيت لوحة مفاتيح USB في كمبيوتر محمول OLPC XO ، المرحلة الثانية: بالنسبة لشخص قضى معظم حياته بأصابعه متصلة بصف المنزل ، فإن إضافة لوحة مفاتيح USB هذه التي يمكنني الكتابة عليها حقًا قد جعلت فرق كبير في قابلية استخدام XO. هذه & quot؛ المرحلة الثانية & quot؛ - وضع الكابل داخل
جهاز اختبار LED المنظم الحالي: 4 خطوات (بالصور)
جهاز اختبار LED المنظم الحالي: يفترض العديد من الأشخاص أنه يمكن تشغيل جميع مصابيح LED بمصدر طاقة ثابت 3 فولت. في الواقع ، تحتوي مصابيح LED على علاقة تيار غير خطي بالجهد. التيار ينمو أضعافا مضاعفة مع الجهد المزود. هناك أيضًا فكرة خاطئة مفادها أن جميع مصابيح LED لـ