الثانوية العامة 2026الاستعلام عن النتيجةاعرف الكليات المناسبة لمجموعكتنسيق 2026

الحاسب الآلي · الصف الثالث الثانوي

أسئلة: إجراءات تنفيذ مشروع تحويل عدد بين النظم العددية باستخدام VB.NET

16 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «إجراءات تنفيذ مشروع تحويل عدد بين النظم العددية باستخدام VB.NET» من الحاسب الآلي (الصف الثالث الثانوي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.

اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.

اختيار من متعدد

  1. ما هي الخطوة الأولى الأساسية التي يجب القيام بها قبل البدء في كتابة أي كود لمشروع برمجي لتحويل الأعداد؟

    • تصميم واجهة المستخدم باستخدام أدوات VB.NET.
    • اختبار البرنامج عن طريق إدخال بيانات عشوائية.
    • تحليل المشكلة وتحديد المدخلات والمخرجات والمعالجة المطلوبة.
    • استخدام دالة Convert.ToString لتحويل الأعداد.
    عرض الإجابة والتعليل

    الإجابة الصحيحة: تحليل المشكلة وتحديد المدخلات والمخرجات والمعالجة المطلوبة.

    قبل الشروع في البرمجة، يجب تحليل المشكلة لتحديد المدخلات (ما يدخله المستخدم)، المعالجة (العمليات التي سيقوم بها البرنامج)، والمخرجات (النتيجة التي سيعرضها البرنامج).

  2. أي من عناصر التحكم التالية يُستخدم عادةً في VB.NET لإدخال العدد الذي يرغب المستخدم في تحويله؟

    • Label
    • Button
    • ComboBox
    • TextBox
    عرض الإجابة والتعليل

    الإجابة الصحيحة: TextBox

    عنصر TextBox يُستخدم للسماح للمستخدم بإدخال نصوص أو أرقام، وهو مناسب لإدخال العدد المراد تحويله.

  3. ما هي الدالة في Visual Basic التي تُستخدم لتحويل عدد صحيح (Integer) إلى تمثيل نصي له في نظام عددي آخر (مثل النظام الثنائي أو السداسي عشر)؟

    • Convert.ToInt32(text, base)
    • Convert.ToString(number, base)
    • Integer.Parse(text)
    • String.Format(number, base)
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Convert.ToString(number, base)

    دالة Convert.ToString(number, base) تأخذ عددًا صحيحًا كمعامل أول والنظام الأساسي (Base) المطلوب كنظام إخراج، وتعيد تمثيله كنص.

  4. لتحويل نص يمثل عددًا في نظام معين (مثل "1011") إلى قيمته الصحيحة في النظام العشري باستخدام VB.NET، أي دالة تُستخدم؟

    • Convert.ToString(text, base)
    • Convert.ToInt32(text, base)
    • Integer.Parse(text, base)
    • Decimal.Parse(text)
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Convert.ToInt32(text, base)

    دالة Convert.ToInt32(text, base) تُستخدم لتحويل نص يمثل عددًا في نظام معين (مُحدد بالمعامل الثاني Base) إلى قيمته الصحيحة في النظام العشري (Integer).

  5. عند تحويل العدد العشري 11 إلى النظام الثنائي باستخدام `Convert.ToString(11, 2)`، ما هي النتيجة النصية المتوقعة؟

    • 11
    • 1011
    • B
    • 10
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 1011

    العدد العشري 11 يكافئ 1*8 + 0*4 + 1*2 + 1*1، أي 1011 في النظام الثنائي.

  6. ما هي القيمة العشرية المكافئة للنص الثنائي "1101"؟

    • 11
    • 13
    • 15
    • 10
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 13

    1101 ثنائي = (1 * 2^3) + (1 * 2^2) + (0 * 2^1) + (1 * 2^0) = 8 + 4 + 0 + 1 = 13 عشري.

  7. لتحويل العدد العشري 26 إلى النظام السداسي عشر، ما هي النتيجة؟

    • 1A
    • 26
    • 16
    • A1
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 1A

    26 عشري = (1 * 16^1) + (10 * 16^0). في النظام السداسي عشر، الرقم 10 يُمثّل بالحرف A. إذن، النتيجة هي 1A.

  8. أي من العبارات التالية تصف بشكل أفضل وظيفة دالة `Convert.ToString(number, 2)`؟

    • تحويل العدد العشري `number` إلى تمثيله النصي في النظام الثنائي.
    • تحويل النص الثنائي `number` إلى قيمته العشرية.
    • جمع العدد العشري `number` مع العدد 2.
    • التحقق مما إذا كان العدد `number` زوجيًا.
    عرض الإجابة والتعليل

    الإجابة الصحيحة: تحويل العدد العشري `number` إلى تمثيله النصي في النظام الثنائي.

    المعامل الثاني (2) يحدد أن التحويل المطلوب هو إلى النظام الثنائي.

  9. عند تحويل العدد العشري 255 إلى النظام السداسي عشري باستخدام `Convert.ToString(255, 16)`، ما هو الناتج المتوقع؟

    • "255"
    • "FF"
    • "F5"
    • "11111111"
    عرض الإجابة والتعليل

    الإجابة الصحيحة: "FF"

    العدد العشري 255 يكافئ FF في النظام السداسي عشري (F تمثل 15، لذا 15*16^1 + 15*16^0 = 240 + 15 = 255).

  10. ما الإجراءات العامة لتنفيذ مشروع تحويل عدد بين النظم العددية بحسب كتاب الطالب؟

    • تصميم الواجهة ثم كتابة الكود ثم تنفيذ المشروع والتأكد من صحته
    • كتابة الكود ثم طباعة النتيجة فقط
    • شراء برنامج جاهز ثم تشغيله
    • تصميم قاعدة بيانات ثم حذفها
    عرض الإجابة والتعليل

    الإجابة الصحيحة: تصميم الواجهة ثم كتابة الكود ثم تنفيذ المشروع والتأكد من صحته

    الإجراءات: تصميم واجهة المستخدم GUI، كتابة كود البرمجة، ثم تنفيذ المشروع والتأكد من صحته.

  11. ما وظيفة العبارة `Handles Button1.Click` في كود المشروع؟

    • عرض رسالة خطأ
    • إعلان متغير جديد
    • تنفيذ الكود عند النقر على الزر Button1
    • إغلاق النافذة
    عرض الإجابة والتعليل

    الإجابة الصحيحة: تنفيذ الكود عند النقر على الزر Button1

    هي معالج الحدث Event Handler الذي يربط الكود بحدث النقر على الزر Button1.

  12. ما وظيفة عنصر التحكم GroupBox في مشروع التحويل؟

    • تنفذ كودًا عند النقر
    • تحوّل العدد مباشرة
    • تضم مجموعة من عناصر التحكم مثل RadioButton
    • تعرض نصًا إرشاديًا فقط
    عرض الإجابة والتعليل

    الإجابة الصحيحة: تضم مجموعة من عناصر التحكم مثل RadioButton

    GroupBox1 وGroupBox2 يضم كل منهما ثلاثة RadioButtons لاختيار النظام المحوَّل منه والمحوَّل إليه.

  13. لماذا نستعمل RadioButton لاختيار النظام العددي؟

    • لأن المطلوب اختيار واحد فقط من بين عدة اختيارات
    • لتلوين النافذة
    • لإدخال عدد طويل
    • لحفظ الملف
    عرض الإجابة والتعليل

    الإجابة الصحيحة: لأن المطلوب اختيار واحد فقط من بين عدة اختيارات

    أداة RadioButton تسمح بتحديد اختيار واحد فقط داخل المجموعة الواحدة.

  14. في الجزء الثاني من الكود، ما نوع المتغير value ولماذا؟

    • منطقي Boolean
    • تاريخ Date
    • عددي Integer لأنه يحمل ناتج التحويل
    • نصي String لأنه يحمل النص المكتوب في TextBox1 وقد يتضمن حروفًا سداسية عشرية
    عرض الإجابة والتعليل

    الإجابة الصحيحة: نصي String لأنه يحمل النص المكتوب في TextBox1 وقد يتضمن حروفًا سداسية عشرية

    القيمة المدخلة تُقرأ كنص من TextBox1 لأن العدد السداسي عشر قد يحتوي الحروف A–F.

  15. ما ناتج تنفيذ `Convert.ToInt32("FF", 16)`؟

    • 255
    • 256
    • 15
    • 16
    عرض الإجابة والتعليل

    الإجابة الصحيحة: 255

    FF=15×16+15=255FF = 15 \times 16 + 15 = 255.

  16. في الجزء الخامس من الكود، ما الذي تفعله الدالة `Convert.ToString(fromBase, toBase)`؟

    • تغلق البرنامج
    • تقرأ العدد من لوحة المفاتيح
    • تعرض العدد بالنظام المطلوب التحويل إليه المخزَّن في toBase
    • تحذف المتغير fromBase
    عرض الإجابة والتعليل

    الإجابة الصحيحة: تعرض العدد بالنظام المطلوب التحويل إليه المخزَّن في toBase

    الدالة تحوّل العدد الصحيح إلى نص بالنظام الذي يحدده الأساس toBase، ويُعرض في MsgBox.

أسئلة مقالية

  1. اشرح باختصار الفرق بين وظيفة `Convert.ToString(number, base)` ووظيفة `Convert.ToInt32(text, base)` في VB.NET فيما يتعلق بعملية التحويل بين النظم العددية.

    عرض نموذج الإجابة

    وظيفة `Convert.ToString(number, base)` تُستخدم لتحويل عدد صحيح (عادةً عشري داخل البرنامج) إلى تمثيل نصي له في نظام عددي آخر (مثل الثنائي أو السداسي عشر). أما وظيفة `Convert.ToInt32(text, base)`، فتُستخدم للقيام بالعملية العكسية، حيث تأخذ نصًا يمثل عددًا في نظام معين (مُحدد بالمعامل `base`) وتحوله إلى قيمته الصحيحة في النظام العشري.

  2. لماذا يُعتبر تصميم واجهة المستخدم (Form Design) خطوة مهمة قبل كتابة كود التحويل بين النظم العددية؟

    عرض نموذج الإجابة

    تصميم واجهة المستخدم أولاً يحدد كيف سيتفاعل البرنامج مع المستخدم. فهو يتيح للمبرمج تحديد العناصر اللازمة (مثل مربعات النصوص لإدخال الأرقام، والقوائم لاختيار النظم، والأزرار لتنفيذ التحويل، والتسميات لعرض النتائج) ووضعها في أماكن منطقية. هذا الوضوح في الواجهة يسهل بعد ذلك كتابة الكود الذي يربط هذه العناصر بالوظائف المطلوبة (مثل قراءة القيمة من مربع النص، استدعاء دالة التحويل، وعرض النتيجة في التسمية)، مما يجعل عملية البرمجة أكثر تنظيمًا وفعالية.

  3. لماذا يُعتبر "اختبار البرنامج" خطوة ضرورية في دورة حياة تطوير أي مشروع برمجي؟

    عرض نموذج الإجابة

    اختبار البرنامج ضروري لعدة أسباب: 1. **ضمان الجودة:** التأكد من أن البرنامج يعمل كما هو متوقع ويلبي المتطلبات المحددة. 2. **اكتشاف الأخطاء:** تحديد وتصحيح الأخطاء (Bugs) التي قد تكون موجودة في الكود، والتي قد لا تظهر في ظروف الاستخدام العادية. 3. **تحسين تجربة المستخدم:** التأكد من أن البرنامج سهل الاستخدام ويعمل بسلاسة دون توقف أو تعطل. 4. **التحقق من المتطلبات:** التأكد من أن البرنامج يحقق الأهداف التي صُمم من أجلها (مثل تحويل الأعداد بدقة). 5. **زيادة الثقة:** منح المطورين والمستخدمين الثقة في موثوقية البرنامج.

  4. في سياق مشروع تحويل الأعداد، ما هي "المدخلات" و"المخرجات" المتوقعة؟

    عرض نموذج الإجابة

    المدخلات المتوقعة هي: - العدد الذي يرغب المستخدم في تحويله (يُدخل كنص). - النظام العددي الأصلي للعدد المُدخل (مثل عشري، ثنائي، سداسي عشري). - النظام العددي الهدف الذي يريد المستخدم التحويل إليه. المخرجات المتوقعة هي: - العدد بعد تحويله إلى النظام العددي الهدف، معروضًا للمستخدم كنص.

  5. اذكر الأجزاء الخمسة لكود تحويل عدد بين النظم العددية في VB.NET مع وظيفة كل جزء.

    عرض نموذج الإجابة

    الجزء الأول: معالج الحدث Handles Button1.Click لتنفيذ الكود عند النقر. الثاني: الإعلان عن المتغيرات بـ Dim (value وbaseType وtoBase وfromBase). الثالث: تحديد النظام المحوَّل منه بحسب RadioButton المختار في GroupBox1. الرابع: تحديد النظام المحوَّل إليه بحسب GroupBox2. الخامس: استعمال Convert.ToInt32 وConvert.ToString للتحويل وعرض الناتج في MsgBox.

  6. صف واجهة مشروع التحويل: ما عناصر التحكم المستخدمة؟ وما غرض كل عنصر؟

    عرض نموذج الإجابة

    Form1 نافذة النموذج الأساسية، Label1 لعرض نص إرشادي، TextBox1 لإدخال العدد، GroupBox1 وGroupBox2 لضم أزرار الاختيار، RadioButton لاختيار النظام (عشري أو سداسي عشر أو ثنائي) من كل مجموعة، وButton1 لتنفيذ كود التحويل عند النقر عليه.

الرجوع إلى الدرس

السؤال 1 من 10