diff --git a/.gitattributes b/.gitattributes
index a6344aac8c09253b3b630fb776ae94478aa0275b..34fe3e6d0cfd7e3fafde21fd894b94aeeaeb782f 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -33,3 +33,29 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
+FINAL/literary_studies_2007/page_0001.png filter=lfs diff=lfs merge=lfs -text
+FINAL/literary_studies_2007/page_0002.png filter=lfs diff=lfs merge=lfs -text
+FINAL/literary_studies_2007/page_0003.png filter=lfs diff=lfs merge=lfs -text
+FINAL/literary_studies_2007/page_0004.png filter=lfs diff=lfs merge=lfs -text
+FINAL/literary_studies_2007/page_0005.png filter=lfs diff=lfs merge=lfs -text
+FINAL/literary_studies_2007/page_0006.png filter=lfs diff=lfs merge=lfs -text
+FINAL/literary_studies_2007/page_0007.png filter=lfs diff=lfs merge=lfs -text
+FINAL/literary_studies_2007/page_0008.png filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_2bb5d17d5601.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_2d9d103aab0a.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_34d88cdb4b92.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_655c86563efc.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_7ce607589c2c.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_918f32635636.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_94d62e7239e9.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_9749ec6e0bf4.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_9769d2ebd905.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_a29b2f9e805c.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_a31899eb0351.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_a9e67f679652.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_bcd76332724e.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_c9d854703f35.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_df8cdbf8bd84.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_e364309dbee2.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_e3b02a4b2432.mp3 filter=lfs diff=lfs merge=lfs -text
+static/audio/voice_fdc7f7d43420.mp3 filter=lfs diff=lfs merge=lfs -text
diff --git a/FINAL/it.txt b/FINAL/it.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ab2f3f7f27746b0923cc60e8f4cf56f02ae7a2ff
--- /dev/null
+++ b/FINAL/it.txt
@@ -0,0 +1,1082 @@
+# أسئلة امتحان مادة تقنية المعلومات
+### الدور الأول للعام الدراسي 2022 - 2023
+
+---
+
+## أولاً: أسئلة الصواب أو الخطأ
+
+**س1:** عند كتابة الإجراء الفرعي في الجزء (General) بذلك يمكن استدعاؤه من أي أداة على النموذج.
+
+**س2:** يمكن ضبط خصائص الأدوات أثناء تشغيل البرنامج.
+
+**س3:** أدوات التحكم هي برامج جاهزة معدة مسبقاً من قبل المبرمجين لتوفير الوقت والجهد.
+
+**س4:** يجب أن يكون عدد المعاملات في جملة الإعلان عن الدالة هو نفس عدد المعاملات في جملة استدعائها.
+
+**س5:** يعد فيروس الحاسوب من البرمجيات.
+
+**س6:** تشفير المعلومات هو تحوير البيانات الأصلية قبل إرسالها عبر شبكات المعلومات بطريقة مشفرة وغير مفهومة لمستلم هذه البيانات.
+
+**س7:** يُعد التواصل الشخصي مع أنظمة الحكومة الإلكترونية هو الوسيلة الوحيدة لإنجاز الأعمال والحصول على الخدمات الحكومية.
+
+**س8:** يتم إزالة أي نموذج من المشروع من خلال نافذة شكل النموذج.
+
+**س9:** يتم استدعاء الإجراء الفرعي الخاص بالحدث Dblclick عندما ينقر المستخدم نقراً مزدوجاً فوق الأداة.
+
+**س10:** الحدث LostFocus يجبر المؤشر على البقاء داخل صندوق النص Text إذا كان الصندوق فارغاً.
+
+**س11:** الحكومة الإلكترونية تستلزم توفر بنية تحتية متقدمة لتقنيات المعلومات والاتصالات الوطنية.
+
+**س12:** تتكون دوال المستخدم من مجموعة من الجمل المكتوبة بلغة البيسك المرئي وتؤدي وظيفة محددة.
+
+---
+
+## ثانياً: أسئلة الاختيار من متعدد
+
+**س13:** في حالة اختيار أكثر من أداة من نفس النوع فإن نافذة الخصائص تعرض:
+- أ) الخصائص بترتيب معين
+- ب) خصائص الأداة الأخيرة
+- ج) الخصائص المشتركة فيما بينها
+- د) خصائص الأداة الأولى
+
+---
+
+**س14:** قيام شخص باستخدام الحاسوب في مهام غير المنصوص عليها ضمن اختصاصه الوظيفي يعد من جرائم الحاسوب وتسمى:
+- أ) الاستغلال الخاطئ
+- ب) العمل عن بعد
+- ج) سرقة الوظيفة
+- د) سرقة وقت الحاسوب
+
+---
+
+**س15:** من مزايا الخدمات الإلكترونية:
+- أ) السفر إلى مسافات بعيدة
+- ب) رفع معدلات أمية الحاسوب
+- ج) ارتفاع تكاليف إنجاز الخدمات
+- د) رفع معدل رفاهية المواطنين
+
+---
+
+**س16:** لتخزين المشروع في لغة البيسك المرئي فإننا نقوم بـ:
+- أ) النقر على زر Save Project من القائمة ملف File
+- ب) النقر على زر Save من القائمة المشروع Project
+- ج) تنفيذ البرنامج كإجراء كامل
+- د) تنفيذ البرنامج خطوة خطوة
+
+---
+
+**س17:** تستطيع وضع أي أداة من أدوات التحكم على نافذة النموذج عن طريق:
+- أ) القائمة عرض View ثم نختار الأداة المطلوبة
+- ب) النقر المزدوج على الأداة المطلوبة من شريط أدوات التحكم
+- ج) النقر المزدوج على الأداة المطلوبة من نافذة النموذج
+- د) القائمة إدراج Insert ثم النقر على الأداة المطلوبة
+
+---
+
+**س18:** تتم إضافة البرامج الفرعية والدوال في بيئة البيسك المرئي من شريط القوائم خلال قائمة:
+- أ) المشروع Project
+- ب) الإضافات Add Ins
+- ج) ملف File
+- د) الأدوات Tools
+
+---
+
+**س19:** عند وضع أول صندوق نص على نافذة النموذج يكون تلقائياً اسمه البرمجي:
+- أ) Text1
+- ب) Command1
+- ج) Label1
+- د) TextBox1
+
+---
+
+**س20:** تستخدم الدالة Str في:
+- أ) إرجاع عدد معين من الأحرف بداية النص
+- ب) تحويل المتغير الرقمي إلى صيغة نصية
+- ج) إرجاع عدد معين من الأحرف نهاية النص
+- د) تحويل المتغير النصي إلى صيغة رقمية
+
+---
+
+**س21:** القيمة المعادة من الدالة بالجملة `A = Left("Good Morning", 4)` هي:
+- أ) Morning
+- ب) Morn
+- ج) ning
+- د) Good
+
+---
+
+**س22:** لإظهار وإخفاء زر الأوامر Command فإننا نستخدم الخاصية:
+- أ) Visible
+- ب) Setfocus
+- ج) Style
+- د) Enabled
+
+---
+
+**س23:** تشمل معاملات الحكومة الإلكترونية:
+- أ) التجارة الإلكترونية
+- ب) الاتصال الإلكتروني
+- ج) صيانة المعدات الإلكترونية
+- د) البريد الإلكتروني
+
+---
+
+**س24:** من الأمور المهمة التي تميز الدالة عن الإجراء الفرعي:
+- أ) يمكن استدعاؤها أكثر من مرة
+- ب) تؤدي وظائف متعددة
+- ج) تعيد قيمة واحدة تقوم بتخزينها في اسم الدالة
+- د) تتكون من مجموعة من الجمل المكتوبة بلغة البيسك المرئي
+
+---
+
+**س25:** المكان الرئيسي الذي يتم فيه تصميم البرامج والتطبيقات في لغة البيسك المرئي هو:
+- أ) شريط الأدوات Tools Bar
+- ب) نافذة المشروع Project
+- ج) نافذة النموذج Form
+- د) شريط القوائم Menu Bar
+
+---
+
+**س26:** تُعد بيانات الصفة الشخصية أكثر دقة في تمييز المستخدمين لـ:
+- أ) استخدامها لبيانات مشفرة
+- ب) وجود جدار ناري بها
+- ج) استحالة تزويرها أو تقليدها
+- د) سهولة استخدامها وحفظها
+
+---
+
+**س27:** تُعد التعاملات بين الحكومة والمصارف الأهلية من تعاملات الحكومة الإلكترونية التي تتم من:
+- أ) الحكومة إلى الحكومة
+- ب) المواطن إلى الحكومة
+- ج) القطاع الخاص إلى الحكومة
+- د) الحكومة إلى المواطن
+
+---
+
+**س28:** أي مما يلي يُعد أول وأهم جزء في حل المشاكل البرمجية:
+- أ) تنفيذ الحل
+- ب) تحديد الأدوات المطلوبة
+- ج) تعريف المشكلة
+- د) كتابة الخوارزميات
+
+---
+
+**س29:** تُعد الدالة Format من الدوال الجاهزة:
+- أ) الرياضية
+- ب) النصية
+- ج) التاريخ والوقت
+- د) الحرفية
+
+---
+
+**س30:** متغيرات لأداة معينة تأخذ قيماً في أثناء تصميم البرنامج أو أثناء تشغيل البرنامج:
+- أ) النوافذ Windows
+- ب) الأحداث Events
+- ج) الخصائص Properties
+- د) الطرق Methods
+
+---
+
+**س31:** لإضافة أو تغيير العنوان الذي يظهر على زر الأمر فإننا نكتب الصيغة:
+- أ) `Command1.Caption = "نعم"`
+- ب) `Command1.label = "نعم"`
+- ج) `Command1.Name = "نعم"`
+- د) `Command1 = "نعم"`
+
+---
+
+**س32:** تعد جميع معاملات الدالة Function:
+- أ) مدخلات فقط
+- ب) من نوع واحد
+- ج) مخرجات فقط
+- د) مدخلات ومخرجات
+
+---
+
+**س33:** لإنهاء استكمال تنفيذ جمل الدالة الوظيفية في أي موقع قبل الوصول إلى الجملة End Function فإننا نستخدم الجملة:
+- أ) Goto Exit
+- ب) End
+- ج) Exit Function
+- د) Exit Sub
+
+---
+
+**س34:** أي مما يلي من المخاطر التي يستغلها القراصنة لتعطيل عمل الشبكة أو خفض أدائها:
+- أ) أعطال الشبكة
+- ب) الكوارث الطبيعية
+- ج) الفيروسات
+- د) تشفير المعلومات
+
+---
+
+**س35:** النافذة التي تعطيك فكرة عن مكان ظهور النموذج على الشاشة بعد تنفيذ التطبيق هي نافذة:
+- أ) مستكشف المشروع Project Explorer
+- ب) شكل النموذج The Form Layout
+- ج) المشروع Project
+- د) النموذج Form
+
+---
+
+**س36:** أي مما يلي لا يعد من أعراض الإصابة بالفيروسات:
+- أ) تغير شكل أيقونات الملفات
+- ب) تغير شاشة التوقف بشكل متكرر
+- ج) توقف النظام بدون سبب
+- د) البطء المفاجئ في أداء الحاسوب
+
+---
+
+**س37:** يمكن طباعة محتويات المشروع من خلال القائمة:
+- أ) العرض View
+- ب) التنفيذ Run
+- ج) المشروع Project
+- د) ملف File
+
+---
+
+**س38:** من أهم الأدوات المستخدمة التي يمكن بواسطتها تنفيذ الكثير من التطبيقات والإجراءات هي أداة:
+- أ) التحكم بالتطبيقات OLE
+- ب) زر الخيار Option Button
+- ج) الإطار Frame
+- د) زر الأمر Command Button
+
+---
+
+**س39:** أي فعل يقوم به المستخدم ينتج عنه رد فعل معين مثل تنفيذ إجراء معين يسمى:
+- أ) حدث Event
+- ب) أمر Command
+- ج) وظيفة Method
+- د) خاصية Property
+
+---
+
+**س40:** سميت الدوال الجاهزة بهذا الاسم لأنه:
+- أ) تقوم بوظيفة محددة مسبقاً
+- ب) يقوم المبرمج بكتابتها بكل سهولة
+- ج) يمكن استدعاؤها من الجزء العام فقط
+- د) يمكن استدعاؤها دون كتابة برامجها
+
+---
+
+**س41:** لإيجاد الجذر التربيعي لرقم معين (X) فإننا نستخدم الدالة:
+- أ) Sgn(X)
+- ب) Int(X)
+- ج) Sqr(X)
+- د) ABS(X)
+
+---
+
+**س42:** من مكونات بيئة التطوير للبيسك المرئي التي تسهل على المبرمج التعامل مع بعض العناصر الموجودة في شريط القوائم بشكل مباشر:
+- أ) شريط الأدوات
+- ب) صندوق أدوات التحكم
+- ج) نافذة الخصائص
+- د) نافذة مستكشف المشروع
+
+---
+
+**س43:** يبدأ تحديث المعلومات المنشورة على المواقع الحكومية بشكل دوري في مرحلة:
+- أ) التفاعل وتبادل البيانات
+- ب) النشر الإلكتروني
+- ج) الظهور الحكومي
+- د) تكامل الخدمات وإنجاز المعاملات
+
+---
+
+**س44:** من أهم الأحداث الخاصة بالنموذج والذي ينفذ تلقائياً عند تحميل النموذج هو:
+- أ) Event
+- ب) Load
+- ج) Click
+- د) Show
+
+---
+
+**س45:** الأداة التي تستخدم لإدخال البيانات الرقمية أو الحرفية في وقت التصميم أو في وقت التشغيل هي أداة:
+- أ) العنوان Label
+- ب) السرد Combo Box
+- ج) زر الأمر Command
+- د) صندوق النص Text Box
+
+---
+
+**س46:** آخر جملة في الإجراء الفرعي Sub هي:
+- أ) End Sub
+- ب) End Function
+- ج) Exit
+- د) End
+
+---
+
+**س47:** تستخدم طريقة النموذج Cls في:
+- أ) تحديد اسم النموذج في مرحلة التصميم
+- ب) مسح ما هو مطبوع على النموذج
+- ج) حركة النموذج
+- د) إظهار النموذج
+
+---
+
+**س48:** من دوال التاريخ والوقت الدالة Now التي تعطي:
+- أ) التاريخ والوقت الحاليين
+- ب) التاريخ الحالي فقط
+- ج) الوقت الحالي فقط
+- د) رقم اليوم من أيام الأسبوع
+
+---
+***** انتهت الأسئلة *****
+
+ # أسئلة امتحان مادة تقنية المعلومات
+### الدور الأول للعام الدراسي 2023 - 2024
+
+---
+
+## أولاً: أسئلة الصواب أو الخطأ
+
+**س1:** تمثل كلمات العبور أحد المخاطر الأمنية العالية لأنظمة الشبكات والاتصالات والتي مصدرها برمجيات الشبكات.
+
+**س2:** يجب أن يكون هناك توافق في نوع البيانات للمعاملات في جملة الإعلان وجملة الاستدعاء للإجراء الفرعي أو الدالة.
+
+**س3:** تمثل الحكومة الإلكترونية عين المواطنين على اختبار سرعة أداء الحكومة وشفافية إجراءاتها.
+
+**س4:** المصفوفة هي مجموعة متجاورة من المواقع في الذاكرة تحتوي على عناصر من نفس النوع.
+
+**س5:** يمكن ربط أدوات التحكم بأوامر البرمجة لتعالج البيانات المدخلة حتى تخرج لنا العملية المطلوبة.
+
+**س6:** أداة الصورة (Image) هي أداة لعرض الصورة وتستعمل كحاوية للعناصر والأدوات الأخرى.
+
+**س7:** تقسيم أي مشروع إلى مجموعة من الأجزاء ينتج عنه ضياع للوقت وصعوبة في التعديل.
+
+**س8:** رخصة متعددة الاستخدام تمنح للمؤسسات التي سوف يقوم عدد كبير من موظفيها باستخدام نفس التطبيق البرمجي.
+
+**س9:** يتم تحديد عناصر المصفوفة ذات البعدين في جمل البرنامج باستخدام دليل واحد.
+
+**س10:** المعلومات الشخصية المدخلة في قواعد بيانات المؤسسات العامة والخاصة هي ملك لهذه المؤسسات ولها الحق في استغلالها بأي طريقة كبيعها أو تبادلها مع مؤسسات أخرى.
+
+**س11:** يتم استدعاء الأحداث بكتابة الاسم البرمجي للأداة ثم النقطة ثم اسم الحدث.
+
+**س12:** تشمل لوائح أمن قواعد البيانات ضمان إتاحة الوصول للبيانات من قبل المخولين بذلك في أي وقت.
+
+**س13:** إمكانية إنجاز الخدمات من أي مكان تتاح فيه وسائل الاتصالات في أوقات الدوام الرسمية فقط من مزايا الخدمات الإلكترونية.
+
+**س14:** يمكن تغيير النص المعروض بأداة العنوان (Label) في وقت التنفيذ داخل البرنامج.
+
+**س15:** فتح أي ملف مرفق ضمن رسالة بريد إلكتروني لا يُعرف مصدرها من طرق الوقاية من الفيروسات.
+
+**س16:** إن تأشير أحد أزرار الخيارات (Option Buttons) يلغي تأشير الأزرار الأخرى.
+
+---
+
+## ثانياً: أسئلة الاختيار من متعدد
+
+**س17:** يمكن عند تنفيذ الدالة باستخدام النافذة السريعة Immediate Window معرفة:
+- أ) جملة الإعلان عن الدالة
+- ب) حجم الدالة
+- ج) نوع الدالة
+- د) قيم المتغيرات بالدالة
+
+---
+
+**س18:** عند وضع أول صندوق نص على نافذة النموذج يكون اسمه البرمجي:
+- أ) Label1
+- ب) Box1
+- ج) txt
+- د) Text1
+
+---
+
+**س19:** من شريط القوائم يمكن إضافة أي عنصر من عناصر المشروع من خلال القائمة:
+- أ) الأدوات Tools
+- ب) الإضافات Add Ins
+- ج) ملف File
+- د) المشروع Project
+
+---
+
+**س20:** لإيجاد الجذر التربيعي لرقم معين نستخدم الدالة:
+- أ) Int
+- ب) Sqr
+- ج) Math
+- د) Abs
+
+---
+
+**س21 و س22:** بناءً على المقطع البرمجي التالي:
+```
+For i = 0 To 2
+ For j = 0 To 2
+ a(i,j) = inputbox(" ")
+ Next j
+Next i
+```
+
+**س21:** من خلال المقطع السابق المصفوفة a هي مصفوفة:
+- أ) ذات عمود واحد
+- ب) أحادية البعد
+- ج) ذات بعدين
+- د) ذات صف واحد
+
+---
+
+**س22:** وظيفة المقطع السابق:
+- أ) قراءة عناصر قطر المصفوفة a
+- ب) إدخال عناصر المصفوفة a
+- ج) طباعة عناصر المصفوفة a
+- د) طباعة عناصر قطر المصفوفة a
+
+---
+
+**س23:** في مراحل تطور الحكومة، يبدأ التفاعل المباشر بين المواطن والإدارة الحكومية الموفرة للخدمة في مرحلة:
+- أ) الظهور الحكومي
+- ب) تكامل الخدمات
+- ج) النشر الإلكتروني
+- د) التفاعل وتبادل البيانات
+
+---
+
+**س24:** القيمة الوحيدة من الدالة تكون في:
+- أ) معاملات الدالة
+- ب) نوع الدالة
+- ج) اسم الدالة
+- د) جملة الإعلان عن الدالة
+
+---
+
+**س25:** جزء من المشروع يتم فيه كتابة أي إجراء فرعي أو دالة أو إعلان عن متغيرات بحيث تصبح متاحة للاستخدام من أي نموذج أو أداة في المشروع بالكامل:
+- أ) General
+- ب) Private
+- ج) Public
+- د) Module
+
+---
+
+**س26:** للتأكد من عدم وجود أي مخاطر أمنية تدخل البيانات المستقبلة فإننا نستخدم:
+- أ) مبدأ الشفافية
+- ب) الجدار الناري
+- ج) حماية البرمجيات
+- د) قرصنة المعلومات
+
+---
+
+**س27:** اعتماد مبدأ تشفير البيانات من الأمثلة على:
+- أ) طرق الوقاية من الفيروسات
+- ب) طرق تحديد صلاحيات المستخدم
+- ج) وسائل مكافحة جرائم الحاسوب
+- د) وسائل تأمين البيانات المرسلة
+
+---
+
+**س28:** لإضافة عنصر لصندوق القائمة (List) نستخدم الخاصية:
+- أ) AddItem
+- ب) AppendItem
+- ج) InsertItem
+- د) IndextItem
+
+---
+
+**س29:** الجملة التالية `Dim x(1 To 4 , 1 To 4) As single` تنشئ مصفوفة ذات بعدين تحتوي على:
+- أ) أربعة صفوف فقط
+- ب) ثلاثة صفوف وثلاثة أعمدة
+- ج) ثلاثة أعمدة فقط
+- د) أربعة صفوف وأربعة أعمدة
+
+---
+
+**س30:** يمكن تنفيذ التطبيق في لغة البيسك المرئي من لوحة المفاتيح بالضغط على المفتاح:
+- أ) F5
+- ب) F4
+- ج) Ctrl
+- د) Enter
+
+---
+
+**س31:** الحصول على المعلومات المملوكة للدولة هي حق تشريعي للمواطنين وهي أحد مؤشرات:
+- أ) الشفافية
+- ب) الخصوصية
+- ج) الملكية الفكرية
+- د) الفساد الإداري
+
+---
+
+**س32:** من أهم الأحداث الخاصة بالنموذج والذي ينفذ تلقائياً عند تحميله هو:
+- أ) Click
+- ب) Show
+- ج) Load
+- د) Setfocus
+
+---
+
+**س33:** عند تنفيذ الأمر `FORM1.Cls` ينتج عنه:
+- أ) حركة للنموذج
+- ب) رسم خط مستقيم على النموذج
+- ج) إظهار للنموذج
+- د) مسح ما هو مطبوع على النموذج
+
+---
+
+**س34:** بناءً على المقطع البرمجي التالي:
+```
+Dim x,y as integer
+y = abs(x)
+```
+قيمة المتغير y بعد التنفيذ هي:
+- أ) y
+- ب) Null
+- ج) x
+- د) صفر
+
+---
+
+**س35:** Multiline هو:
+- أ) حدث
+- ب) طريقة
+- ج) خاصية
+- د) وظيفة
+
+---
+
+**س36:** يجمع بين مزايا صندوق النص (Text) وصندوق القائمة (List) هو:
+- أ) الصندوق المركب Combo Box
+- ب) أزرار الأوامر Command Buttons
+- ج) زر الخيار Option Buttons
+- د) صناديق التحقق Check Boxes
+
+---
+
+**س37:** جملة الإعلان لتخزين أسماء (30) طالباً في مصفوفة ذات بعد واحد هي:
+- أ) `Dim a(29) as single`
+- ب) `Dim a(29) as String`
+- ج) `Dim a(30) as integer`
+- د) `Dim a(30) as String`
+
+---
+
+**س38:** أي العبارات التالية صحيح فيما يتعلق بالإجراء الفرعي (Sub):
+- أ) يمكن أن يكون بدون معاملات
+- ب) يعيد قيمة واحدة فقط
+- ج) جميع معاملاته مدخلات فقط
+- د) يجب تحديد نوعه
+
+---
+
+**س39:** لإضافة عنوان لأداة الإطار (Frame) نستخدم الخاصية:
+- أ) Label
+- ب) Name
+- ج) Caption
+- د) Title
+
+---
+
+**س40:** أداة تستخدم لإدخال البيانات الرقمية أو الحرفية في وقت التصميم أو في وقت التشغيل:
+- أ) العنوان Label
+- ب) النموذج Form
+- ج) صندوق النص Text Box
+- د) الأمر Command
+
+---
+
+**س41:** يعد نموذجاً من خدمات ومعاملات الحكومة الإلكترونية:
+- أ) تنظيم البريد الإلكتروني
+- ب) صيانة المعدات الإلكترونية
+- ج) دورات رفع أمية الحاسوب
+- د) الأحوال الشخصية الإلكترونية
+
+---
+
+**س42:** الخاصية التي تجعل زر الأوامر فعالاً بحيث يقبل الأحداث مثل النقر هي:
+- أ) Enabled
+- ب) LostFocus
+- ج) Visible
+- د) GotFocus
+
+---
+
+**س43:** برامج تقوم بشيء آخر غير ما يعتقده مشغل البرنامج:
+- أ) فيروس حصان طروادة
+- ب) برمجيات تجارية
+- ج) برمجيات مفتوحة المصدر
+- د) برامج مكافحة الفيروسات
+
+---
+
+**س44:** برمجيات يمكن استغلالها كما هي أو تعديلها وتطويرها لتعمل بصورة مغايرة لنسختها الأصلية:
+- أ) تجارية
+- ب) مجانية
+- ج) تجريبية
+- د) مفتوحة المصدر
+
+---
+
+**س45:** يطلق على جميع التعاملات الممكن إنجازها عبر تقنية المعلومات اسم:
+- أ) الحكومة الإلكترونية
+- ب) المفتاح العام
+- ج) التواصل الإلكتروني
+- د) الخدمات الإلكترونية
+
+---
+
+**س46:** أهم خاصية تتميز بها أداة القائمة المنسدلة (Combo Box) وتأخذ ثلاث قيم هي:
+- أ) Change
+- ب) Style
+- ج) ListIndex
+- د) List
+
+---
+
+**س47:** يتم تحديد النماذج، الأزرار والقوائم في لغة الفيجوال بيسك المطلوبة لحل المسألة في مرحلة:
+- أ) تحديد الأدوات المطلوبة
+- ب) تعريف المشكلة
+- ج) كتابة الخوارزميات
+- د) تنفيذ الحل
+
+---
+
+**س48:** عند قيام شخص ما باستخدام الحاسوب في مهام غير المنصوص عليها ضمن اختصاصه الوظيفي فإن ذلك يُعد جريمة من جرائم الحاسوب تسمى:
+- أ) سرقة كلمات العبور
+- ب) سرقة وقت الحاسوب
+- ج) القرصنة الإلكترونية
+- د) التشفير الإلكتروني
+
+---
+
+**س49:** توفر أنظمة الحكومة الإلكترونية للمواطنين والإدارات فرصة التواصل عبر:
+- أ) الأكشاك الإلكترونية للخدمات الشاملة
+- ب) التشفير الإلكتروني
+- ج) التدريب الإلكتروني
+- د) التوقيع الإلكتروني
+
+---
+
+**س50:** تُعد الدالة الجاهزة (Val) من الدوال:
+- أ) التاريخ / الوقت
+- ب) الحرفية
+- ج) الرياضية
+- د) الوظيفية
+
+---
+
+**س51:** يمكن التبديل بين نافذة النموذج وبين شاشة محرر الكود من خلال نافذة:
+- أ) الكود Code
+- ب) المشروع Project
+- ج) مستكشف المشروع Project Explorer
+- د) النموذج Form
+
+---
+
+**س52:** تستخدم صناديق التحقق Check Box لعرض مجموعة خيارات على المستخدم ليختار منها في نفس الوقت:
+- أ) ثلاثة خيارات فقط
+- ب) خيار واحد فأكثر
+- ج) خيار واحد فقط
+- د) خياران فقط
+
+---
+
+**س53:** تستخدم جملة الإعلان عن المصفوفة لتحديد:
+- أ) طريقة تنفيذ التطبيق
+- ب) طريقة استدعاء البيانات
+- ج) عدد ونوع البيانات المراد تخزينها
+- د) أداة التحكم المرتبطة بالبيانات
+
+---
+
+**س54:** لتغيير حجم أداة التحكم ولونها فإننا نستخدم:
+- أ) شريط الأدوات Tool Bar
+- ب) نافذة النموذج Form
+- ج) نافذة الخصائص Properties Windows
+- د) شريط أدوات التحكم Toolbox Control
+
+---
+
+**س55:** من طرق أداة العنوان Label:
+- أ) Move
+- ب) Change
+- ج) Caption
+- د) Dblclick
+
+---
+
+**س56:** يشكل الهوية الإلكترونية للمواطن:
+- أ) التوقيع الإلكتروني
+- ب) المفتاح العام
+- ج) المفتاح الخاص
+- د) البريد الإلكتروني
+
+---
+***** انتهت الأسئلة *****
+
+# أسئلة امتحان مادة تقنية المعلومات
+### الدور الأول للعام الدراسي 2024 - 2025
+
+---
+
+## أولاً: أسئلة الصواب أو الخطأ
+
+**س1:** `Form1.Show` تستخدم هذه الصيغة لإظهار النموذج Form1 عن طريق استدعاء الوظيفة التابعة لها (Show).
+
+**س2:** الفيروسات لا يمكن أن تصيب المكونات المادية للحاسوب (Hardware).
+
+**س3:** يمكن استدعاء الدالة بجملة الاستدعاء (Call).
+
+**س4:** تمثل كلمات العبور أحد المخاطر العالية لأنظمة الشبكات والاتصالات.
+
+**س5:** لجعل صندوق النص (Text Box) يستخدم لعرض النصوص دون السماح بتعديلها نجعل الخاصية (Locked) مساوية للقيمة (True).
+
+**س6:** التوظيف الإلكتروني إحدى نماذج الخدمات الإلكترونية.
+
+**س7:** الأحداث هي وظائف جاهزة ترتبط بأداة معينة من خلال اسمها.
+
+**س8:** تتميز مرحلة التفاعل وتبادل البيانات بتنظيم الوصول إلى مواقع الحكومة الإلكترونية عبر البوابة الإلكترونية.
+
+**س9:** يمكن أن يكون الإجراء الفرعي من دون معاملات.
+
+**س10:** تُمنح رخصة متعددة الاستخدام للمؤسسات التي سوف تستخدم أكثر من تطبيق برمجي على حاسوب واحد فقط.
+
+**س11:** الحصول على المعلومات المملوكة للدولة إحدى مؤشرات الشفافية التي تميز الحكومة الديمقراطية.
+
+**س12:** الاحتفاظ بنسخ احتياطية من البرامج والبيانات المخزنة بالحاسوب هي إحدى طرق الوقاية من الفيروسات.
+
+**س13:** القطاع الخاص هو أحد عناصر التفاعلات التي تتم ضمن تعاملات الحكومة الإلكترونية.
+
+**س14:** عند استدعاء إجراء فرعي أو دالة يجب أن يكون عدد المعاملات في جملة الإعلان مساوياً لعدد المعاملات في جملة الاستدعاء.
+
+**س15:** يشترط في استخدام الطريقة (Setfocus) أن تكون الأداة المطلوب تركيزها ظاهرة وغير فعالة.
+
+**س16:** لإظهار نافذة الخصائص (Properties Windows) في برنامج بيسك المرئي Visual Basic نضغط على المفتاح (F4) من لوحة المفاتيح.
+
+---
+
+## ثانياً: أسئلة الاختيار من متعدد
+
+**س17:** الخدمات الإلكترونية لها مزايا عديدة باستثناء:
+- أ) خفض تكاليف إنجاز الخدمات لجميع الأطراف
+- ب) توفر الجهد والوقت وتكاليف إنجاز المعاملات بالطريقة التقليدية
+- ج) رفع معدلات أمية الحاسوب لدى مواطني الدولة
+- د) إمكانية إنجاز الخدمات على مدار الساعة
+
+---
+
+**س18:** خاصية صندوق النص ScrollBars وظيفتها:
+- أ) لعرض أو إخفاء أشرطة التمرير
+- ب) تحديد أعلى طولاً للنص
+- ج) عندما تكون True فإن الصندوق يستخدم لعرض النصوص
+- د) إضافة نص للصندوق
+
+---
+
+**س19:** القيمة التي سيتم تخصيصها لمربع النص (Text1) بعد تنفيذ جزء البرنامج التالي هي:
+```
+Number = Sqr(100)
+Text1.text = Number
+```
+- أ) 1
+- ب) 10
+- ج) 10000
+- د) 100
+
+---
+
+**س20:** من التحديات التقنية التي تواجه فرص نجاح تجارب الحكومة الإلكترونية في العالم الثالث:
+- أ) حرص الحكومات الاستبدادية على سرية المعلومات الحكومية
+- ب) تخلف البنية التحتية في قطاع الاتصالات
+- ج) ارتفاع معدل أمية الحاسوب لدى المواطنين
+- د) عدم امتلاك المواطنين مهارات التعامل مع تقنيات المعلومات
+
+---
+
+**س21:** لا تشمل إجراءات تأمين قواعد البيانات:
+- أ) دفع أجور عالية للمسؤولين عن صيانة قاعدة البيانات
+- ب) تجنب الدخول والاستغلال غير المصرح للبيانات من قبل غير المخولين
+- ج) توفير أقصى درجات السرية لبيانات الولوج للبيانات
+- د) حماية قاعدة البيانات من التلف أو الضياع
+
+---
+
+**س22:** لتشكيل التاريخ بطريقة معينة تستخدم الدالة:
+- أ) Format
+- ب) Month
+- ج) Weekday
+- د) Year
+
+---
+
+**س23:** في برنامج بيسك المرئي:
+- أ) يستخدم Module كنموذج بدء التشغيل تلقائياً لمشروعك
+- ب) لا يمكنك تغيير نموذج بدء التشغيل لمشروعك
+- ج) يستخدم البرنامج النموذج الثاني (FORM2) في مشروعك كنموذج بدء التشغيل تلقائياً
+- د) يمكنك تغيير نموذج بدء التشغيل لمشروعك
+
+---
+
+**س24:** وظيفة الجدار الناري هي:
+- أ) تحويل البيانات الأصلية إلى شكل غير مفهوم
+- ب) تحديد شخصية المستخدم
+- ج) تحديد صلاحيات المستخدم
+- د) حماية شبكة الحاسوب والتأكد من عدم وجود أي مخاطر أمنية
+
+---
+
+**س25 و س26:** بناءً على جزء البرنامج التالي:
+```
+Private function Max(a , b as integer) as integer
+ if a > b Then
+ Max = a
+ else
+ Max = b
+ End if
+End function
+```
+
+**س25:** نوع البيانات المعادة من الدالة السابقة هي:
+- أ) كسري
+- ب) حرفي
+- ج) صحيح
+- د) حقيقي
+
+---
+
+**س26:** ناتج تنفيذ الدالة حسب جملة الاستدعاء `X=Max(3,10)` هو:
+- أ) 3
+- ب) 7
+- ج) 13
+- د) 10
+
+---
+
+**س27:** أحد هذه الخيارات ليست من الطرق:
+- أ) الإظهار Show
+- ب) السحب Drag
+- ج) النقر Click
+- د) النقل Move
+
+---
+
+**س28:** من خلالها يتم تشغيل برامج من خارج بيئة البرمجة ووظيفتها خلق تكامل مع اللغة هي قائمة:
+- أ) التنفيذ
+- ب) الإضافات
+- ج) التنقيح
+- د) الأدوات
+
+---
+
+**س29:** في برنامج بيسك المرئي عند كتابة اسم الأداة ثم النقطة يتم عرض قائمة بـ:
+- أ) الوظائف فقط
+- ب) الخصائص والأحداث
+- ج) الخصائص فقط
+- د) الخصائص والوظائف
+
+---
+
+**س30:** أداة تستخدم لاختيار البدائل من قائمة منسدلة على اختيارات محددة سلفاً:
+- أ) صندوق الاختيارات
+- ب) زر الاختيار
+- ج) زر الأوامر
+- د) السرد
+
+---
+
+**س31:** يقصد به نشر معلومات مضللة أو كاذبة عن المؤسسات أو الشخصيات العامة:
+- أ) الاصطياد الإلكتروني
+- ب) قرصنة المعلومات
+- ج) سرقة وقت الحاسوب
+- د) التشهير الإلكتروني
+
+---
+
+**س32:** لتحديد جيب تمام الزاوية تستخدم الدالة الجاهزة:
+- أ) Log(x)
+- ب) Sin(x)
+- ج) Cos(x)
+- د) Tan(x)
+
+---
+
+**س33:** الصيغة `Move x1 , y1` تستخدم لـ:
+- أ) رسم دائرة
+- ب) إظهار النموذج
+- ج) مسح ما هو مطبوع على النموذج
+- د) حركة النموذج
+
+---
+
+**س34:** القيمة التي سيتم تخصيصها للمتغير M بعد تنفيذ الجملة `M= Right ("Microsoft_Visual_Basic", 6)` هي:
+- أ) -Basic
+- ب) Basic
+- ج) Micros
+- د) Visual
+
+---
+
+**س35:** أحد الأضرار التالية لا يحدثه فيروس الحاسوب:
+- أ) توقف بعض التطبيقات البرمجية عن العمل
+- ب) بطء مفاجئ في أداء الحاسوب
+- ج) توقف النظام بلا سبب
+- د) عدم تذكر كلمة العبور
+
+---
+
+**س36:** لتغيير حجم أداة العنوان ليتلاءم مع حجم النص الموجود بداخلها نجعل الخاصية مساوية للقيمة (True):
+- أ) Alignment
+- ب) Backstyle
+- ج) Autosize
+- د) Wordwrap
+
+---
+
+**س37:** الخاصية التي تعطي عنواناً ظاهرياً للنموذج أو نصاً داخل الأداة على الواجهة:
+- أ) Enabled
+- ب) Visible
+- ج) Name
+- د) Caption
+
+---
+
+**س38:** للتصديق على صحة بيانات المعاملات الإلكترونية يجب إسنادها بـ:
+- أ) التوقيع اليدوي
+- ب) التوقيع الإلكتروني
+- ج) نسخة من البطاقة الشخصية
+- د) نسخة من جواز السفر الإلكتروني
+
+---
+
+**س39:** تسهم قرصنة البرمجيات في:
+- أ) تنظيم عمالة الصناعات الإلكترونية بالبلاد
+- ب) إفلاس العديد من مؤسسات إنتاج البرمجيات
+- ج) تطور صناعة البرمجيات العالمية
+- د) تعزيز القدرات البشرية لمبرمجي دول العالم الفقيرة
+
+---
+
+**س40:** عند النقر على الأمر Remove Form2 يتم:
+- أ) اعتماد Form2 نموذج بدء التشغيل
+- ب) إضافة النموذج Form2 إلى المشروع
+- ج) إزالة النموذج Form2 من المشروع
+- د) فتح النموذج Form2
+
+---
+
+**س41:** في مرحلة يمكن للمواطنين تنزيل نسخ إلكترونية من المستندات الحكومية وملؤها إلكترونياً ثم إرسالها إلى الدائرة الحكومية عبر البريد الإلكتروني:
+- أ) الظهور الإلكتروني
+- ب) تكامل الخدمة
+- ج) النشر
+- د) التفاعل
+
+---
+
+**س42:** ينتقل مع البرامج التطبيقية مثل Microsoft Word و Microsoft Excel ويعمل بشكل تلقائي عند تشغيل هذا التطبيق هو فيروس:
+- أ) الدودة
+- ب) الماكرو
+- ج) بدء التشغيل
+- د) حصان طروادة
+
+---
+
+**س43:** ليست من طرق تنفيذ التطبيق في البيسك المرئي:
+- أ) الضغط على مفتاح F3 من لوحة المفاتيح
+- ب) النقر على الأمر Start من قائمة Run
+- ج) النقر على زر Start الموجود في شريط الأدوات
+- د) الضغط على مفتاح F5 من لوحة المفاتيح
+
+---
+
+**س44:** برمجيات يمكن استغلالها كما هي أو تعديلها وتطويرها لتعمل بصورة مغايرة لنسختها الأصلية هي برمجيات:
+- أ) تجريبية
+- ب) مجانية
+- ج) تجارية
+- د) مفتوحة المصدر
+
+---
+
+**س45:** أداة تستخدم لإدخال البيانات الرقمية أو الحرفية في وقت التصميم أو في وقت التشغيل:
+- أ) صندوق النص
+- ب) صندوق قائمة الملفات
+- ج) صندوق القائمة
+- د) العنوان
+
+---
+
+**س46:** مرحلة تسمى بمرحلة التواصل ذي الاتجاه الواحد، حيث يمكن للمواطنين الحصول على المعلومات دون إمكانية إرسال أي معلومة من قبل المواطن:
+- أ) التطور الحكومي
+- ب) التفاعل وتبادل البيانات
+- ج) النشر الإلكتروني
+- د) تكامل الخدمة وإنجاز المعاملات
+
+---
+
+**س47:** عملية تحديد المكونات الرئيسية الواجب استخدامها لحل المشكلة هي مرحلة:
+- أ) المراجعة والتصحيح
+- ب) كتابة الخوارزمية
+- ج) تعريف المشكلة
+- د) تحديد الأدوات المطلوبة
+
+---
+
+**س48:** هي متغيرات لأداة معينة تأخذ قيماً معينة في أثناء تصميم البرنامج أو أثناء تشغيل البرنامج:
+- أ) الأحداث
+- ب) الخاصية
+- ج) الطريقة
+- د) المشكلة
+
+---
+
+**س49:** نافذة تعرض قائمة بجميع مكونات المشروع من نماذج (Forms) ووحدات برمجية (Modules) وملفات (Files):
+- أ) النموذج Form
+- ب) مستكشف المشروع Project Explorer
+- ج) شكل النموذج Form Layout Window
+- د) الخصائص Properties Window
+
+---
+
+**س50:** القيمة التي سيتم تخصيصها للمتغير (C) بعد تنفيذ الجملة التالية هي:
+`C = Day(#25/5/2025#)`
+- أ) 2025
+- ب) 25 5 2025
+- ج) 5
+- د) 25
+
+---
+
+**س51:** حصول شركات التأمين على البيانات الصحية للمرضى دون إذن أصحابها:
+- أ) يعد أمراً قانونياً ويخدم المصلحة العامة
+- ب) يفقد المرضى فرص الحصول على تأمين صحي
+- ج) يساهم في كشف مسائل تهدد أمن المواطنين أو البلد
+- د) جميع الإجابات السابقة خاطئة
+
+---
+
+**س52:** لمحو المسافات من بداية النص نستخدم الدالة الجاهزة:
+- أ) Len(s)
+- ب) Trim(s)
+- ج) LTrim(s)
+- د) RTrim(s)
+
+---
+
+**س53:** ينتهي الإجراء الفرعي بالجملة:
+- أ) End
+- ب) End Function
+- ج) End Sub
+- د) End If
+
+---
+
+**س54:** تحدد هذه الخاصية لون النص المكتوب:
+- أ) BackColor
+- ب) Visible
+- ج) ForeColor
+- د) Font
+
+---
+
+**س55:** لتحويل المتغير النصي إلى صيغة رقمية نستخدم الدالة:
+- أ) Val(string)
+- ب) Str(string)
+- ج) Chr( )
+- د) Mid(string)
+
+---
+
+**س56:** تسمح هذه الأداة للمستخدم باختيار قيمة من عدة قيم مثل الألوان أو القيم العددية بشكل عمودي:
+- أ) Horizontal Scroll Bar
+- ب) File List Box
+- ج) Drive List Box
+- د) Vertical Scroll Bar
+
+---
+***** انتهت الأسئلة *****
+
diff --git a/FINAL/literary_studies_2007/conversion_log.txt b/FINAL/literary_studies_2007/conversion_log.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0594326aae4a6f5052212498f215d554f0cad084
--- /dev/null
+++ b/FINAL/literary_studies_2007/conversion_log.txt
@@ -0,0 +1,24 @@
+[2026-04-01 15:34:06] [INFO] ============================================================
+[2026-04-01 15:34:06] [INFO] Starting PDF to Image Conversion
+[2026-04-01 15:34:06] [INFO] ============================================================
+[2026-04-01 15:34:06] [SUCCESS] Poppler found: C:\Program Files\poppler-25.12.0\Library\bin\pdfinfo.exe
+[2026-04-01 15:34:06] [SUCCESS] PDF validated: literary_studies_2007.pdf (1,606,903 bytes)
+[2026-04-01 15:34:06] [SUCCESS] Output folder created: FINAL\literary_studies_2007_20260401_153406
+[2026-04-01 15:34:06] [INFO] Converting PDF with DPI=300, Format=PNG
+[2026-04-01 15:34:06] [INFO] Please wait...
+[2026-04-01 15:34:25] [SUCCESS] PDF loaded successfully: 8 page(s) found
+[2026-04-01 15:34:25] [PROGRESS] Saved [1/8] (12.5%): page_0001.png
+[2026-04-01 15:34:26] [PROGRESS] Saved [2/8] (25.0%): page_0002.png
+[2026-04-01 15:34:26] [PROGRESS] Saved [3/8] (37.5%): page_0003.png
+[2026-04-01 15:34:27] [PROGRESS] Saved [4/8] (50.0%): page_0004.png
+[2026-04-01 15:34:27] [PROGRESS] Saved [5/8] (62.5%): page_0005.png
+[2026-04-01 15:34:27] [PROGRESS] Saved [6/8] (75.0%): page_0006.png
+[2026-04-01 15:34:28] [PROGRESS] Saved [7/8] (87.5%): page_0007.png
+[2026-04-01 15:34:28] [PROGRESS] Saved [8/8] (100.0%): page_0008.png
+[2026-04-01 15:34:28] [INFO] ============================================================
+[2026-04-01 15:34:28] [SUCCESS] Conversion completed successfully!
+[2026-04-01 15:34:28] [INFO] Total pages converted: 8
+[2026-04-01 15:34:28] [INFO] Output location: FINAL\literary_studies_2007_20260401_153406
+[2026-04-01 15:34:28] [INFO] Image format: PNG
+[2026-04-01 15:34:28] [INFO] Resolution: 300 DPI
+[2026-04-01 15:34:28] [INFO] ============================================================
\ No newline at end of file
diff --git a/FINAL/literary_studies_2007/page_0001.png b/FINAL/literary_studies_2007/page_0001.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a9c6084763c6b9ef1be968adc5302a5ae9f3231
--- /dev/null
+++ b/FINAL/literary_studies_2007/page_0001.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8c421780246b42b056044d9f6e449ca49ae53370c3ba36bd1bc41cc1a2ee9863
+size 2199265
diff --git a/FINAL/literary_studies_2007/page_0002.png b/FINAL/literary_studies_2007/page_0002.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c541cf9ec3c39d5345db311f41573efba71edf6
--- /dev/null
+++ b/FINAL/literary_studies_2007/page_0002.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:da046da00e7ec273bab46083b2750cb6f3a89548eb412a93eee1a185afdac4eb
+size 1202398
diff --git a/FINAL/literary_studies_2007/page_0003.png b/FINAL/literary_studies_2007/page_0003.png
new file mode 100644
index 0000000000000000000000000000000000000000..91d1dc32d87fa83f89365dd4713b78843b8bdbd5
--- /dev/null
+++ b/FINAL/literary_studies_2007/page_0003.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:742e10f7942f7c0ecc91866447350f5b574d92341c566a1b141e47bf90efd8f9
+size 1701935
diff --git a/FINAL/literary_studies_2007/page_0004.png b/FINAL/literary_studies_2007/page_0004.png
new file mode 100644
index 0000000000000000000000000000000000000000..29478cbadb488579d409753b4d68e53ee3cb0ec0
--- /dev/null
+++ b/FINAL/literary_studies_2007/page_0004.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0c1b1af2889a3a00bf622e4a505559576215c155ccd43db61dfc7f5930d7cdaa
+size 1188083
diff --git a/FINAL/literary_studies_2007/page_0005.png b/FINAL/literary_studies_2007/page_0005.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcd4fc3f53941c53acc42ddbb18803c125dafdd1
--- /dev/null
+++ b/FINAL/literary_studies_2007/page_0005.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:408460f09c81ad72e1202ee8d758addeed6b775b08886e67e778c588920ce0ae
+size 1115077
diff --git a/FINAL/literary_studies_2007/page_0006.png b/FINAL/literary_studies_2007/page_0006.png
new file mode 100644
index 0000000000000000000000000000000000000000..4622c510d9f6332ed8a62878a4ebae4b44de02db
--- /dev/null
+++ b/FINAL/literary_studies_2007/page_0006.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d2a3500f2bcb21b010e460bd0878ff32026064697c500fa8391142f7dbc5dae6
+size 1134930
diff --git a/FINAL/literary_studies_2007/page_0007.png b/FINAL/literary_studies_2007/page_0007.png
new file mode 100644
index 0000000000000000000000000000000000000000..a93cd5429d789b214a56f86aa0bb1d0c0b97f3f8
--- /dev/null
+++ b/FINAL/literary_studies_2007/page_0007.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b4512d4d1566705f7639d6b38a9bc2bfcaec4badc16fdf34daaf2bded97add85
+size 1012488
diff --git a/FINAL/literary_studies_2007/page_0008.png b/FINAL/literary_studies_2007/page_0008.png
new file mode 100644
index 0000000000000000000000000000000000000000..19aa54cc27514a75f8b74d053524046204074bbd
--- /dev/null
+++ b/FINAL/literary_studies_2007/page_0008.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e2dfc92b00fc6d134e4b0aff731dcc61d012077502d3df5097563e24b048334
+size 575057
diff --git a/FINAL/physics_mechanic.txt b/FINAL/physics_mechanic.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e3f1d5913a278b19cc2f4dbf1a0a971296449278
--- /dev/null
+++ b/FINAL/physics_mechanic.txt
@@ -0,0 +1,1631 @@
+ # أسئلة امتحان الفيزياء (الميكانيكا)
+## الدور الأول - العام الدراسي 2022-2023
+
+---
+
+> **ملاحظة:** اعتبر عجلة الجاذبية الأرضية g = 10 m/s²
+
+---
+
+## أولاً: أسئلة الصواب والخطأ
+
+---
+
+**س (1)** معامل الاحتكاك هو النسبة بين قوة الاحتكاك وقوة الاتصال العمودية
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (2)** عجلة صعود الجسم على السطح المائل الأملس تساوي عجلة هبوطه
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (3)** قوة الجاذبية الأرضية تجعل القمر يتحرك في خط مستقيم
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (4)** عند قذف جسم إلى أسفل فإن سرعته الابتدائية لا تساوي صفر
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (5)** تتساوى طاقة الحركة مع طاقة الوضع عندما يقذف جسم رأسياً لأعلى عند أي نقطة
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (6)** وحدة قياس القدرة هي J s⁻¹
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (7)** قوة الاحتكاك دائماً مع اتجاه الحركة
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (8)** إذا قذف جسم على سطح أفقي خشن فإن مقدار العجلة التقصيرية يساوي μg
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (9)** الفرق بين الشغل المبذول بواسطة قوة المقاومة والشغل المبذول بواسطة القوة المؤثرة يساوي معدل التغير في طاقة الحركة
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (10)** حد الاحتكاك يتناسب طردياً مع قوة الاتصال العمودية فكلما زادت قوة الاتصال العمودية زادت قوة الاحتكاك
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (11)** عند وضع جسم على مستوى مائل على الأفقي بزاوية (θ) فإن الزاوية المحصورة بين خط عمل قوة الوزن (mg) وخط عمل مركبة الوزن الموازية للمستوى تساوي الزاوية (θ)
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (12)** لكل فعل رد فعل مساوٍ له في المقدار ومضاد له في الاتجاه يسمى القانون الثالث لنيوتن
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+## ثانياً: أسئلة الاختيار من متعدد
+
+---
+
+**س (13)** إذا كان الشد في خيط متساوياً فإن:
+
+- (أ) نقطة التلامس بين الخيط والبكرة ملساء
+- (ب) الكتل المعلقة في الخيط متساوية
+- (ج) الكتل المعلقة في الخيط مختلفة
+- (د) نقطة التلامس بين الخيط والبكرة خشنة
+
+---
+
+**س (14)** عندما يقذف جسم إلى أقصى ارتفاع عن سطح الأرض تنعدم السرعة وتكون الطاقة الحركية تساوي صفر وتكون طاقة الوضع:
+
+- (أ) مساوية للصفر
+- (ب) أصغر ما يمكن
+- (ج) أكبر ما يمكن
+- (د) متضاعفة
+
+---
+
+**س (15)** شاحنة كتلتها (40 Kg) تجر شاحنة كتلتها (20 Kg) بواسطة كابل بقوة قدرها (120 N) فإن العجلة المشتركة لهما تساوي:
+
+- (أ) 2 m/s²
+- (ب) 3 m/s²
+- (ج) 4 m/s²
+- (د) 1.5 m/s²
+
+---
+
+**س (16)** معدل الشغل المبذول أو الطاقة المحولة هي:
+
+- (أ) السرعة
+- (ب) الوزن
+- (ج) القدرة
+- (د) الإزاحة
+
+---
+
+**س (17)** في الشكل التالي المنظومة تتحرك بعجلة (1.3 m/s²) وكانت الكتلة (6 Kg) على سطح خشن بينما الأخرى على سطح أملس فإن معامل الاحتكاك يساوي:
+
+*(الشكل: كتلتان 6 Kg و 7 Kg على مستويين مائلين بزاويتي 30° و 60° متصلتان بحبل يمر على بكرة)*
+
+- (أ) 0.2
+- (ب) 0.3
+- (ج) 0.4
+- (د) 0.5
+
+---
+
+**س (18)** يتسلق رجل كتلته (70 Kg) جبلاً إلى ارتفاع (3 Km)، تكون طاقة وضعه:
+
+- (أ) 2.10 × 10⁵ J
+- (ب) 2.10 × 10⁶ J
+- (ج) 2.10 × 10⁴ J
+- (د) 2.10 × 10³ J
+
+---
+
+**س (19)** في الشكل التالي: إذا تحركت المجموعة بعجلة مقدارها (2 m/s²) وكانت قوة الاحتكاك للسطح (18 N) والسلك غير مرن فإن الكتلة (m) تساوي:
+
+*(الشكل: كتلة m على مستوى مائل 30° متصلة بكتلة معلقة 4 Kg)*
+
+- (أ) 2 Kg
+- (ب) 0.5 Kg
+- (ج) 4 Kg
+- (د) 3 Kg
+
+---
+
+**س (20)** إذا انزلق طفل على سطح خشن مائل على العمودي بزاوية (θ) فإن عجلة انزلاقه تساوي:
+
+- (أ) g(cos θ − μ sin θ)
+- (ب) g(sin θ − μ cos θ)
+- (ج) g(sin θ + μ cos θ)
+- (د) g(cos θ + μ sin θ)
+
+---
+
+**س (21)** آلة قدرتها (100 W) فإن الشغل الذي تبذله هذه الآلة في زمن قدره (5 min) هو:
+
+- (أ) 25000 J
+- (ب) 30000 J
+- (ج) 1500 J
+- (د) 4200 J
+
+---
+
+**س (22)** سيارة كتلتها (m) تنزلق من السكون على منحدر ارتفاعه (h) يميل بزاوية (θ) مع الأفقي، فإن الزمن المستغرق لتصل السيارة أسفل المنحدر:
+
+- (أ) √(2h / g sin²θ)
+- (ب) 2h / g sin²θ
+- (ج) g sin²θ / 2h
+- (د) h / g sin²θ
+
+---
+
+**س (23)** يتحرك دراج بسرعة (6 m/s) وعندما استعمل المكابح فتوقف بعد أن قطع مسافة قدرها (4 m)، فإذا كانت كتلة الدراج والدراجة (80 Kg) فإن معامل الاحتكاك يساوي:
+
+- (أ) 4.5
+- (ب) 0.45
+- (ج) 0.54
+- (د) 5.4
+
+---
+
+**س (24)** يتسارع جسم بمقدار (1.5 m/s²) على سطح أفقي خشن بفعل قوة أفقية مقدارها (40 N)، وكان معامل الاحتكاك بين الجسم والسطح (0.25)، فإن مقدار الكتلة يساوي:
+
+- (أ) 20 Kg
+- (ب) 10 Kg
+- (ج) 40 Kg
+- (د) 30 Kg
+
+---
+
+**س (25)** من الشكل التالي تكون العجلة:
+
+*(الشكل: كتلة m₁ على سطح مائل بزاوية θ متصلة عبر بكرة بكتلة m₂ على سطح أفقي)*
+
+- (أ) a = (m₁ − m₂) / m₁g sinθ
+- (ب) a = m₁g sinθ / (m₁ + m₂)
+- (ج) a = (m₁ + m₂) / m₁g sinθ
+- (د) a = m₁g sinθ / (m₁ − m₂)
+
+---
+
+**س (26)** تدفع رافعة صندوقاً وزنه (800 N) لأعلى مستوى يميل بزاوية مقدارها (θ) مع الأفقي بسرعة ثابتة قدرها (4 m/s) وكانت قدرة الرافعة (720 W) فإن زاوية ميل المستوى:
+
+- (أ) 15°
+- (ب) 14°
+- (ج) 16°
+- (د) 13°
+
+---
+
+**س (27)** عند استخدام كابل للتوصيل بين شاحنتين فإن طول الكابل أثناء حركة الشاحنتين:
+
+- (أ) يقل
+- (ب) يتضاعف
+- (ج) يبقى ثابتاً
+- (د) يزداد
+
+---
+
+**س (28)** جسم كتلته (20 Kg) على مستوى يميل بزاوية قدرها (35°) مع الأفقي فإن قوة الاحتكاك التي تجعل الجسم مستقراً تساوي:
+
+- (أ) 116.7 N
+- (ب) 115.7 N
+- (ج) 114.7 N
+- (د) 113.7 N
+
+---
+
+**س (29)** في الشكل التالي جسم متزن تحت تأثير ثلاثة قوى فإن (F , T) على التوالي هما:
+
+*(الشكل: قوة 4 N أفقية، قوة F رأسية لأسفل، قوة T مائلة تصنع زاوية 60° مع الرأسي)*
+
+- (أ) (1.25 N , 2.5 N)
+- (ب) (2.31 N , 4.62 N)
+- (ج) (1.155 N , 2.31 N)
+- (د) (4.62 N , 9.24 N)
+
+---
+
+**س (30)** إذا كانت القوة المؤثرة على جسم تميل بزاوية (θ) مع اتجاه الحركة فإن الشغل المبذول يساوي:
+
+- (أ) F.S
+- (ب) F tan(θ).S
+- (ج) F sin(θ).S
+- (د) F cos(θ).S
+
+---
+
+**س (31)** سحب جسم كتلته (4 Kg) على سطح أفقي بواسطة حبل يصنع زاوية (30°) مع الأفقي وكان الشد في الحبل (25 N) وتحرك الجسم بعجلة مقدارها (2 m/s²) فإن معامل الاحتكاك بين الجسم والسطح يساوي:
+
+- (أ) 9.04
+- (ب) 0.50
+- (ج) 4.9
+- (د) 4.09
+
+---
+
+**س (32)** قذفت كرة رأسياً إلى أعلى بسرعة (20 m/s) فعادت إلى نقطة القذف بعد (4 s) فإن أقصى ارتفاع تصل إليه الكرة هو:
+
+- (أ) 30 m
+- (ب) 20 m
+- (ج) 25 m
+- (د) 15 m
+
+---
+
+**س (33)** يزداد حد الاحتكاك بزيادة:
+
+- (أ) كتلة الجسم
+- (ب) وزن الجسم
+- (ج) قوة الاتصال العمودية
+- (د) جميع الإجابات السابقة صحيحة
+
+---
+
+
+**س (34)** أي من الآتي ليس لها وحدة قياس:**
+
+- (أ) العجلة
+- (ب) القوة
+- (ج) الإزاحة
+- (د) معامل الاحتكاك
+
+---
+
+**س (35)** وضع قفص كتلته (5 Kg) فوق قفص آخر كتلته (10 Kg) فوق سطح الأرض، فإن مقدار واتجاه القوة المبذولة من الأرض على القفص السفلي هي:
+
+- (أ) 150 N إلى أعلى
+- (ب) 100 N إلى أعلى
+- (ج) 100 N إلى أسفل
+- (د) 150 N إلى أسفل
+
+---
+
+**س (36)** إذا اتزن الجسم تحت تأثير القوى الثلاثة الموضحة بالشكل، فإن الزاوية (θ°) تساوي:
+
+*(الشكل: قوة 20 N، قوة 10 N، قوة 17.33 N)*
+
+- (أ) 60°
+- (ب) 30°
+- (ج) 50°
+- (د) 45°
+
+---
+
+**س (37)** يتحرك الجسم المقذوف رأسياً إلى أعلى بسرعة:
+
+- (أ) تناقصية
+- (ب) كبيرة
+- (ج) تزايدية
+- (د) ثابتة
+
+---
+
+**س (38)** قوة تنشأ عند تلامس سطحين، وهي دائماً عمودية على السطح هي قوة:
+
+- (أ) المقاومة
+- (ب) الاتصال العمودية
+- (ج) الجاذبية الأرضية
+- (د) الاحتكاك
+
+---
+
+**س (39)** جسم كتلته (6 tonnes) وطاقة حركته (300 kJ) فإن السرعة التي يتحرك بها الجسم مقدارها:
+
+- (أ) 300 m/s
+- (ب) 10 m/s
+- (ج) 50 m/s
+- (د) 100 m/s
+
+---
+
+**س (40)** يستقر صندوق كتلته (2 Kg) على مستوى مائل بزاوية (70°) مع الرأسي بواسطة قوة أفقية مقدارها (20 N) فإن قوة الاحتكاك:
+
+- (أ) 58.93 N
+- (ب) 72.62 N
+- (ج) 25.63 N
+- (د) 11.95 N
+
+---
+
+**س (41)** علقت كرة معدنية وزنها (6 N) في نقطة ثابتة بواسطة خيط ثم سحبت أفقياً بقوة (F) واتزنت بعد أن صنع الخيط زاوية (30°) مع الرأسي فإن قوة الشد في الخيط:
+
+- (أ) 8 N
+- (ب) 7 N
+- (ج) 5 N
+- (د) 6 N
+
+---
+
+**س (42)** جسم كتلته (3 Kg) ينزلق على مستوى مائل بزاوية (30°) مع الأفقي ومعامل الاحتكاك بين الجسم والسطح (0.2) فإذا كانت عجلة الجاذبية الأرضية هي (g) فإن العجلة التي يتحرك بها الجسم تساوي:
+
+- (أ) 0.33g m/s²
+- (ب) 0.67g m/s²
+- (ج) 0.2g m/s²
+- (د) 0.5g m/s²
+
+---
+
+**س (43)** الوحدة التي تعادل وحدة قياس طاقة الحركة هي:
+
+- (أ) Kg m² . s⁻²
+- (ب) Kg m . s⁻²
+- (ج) Kg m³ / s²
+- (د) Kg m² . s⁻³
+
+---
+
+**س (44)** إذا كان رد فعل الأرض عند وضع صندوقين متماثلين عليها هو (10 N) فإن كتلة كل صندوق تساوي:
+
+- (أ) 500 Kg
+- (ب) 1 g
+- (ج) 1 Kg
+- (د) 500 g
+
+---
+
+**س (45)** تدفع رافعة قدرتها (2 KW) صندوقاً وزنه (10³ N) على مستوى مائل بسرعة منتظمة مقدارها (4 m/s) فإن زاوية ميل المستوى مع الأفقي هي:
+
+- (أ) 30°
+- (ب) 25°
+- (ج) 60°
+- (د) 45°
+
+---
+
+**س (46)** قذفت كرة رأسياً إلى أعلى بسرعة (15 m/s) فإن أقصى ارتفاع تصل إليه هو:
+
+- (أ) 10 m
+- (ب) 1.125 m
+- (ج) 11.25 m
+- (د) 20 m
+
+---
+
+**س (47)** يعتمد حد الاحتكاك على العوامل التالية ما عدا:
+
+- (أ) قوة الاتصال العمودية
+- (ب) شكل ومساحة المناطق المتلامسة
+- (ج) نوع المواد التي تتلامس أسطحها
+- (د) سرعة الجسم
+
+---
+
+**س (48)** من الشكل التالي:
+
+*(الشكل: كتلة 4 Kg أفقية بين بكرتين، كتلة 8 Kg معلقة يساراً، كتلة 2 Kg معلقة يميناً)*
+
+العجلة التي تتحرك بها المجموعة هي:
+
+- (أ) 0.23 m/s²
+- (ب) 4.3 m/s²
+- (ج) 0.43 m/s²
+- (د) 3.4 m/s²
+
+---
+
+**س (49)** قذف حجر بسرعة (20 m/s) على مستوى خشن مائل على الأفقي بزاوية (θ) ومعامل الاحتكاك له (0.15) فإن مقدار العجلة التقصيرية التي يتحرك بها هي:
+
+- (أ) 7.2 m/s²
+- (ب) 1.2 m/s²
+- (ج) 6 m/s²
+- (د) 13 m/s²
+
+---
+
+**س (50)** تنزلق قطعة خشبية كتلتها (8 Kg) من السكون على مستوى يميل بزاوية (30°) مع الأفقي فإن سرعتها بعد أن تقطع مسافة قدرها (6 m):
+
+- (أ) 7.47 m/s
+- (ب) 77.4 m/s
+- (ج) 7.75 m/s
+- (د) 4.77 m/s
+
+---
+
+**س (51)** كرة بندول بسيط كتلتها (m Kg) فإذا كان طول خيط البندول (10 m) وجذبت الكرة جانبياً حتى صنع الخيط زاوية (30°) مع الأفقي ثم أطلقت، فإن سرعة البندول عندما يكون الخيط عمودياً هي:
+
+- (أ) 26.7 m/s
+- (ب) 10 m/s
+- (ج) 5.2 m/s
+- (د) 100 m/s
+
+---
+
+**س (52)** إذا كانت قدرة آلة (200 W) فإن هذه الآلة تبذل شغلاً في (10 min) قدره:
+
+- (أ) 120 KJ
+- (ب) 40×10³ KJ
+- (ج) 150 KJ
+- (د) 16×10³ KJ
+
+---
+
+**س (53)** الطاقة التي يكتسبها الجسم نتيجة ارتفاعه عن سطح الأرض هي:
+
+- (أ) طاقة الحركة
+- (ب) القوة
+- (ج) القدرة
+- (د) طاقة الوضع
+
+---
+
+**س (54)** إذا تضاعفت سرعة الجسم فإن طاقة حركته:
+
+- (أ) تقل أربع أضعاف
+- (ب) تزداد إلى النصف
+- (ج) تقل إلى النصف
+- (د) تزداد أربع أضعاف
+
+---
+
+**س (55)** سقطت كرة في بئر ووصلت إلى قاع البئر وكانت سرعتها النهائية (20 m/s) فإن عمق البئر:
+
+- (أ) 40 m
+- (ب) 30 m
+- (ج) 25 m
+- (د) 20 m
+
+---
+
+**س (56)** ربط جسمان كتلتهما (2 Kg) و (4 Kg) بخيط خفيف يمر على بكرة خفيفة، فإن الشد في الخيط:
+
+- (أ) 266.6 N
+- (ب) 26.66 N
+- (ج) 2.65 N
+- (د) 2.666 N
+
+---
+
+**س (57)** يعتمد وزن الجسم على:
+
+- (أ) قوة الاتصال العمودية
+- (ب) قوة الشد
+- (ج) كتلة الجسم
+- (د) الإجابتان (أ) و (ج) صحيحتان
+
+---
+
+**س (58)** تغيرت سرعة سيارة كتلتها (500 Kg) من (3 m/s) إلى (9 m/s) بعجلة ثابتة وكانت المسافة المقطوعة خلال هذه الفترة (100 m)، تكون قوة المحرك:
+
+- (أ) 300 N
+- (ب) 36 N
+- (ج) 180 N
+- (د) 18 N
+
+---
+
+**س (59)** قذفت كرة رأسياً إلى أسفل من ارتفاع (40 m) فوق سطح الأرض فوصلت الأرض بعد زمن قدره (25 s) فإن سرعتها لحظة الاصطدام بالأرض:
+
+- (أ) 30 m/s
+- (ب) 10 m/s
+- (ج) 40 m/s
+- (د) 20 m/s
+
+---
+
+**س (60)** إذا سقطت كرة من ارتفاع (h) فوق سطح الأرض فإن سرعة الكرة لحظة اصطدامها بالأرض تساوي:
+
+- (أ) gh
+- (ب) 2gh
+- (ج) ½ gh
+- (د) √2gh
+
+---
+
+> **✦✦✦ انتهت الأسئلة ✦✦✦**
+
+ # أسئلة امتحان الفيزياء (الميكانيكا)
+## الدور الأول - العام الدراسي 2023-2024
+
+---
+
+> **ملاحظة:** اعتبر عجلة الجاذبية الأرضية g = 10 m/s²
+
+---
+
+## أولاً: أسئلة الصواب والخطأ
+
+---
+
+**س (1)** دلت التجارب العملية على أن شكل ومساحة الأسطح المتلامسة تغير تغيراً كبيراً في قيمة النهاية القصوى لقوة الاحتكاك
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (2)** إذا حدثت الحركة بسرعة ثابتة أو بعجلة منتظمة، فإن قوة الاحتكاك تكون في نهاية قيمتها وتؤثر في اتجاه عكس الحركة
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (3)** عندما تميل قوة بزاوية ما مع اتجاه معين، فإن المركبة الأفقية للقوة تزداد في هذا الاتجاه بزيادة الزاوية
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (4)** الأجسام التي يمكن لها أن تبذل عند طرفيها على الأجسام المتصلة بها قوة اتجاهها إلى الخارج هي السلاسل
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (5)** لا تعتمد كل من قوة الاحتكاك ومقاومة الهواء على سرعة الجسم
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (6)** إذا أثرت قوة مائلة على جسم ولم تحركه، فإن مقدار قوة الاحتكاك تكون مساوية لمقدار هذه القوة المؤثرة
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (7)** في السقوط الحر، فإن جميع الأجسام الكبيرة أو الصغيرة تزداد سرعتها بنفس المعدل
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (8)** الجسم المتزن على مستوى مائل مع الأفقي بفعل قوة أفقية مؤثرة عليه، هذه القوة الأفقية تميل مع المستوى بنفس زاوية ميل وزن الجسم مع المستوى
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (9)** حسب قانون نيوتن الثاني: إذا سقط حجر فإنه يجذب الأرض بقوة مساوية لقوة جذب الأرض له وفي الاتجاه المعاكس
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (10)** عندما يمر خيط حول بكرة تدور حول محور ثابت وكان السطح خشناً فإن البكرة تدور مع الخيط
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (11)** لا يبذل شغل عندما تكون الزاوية بين القوة المؤثرة على الجسم وإزاحتها تساوي صفراً
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (12)** إذا قذف جسم رأسياً لأعلى بسرعة ابتدائية (U) ثم عاد لنفس النقطة التي قذف منها، فإن الزمن المستغرق لذلك هو (u/5)
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+## ثانياً: أسئلة الاختيار من متعدد
+
+---
+
+**س (13)** قذف حجر رأسياً لأعلى بسرعة (20 m/s) من نقطة أعلى من سطح الأرض بمقدار (15 m)، فإن الإزاحة الكلية التي يقطعها الحجر عندما يصل إلى سطح الأرض تساوي:
+
+- (أ) 55 m
+- (ب) 15 m
+- (ج) صفراً
+- (د) 35 m
+
+---
+
+**س (14)** تستقر كتلة وزنها (20 N) على سطح أفقي، أثرت عليها قوة شد (12 N) في اتجاه يصنع زاوية (60°) مع الرأسي وكانت الكتلة على وشك الحركة، فإن النسبة بين حد الاحتكاك ومعامله تساوي:
+
+- (أ) 26 N
+- (ب) 20 N
+- (ج) 10 N
+- (د) 14 N
+
+---
+
+**س (15)** يجر صندوق كتلته (12 kg) إلى أعلى منحدر يميل بزاوية (30°) مع الأفقي بسرعة ثابتة بفعل قوة مقدارها (60 N) تميل على الأفقي بزاوية (40°)، فإن قوة الاتصال العمودية المؤثرة على الصندوق تساوي:
+
+- (أ) 142.5 N
+- (ب) 59.7 N
+- (ج) 120 N
+- (د) 93.5 N
+
+---
+
+**س (16)** في الشكل التالي:
+
+*(الشكل: جسم كتلته m على مستوى مائل بزاوية 30° متصل عبر بكرة ملساء بجسم كتلته 1 Kg على سطح أفقي أملس، والخيط مشدود)*
+
+البكرة ملساء والسطح أملس والخيط مشدود فإذا تحركت المجموعة بعجلة (4 m/s²)، فإن مقدار الكتلة (m) يساوي:
+
+- (أ) 2 kg
+- (ب) 4 kg
+- (ج) 5 kg
+- (د) 3 kg
+
+---
+
+**س (17)** يقف رجل على ميزان مثبت على أرضية مصعد فإذا كان وزن الرجل (700 N) فإن قراءة الميزان:
+
+- (أ) صفراً إذا انقطع حبل المصعد
+- (ب) أكبر من (700 N) عندما يكون المصعد صاعداً بسرعة ثابتة
+- (ج) أقل من (700 N) عندما يكون المصعد صاعداً بعجلة تزايدية
+- (د) أكبر من (700 N) عندما يكون المصعد هابطاً بعجلة تزايدية
+
+---
+
+**س (18)** في الشكل التالي:
+
+*(الشكل: نقطة P تؤثر عليها ثلاث قوى: قوة أفقية إلى اليسار مقدارها 4 N، وقوة رأسية إلى أسفل مقدارها 8 N، وقوة شد مائلة T تصنع زاوية θ° مع الأفقي)*
+
+ثلاث قوى تؤثر على جسم متزن (P) فإن مقدار الشد (T) يساوي:
+
+- (أ) 9.85 N
+- (ب) 4 N
+- (ج) 8 N
+- (د) 8.95 N
+
+---
+
+**س (19)** عند أقصى ارتفاع تكون طاقة الوضع للجسم أكبر ما يمكن وتساوي:
+
+- (أ) الطاقة الحركية عند أقصى ارتفاع
+- (ب) الطاقة الحركية لحظة انطلاق الجسم من سطح الأرض
+- (ج) طاقة الوضع لحظة انطلاق الجسم من سطح الأرض
+- (د) الإجابتان (ب) و(ج) صحيحتان
+
+---
+
+**س (20)** في الشكل التالي:
+
+*(الشكل: جسم كتلته 6 Kg على مستوى مائل بزاوية 30° متصل بخيط يمر على بكرة ملساء، والطرف الآخر معلق به جسم كتلته 4 Kg)*
+
+البكرة ملساء والخيط مشدود والسطح أملس فإن عجلة المجموعة والشد في الخيط هما على الترتيب:
+
+- (أ) 2 m/s² ، 72 N
+- (ب) 1 m/s² ، 36 N
+- (ج) 7 m/s² ، 36 N
+- (د) 7 m/s² ، 72 N
+
+---
+
+**س (21)** وضع صندوق على عربة كتلتها (1 tonne)، وكان رد فعل العربة على الصندوق (200 N) فإن كتلة الصندوق تساوي:
+
+- (أ) 120 kg
+- (ب) 20 kg
+- (ج) 10 kg
+- (د) 12 kg
+
+---
+
+**س (22)** ينحدر طفل على مستوى مائل طوله (40 m) ويصل أسفل المستوى بسرعة (15 m/s) فإن الزاوية التي يميل بها المستوى على الأفقي هي:
+
+- (أ) 60°
+- (ب) 16.33°
+- (ج) 30°
+- (د) 20.15°
+
+---
+
+**س (23)** أثرت قوة (F) تميل مع المستوى الأفقي بزاوية (θ) على جسم يستقر على سطح أفقي، مما جعل قوة الاتصال العمودية أكبر من وزن الجسم (W) فإن مقدار هذه القوة المؤثرة هو:
+
+- (أ) F = R + mg
+- (ب) F = R
+- (ج) F = (R − mg) / cos(90 − θ)
+- (د) F = (R + mg) / sinθ
+
+---
+
+**س (24)** قذف حجر إلى أسفل من ارتفاع (15 m) اصطدم بالأرض بعد (1.5 sec) فإن سرعة الحجر لحظة اصطدامه بالأرض تساوي:
+
+- (أ) 20 m/s
+- (ب) 10 m/s
+- (ج) 15 m/s
+- (د) 17.5 m/s
+
+---
+
+**س (25)** سيارة كتلتها (1 tonne) تُدفع على سطح أفقي من السكون حتى تصل سرعتها إلى (4 m/s)، فإن مقدار الشغل المبذول يساوي:
+
+- (أ) 8 kJ
+- (ب) 6 kJ
+- (ج) 4 kJ
+- (د) 5 kJ
+
+---
+
+**س (26)** في الشكل التالي:
+
+*(الشكل: كتلة خشبية مضغوطة أفقياً بقوة 25 N على حائط رأسي)*
+
+تستند كتلة خشبية على حائط بفعل قوة مقدارها (25 N) فإذا كان معامل الاحتكاك بين الكتلة والحائط (0.4)، فإن وزن الكتلة الخشبية هو:
+
+- (أ) 25 N
+- (ب) 20 N
+- (ج) 40 N
+- (د) 10 N
+
+---
+
+**س (27)** حاول رجل دفع خزانة كتب وزنها (1200 N) بقوة مقدارها (400 N) فإذا كان معامل الاحتكاك بين الخزانة وسطح الأرض (0.4) فإن مقدار قوة الاحتكاك تساوي:
+
+- (أ) 1200 N
+- (ب) 480 N
+- (ج) 400 N
+- (د) 3000 N
+
+---
+
+**س (28)** عندما تصبح طاقة الوضع لجسم نصف طاقته الحركية، فإن سرعة الجسم تساوي:
+
+- (أ) V = √(gh)
+- (ب) V = gh
+- (ج) V = 2√(gh)
+- (د) V = √(½ gh)
+
+---
+
+**س (29)** قذفت كرة إلى أعلى بسرعة قدرها (17 m/s)، فإن الزمن الذي تقضيه الكرة فوق الارتفاع (12 m) هو:
+
+- (أ) 2.8 sec
+- (ب) 0.7 sec
+- (ج) 1.1 sec
+- (د) 1.4 sec
+
+---
+
+**س (30)** إذا بذل شغل قدره (200 J) على جسم لمدة (4 sec) بواسطة قوة فتحرك بسرعة منتظمة مقدارها (5 m/s) فإن مقدار القوة هو:
+
+- (أ) 50 N
+- (ب) 40 N
+- (ج) 60 N
+- (د) 10 N
+
+---
+
+**س (31)** عندما يتكون جسم من جزئين كلا منهما يتحرك بسرعة وعجلة واحدة يمكن استخدام قانون ........... للجسم كاملاً أو لكل من الأجزاء المنفصلة:
+
+- (أ) نيوتن الأول
+- (ب) نيوتن الثاني
+- (ج) الثالث
+- (د) جميع الإجابات السابقة صحيحة
+
+---
+
+**س (32)** بدأ مظلي كتلته (m kg) بالسقوط من طائرة وتعرض لمقاومة هواء بمقدار (m/40) V²، فإن مقدار سرعته النهائية تساوي:
+
+- (أ) 10 m/s
+- (ب) 40 m/s
+- (ج) 20 m/s
+- (د) 16 m/s
+
+---
+
+**س (33)** إذا كانت طاقة الوضع لجسم على ارتفاع (2 m) هي (40 J) فعندما يتم تحريك الجسم أفقياً مسافة (6 m) بفعل قوة (50 N) فإن مقدار التغير في طاقة الوضع للجسم هو:
+
+- (أ) 40 J
+- (ب) صفر
+- (ج) 90 J
+- (د) 80 J
+
+---
+
+**س (34)** دُفع جسم على سطح أفقي خشن بقوة P(N) وتسارع بعجلة a(m/s²) فإن معامل الاحتكاك (μ) هو:
+
+- (أ) (1/g)(a + P/m)
+- (ب) (P/g − a/m)
+- (ج) (P/m − a/g)
+- (د) (1/g)(P/m − a)
+
+---
+
+**س (35)** في الشكل التالي:
+
+*(الشكل: كتلة m₁ على سطح أفقي أملس متصلة بخيط يمر على بكرة ملساء بكتلة معلقة m₂، تُركت المجموعة تتحرك من السكون)*
+
+البكرة ملساء والخيط مشدود والسطح أملس تُركت المجموعة تتحرك من السكون، فإن مقدار الشد في الخيط:
+
+- (أ) (m₁ m₂ / m₁ + m₂) g
+- (ب) (m₂ / m₁ + m₂) g
+- (ج) (m₂) g
+- (د) (m₁ m₂ / m₁ − m₂) g
+
+---
+
+**س (36)** عند أقصى ارتفاع يصل إليه الجسم تنعدم كل من ما عدا:
+
+- (أ) مقاومة الهواء
+- (ب) عجلة الجسم
+- (ج) سرعة الجسم
+- (د) طاقة حركته
+
+---
+
+**س (37)** سيارة كتلتها (1 tonne) تجر مقطورة كتلتها (250 kg) على طريق يميل بزاوية (sin⁻¹ 0.03) مع الأفقي وهناك مقاومة ثابتة للحركة على السيارة والمقطورة (100 N) و(50 N) على التوالي، وقيمة القوة الدافعة (900 N) وتتحرك السيارة إلى أعلى الهضبة، فإن الشد في ساق الجر يساوي:
+
+- (أ) 200 N
+- (ب) 170 N
+- (ج) 900 N
+- (د) 1000 N
+
+---
+
+**س (38)** جسم كتلته (3 kg) ينزلق على مستوى مائل بزاوية (60°) مع الرأسي ومعامل الاحتكاك بين الجسم والسطح (0.2) فإن العجلة التي يتحرك بها هذا الجسم هي:
+
+- (أ) 5 m/s²
+- (ب) 6.7 m/s²
+- (ج) 3.3 m/s²
+- (د) 2 m/s²
+
+---
+
+**س (39)** ينزلق طفل من السكون على مستوى مائل بزاوية (30°) مع الأفقي لتصل سرعته أسفل المستوى إلى (40 m/s) فإذا كان معامل الاحتكاك بين الطفل والمستوى (√3 / 5) فإن الزمن المستغرق للوصول لأسفل المستوى هو:
+
+- (أ) 20 sec
+- (ب) 40 sec
+- (ج) 30 sec
+- (د) 10 sec
+
+---
+
+**س (40)** سباحة كتلتها (50 kg) وطاقة حركتها (100 J) وعند دخولها إلى الماء فقدت نصف سرعتها، فإن مقدار طاقة حركتها داخل الماء تصبح:
+
+- (أ) 100 J
+- (ب) 50 J
+- (ج) 25 J
+- (د) 200 J
+
+---
+
+**س (41)** مضخة ترفع الماء من عمق ثابت (36 m) بمعدل (10³ kg) في الدقيقة ثم تدفعه أفقياً بسرعة (18 m/s)، فإن قدرة المضخة تساوي:
+
+- (أ) 6 kW
+- (ب) 2.7 kW
+- (ج) 8.7 kW
+- (د) 162 kW
+
+---
+
+**س (42)** قذف جسم على لوح خشن مستند إلى حائط وكان طرف اللوح العلوي يصنع زاوية (60°) مع الحائط، ومعامل الاحتكاك بين الجسم واللوح (1/√5)، وأقصى ارتفاع يصل إليه الجسم (7 m) من سطح الأرض فإن السرعة التي قذف بها الجسم تساوي:
+
+- (أ) 11.1 m/s
+- (ب) 10.2 m/s
+- (ج) 17.5 m/s
+- (د) 15.8 m/s
+
+---
+
+**س (43)** تدحرجت كرة وزنها (5 N) على أرضية مسافة (10 m) فالشغل الذي يبذله وزنها هو:
+
+- (أ) صفر
+- (ب) 2 J
+- (ج) 0.5 J
+- (د) 50 J
+
+---
+
+**س (44)** من الشكل التالي:
+
+*(الشكل: كتلة 12 kg على سطح خشن متصلة بحبل مائل بزاوية 42° إلى السقف، والطرف الآخر رأسي يحمل وزناً معلقاً W)*
+
+إذا كان معامل الاحتكاك بين الكتلة (12 kg) والسطح (0.31)، وكانت المنظومة في حالة اتزان فإن وزن الجسم المعلق (W) يساوي:
+
+- (أ) 33.5 N
+- (ب) 37.2 N
+- (ج) 3.32 N
+- (د) 3.72 N
+
+---
+
+**س (45)** سقط حجر كتلته (0.5 kg) من ارتفاع (10 m) فوق سطح الأرض فإن طاقته الكلية بعد أن يقطع نصف المسافة تساوي:
+
+- (أ) 75 J
+- (ب) 25 J
+- (ج) 50 J
+- (د) 100 J
+
+---
+
+**س (46)** جسم طاقة وضعه (400 J) عند ارتفاع (5 m) عن سطح الأرض فإن:
+
+- (أ) كتلة الجسم = 80 kg
+- (ب) قوة جذب الأرض للجسم = 8 N
+- (ج) الشغل المبذول مع قوة الجاذبية = 400 J
+- (د) الشغل المبذول ضد قوة الجاذبية = 400 J
+
+---
+
+**س (47)** في الشكل التالي:
+
+*(الشكل: جسمان كتلتهما m₁ و m₂ حيث m₂ < m₁ في طرفي خيط خفيف يمر على بكرة ملساء، تحركت المجموعة من السكون وبعد ثانية واحدة أصبح البعد الرأسي بين الجسمين 2 m)*
+
+علق جسمان كتلتهما (m₁ , m₂) حيث m₂ < m₁ في طرفي خيط خفيف يمر على بكرة ملساء، فإذا تحركت المجموعة من السكون عندما كان الجسمان في مستوى أفقي واحد، وبعد ثانية واحدة أصبح البعد الرأسي بين الجسمين (2 m)، فإن النسبة بين الكتلتين:
+
+- (أ) 1 : 2
+- (ب) 3 : 1
+- (ج) 2 : 3
+- (د) 5 : 3
+
+---
+
+**س (48)** في الشكل التالي:
+
+*(الشكل: كتلة 200 g على مستوى مائل أملس بزاوية 60° تؤثر عليها قوة أفقية F = √X نيوتن)*
+
+تستقر الكتلة على مستوى مائل أملس بفعل قوة مقدارها (F = √X N) فإن مقدار القيمة (x) يساوي:
+
+- (أ) 3
+- (ب) 4
+- (ج) 12
+- (د) 6
+
+---
+
+**س (49)** معادلة حركة جسم موضوع داخل مصعد يتحرك لأسفل بعجلة تناقصية هي:
+
+- (أ) R = mg
+- (ب) R = m(g − a)
+- (ج) R = m(g + a)
+- (د) جميع الإجابات السابقة خاطئة
+
+---
+
+**س (50)** في الشكل التالي:
+
+*(الشكل: رسم بياني للعلاقة بين السرعة V والزمن t لجسم مقذوف في الهواء)*
+
+العلاقة البيانية بين السرعة والزمن لجسم مقذوف في الهواء ومنها يتضح أن:
+
+- (أ) الجسم تعرض لمقاومة هواء
+- (ب) الجسم لم يتعرض لمقاومة هواء
+- (ج) عجلة الصعود تساوي الهبوط
+- (د) جميع الإجابات السابقة خاطئة
+
+---
+
+**س (51)** عندما يتحرك جسم بأقصى سرعة له فإن:
+
+- (أ) عجلة حركته تزايدية
+- (ب) سرعته تزداد بمرور الزمن
+- (ج) عجلة حركته تناقصية
+- (د) محصلة القوى المؤثرة فيه تساوي صفراً
+
+---
+
+**س (52)** تستخدم قاعدة أو نظرية (الشغل - الطاقة) في الحالات التي:
+
+- (أ) تكون فيها القوة ثابتة
+- (ب) لا تكون فيها القوة ثابتة
+- (ج) يكون فيها مسار الجسم منحني
+- (د) جميع الإجابات السابقة صحيحة
+
+---
+
+**س (53)** في الشكل التالي:
+
+*(الشكل: جسمان A كتلته 2 kg و B كتلته 3 kg متلامسان على سطح أفقي، تؤثر قوة 10 N على الجسم A)*
+
+جسمان (A , B) كتلتيهما على الترتيب (2 kg , 3 kg) دفع الجسم (A) بقوة مقدارها (10 N) فإن القوة التي يؤثر بها الجسم (B) على الجسم (A) تساوي:
+
+- (أ) 6 N
+- (ب) 8 N
+- (ج) 12 N
+- (د) 10 N
+
+---
+
+**س (54)** ركل شاب حجر كتلته (320 g) على أرضية فناء بسرعة قدرها (9 m/s) وتوقف الحجر بعد أن قطع مسافة (17 m) فإن معامل الاحتكاك بين الحجر وأرضية الفناء هو:
+
+- (أ) 0.18
+- (ب) 0.38
+- (ج) 0.48
+- (د) 0.24
+
+---
+
+**س (55)** تدفع دراجة كتلتها (30 kg) بسرعة ثابتة إلى أعلى مسار يميل بزاوية (30°) مع الأفقي ضد قوة مقاومة (50 N) فإن الشغل المبذول لدفع الدراجة مسافة (65 m) هو:
+
+- (أ) 9.7 kJ
+- (ب) 6.5 kJ
+- (ج) 3.2 kJ
+- (د) 13 kJ
+
+---
+
+**س (56)** في الشكل التالي:
+
+*(الشكل: كتلة 8 kg على سطح أفقي خشن متصلة بكتلتين معلقتين 3 kg و 4 kg عبر بكرتين ملساوين من طرفي الخيط)*
+
+الكتل مستقرة والبكرات ملساء والخيوط مشدودة فإن معامل الاحتكاك بين الكتلة (8 kg) والسطح هو:
+
+- (أ) 0.125
+- (ب) 0.31
+- (ج) 0.8
+- (د) 0.375
+
+---
+
+> **✦✦✦ انتهت الأسئلة ✦✦✦**
+
+# أسئلة امتحان الفيزياء (الميكانيكا)
+## الدور الأول - العام الدراسي 2024-2025
+
+---
+
+> **ملاحظة:** اعتبر عجلة الجاذبية الأرضية g = 10 m/s²
+
+---
+
+## أولاً: أسئلة الصواب والخطأ
+
+---
+
+**س (1)** عندما ينزلق جسم على سطح ثابت تكون قيمة قوة الاحتكاك مساوية للنهاية القصوى
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (2)** الجسم الموضوع على سطح مائل تكون قوة اتصاله العمودية مساوية لوزن الجسم
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (3)** يمكن للجسم أن يمتلك طاقة حركة دون أن يكون له طاقة وضع عندما تنعدم القوة المؤثرة
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (4)** تزداد قوة الاحتكاك كلما زادت سرعة الجسم المتحرك
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (5)** السيارة التي تسير بسرعة ثابتة على أرض أفقية تستفيد من الشغل المبذول من قوة محركها
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (6)** إذا انزلق جسم وزنه (15 N) بسرعة ثابتة إلى أسفل سطح مائل بزاوية (50°) مع الرأسي فإن معامل الاحتكاك بين الجسم والسطح (tan 50°)
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (7)** إذا قذف جسم إلى أعلى بسرعة 20 (m/s) فإن إزاحته بعد 4 (s) هي صفر
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (8)** إذا أثرت قوة مائلة على جسم ولم يتحرك فإن مقدار قوة الاحتكاك تكون مساوية لمقدار هذه القوة
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (9)** تجعل قوة الجاذبية للأرض القمر يدور حولها وحسب قانون نيوتن الأول سوف يتحرك القمر في خط مستقيم إذا لم توجد هذه الجاذبية
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (10)** عند سقوط جسمين من ارتفاع في نفس الوقت سقوطاً حراً فإن الجسم الأكبر كتلة يصل أولاً
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (11)** تعرف قدرة الجسم على أنها حاصل ضرب القوة المؤثرة في سرعته غير المنتظمة
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+**س (12)** عندما تدور البكرة حول محور أملس فإن عجلة الدلو الفارغ المتحرك لأعلى أقل من عجلة الدلو المعبأ المتحرك لأسفل عند إهمال كتلة كل من الحبل والبكرة
+
+- (أ) صح
+- (ب) خطأ
+
+---
+
+## ثانياً: أسئلة الاختيار من متعدد
+
+---
+
+**س (13)** قذفت كرة إلى أعلى وعادت إلى نقطة القذف بعد زمن قدره 3 (s) فإن السرعة التي قذفت بها هي:
+
+- (أ) 15 m/s
+- (ب) 10 m/s
+- (ج) 30 m/s
+- (د) 20 m/s
+
+---
+
+**س (14)** إذا كانت القوة المقاومة لحركة سيارة كتلتها (1.2 tonne) هي (250 N) فإن قدرة السيارة عندما تكون سرعتها (8 m/s) وعجلتها (0.5 m/s²) هي:
+
+- (أ) 6.8 KW
+- (ب) 0.12 KW
+- (ج) 7.8 KW
+- (د) 2.8 KW
+
+---
+
+**س (15)** تتحرك عربة كتلتها (500 kg) بعجلة قدرها (2 m/s²) إلى أعلى طريق مستقيم يميل بزاوية مقدارها (80°) مع الرأسي فإن مقدار القوة المحركة للعربة هي:
+
+- (أ) 1868.2 N
+- (ب) 14924 N
+- (ج) 1086.8 N
+- (د) 492.4 N
+
+---
+
+**س (16)** في الشكل المبين:
+
+*(الشكل: صندوق كتلته 6.5 kg على سطح أفقي، قام شخص بسحبه أفقياً بقوة 12 N ولم يتحرك، ثم قام شخص آخر بسحبه عمودياً بالتدريج)*
+
+صندوق كتلته (6.5 kg) في حالة سكون قام شخص ما بسحبه أفقياً بقوة قدرها (12 N) ولم يتحرك الصندوق ثم قام شخص آخر بسحبه عمودياً بالتدريج، فإذا كان معامل الاحتكاك بين الصندوق والسطح (0.35) فإن أصغر قوة عمودية يسحب بها الشخص الثاني الصندوق حتى يكون على وشك الحركة هي:
+
+- (أ) 34 N
+- (ب) 12 N
+- (ج) 31 N
+- (د) 53 N
+
+---
+
+**س (17)** في الشكل التالي:
+
+*(الشكل: كتلة 1 Kg على سطح خشن يساراً وكتلة 2 Kg على سطح يميناً، وبينهما كتلة معلقة 4 Kg متصلة بحبلين عبر بكرتين بشدين T1 و T2)*
+
+معامل الاحتكاك بين الكتلة (1 Kg) والسطح (0.2) إذا تحركت المنظومة بعجلة ثابتة فإن الشد في كل سلك يساوي:
+
+- (أ) T2 = 7.43 N ، T1 = 10.86 N
+- (ب) T2 = 8.5 N ، T1 = 12.5 N
+- (ج) T2 = 7.7 N ، T1 = 11.42 N
+- (د) T2 = 7.14 N ، T1 = 12.28 N
+
+---
+
+**س (18)** تحركت كتلة (5 kg) من أسفل مستوى مائل بزاوية (30°) على الأفقي، بعد أن قطعت مسافة (3 m) على طول المستوى، فإن مقدار التغير في طاقة وضعها يساوي:
+
+- (أ) 100 J
+- (ب) 150 J
+- (ج) 75 J
+- (د) 50 J
+
+---
+
+**س (19)** عند وضع صندوقين متماثلين فوق بعض وكان رد فعل الأرض على الصندوق السفلي (4 N) فإن كتلة كل صندوق هي:
+
+- (أ) 2 kg
+- (ب) 2 g
+- (ج) 200 g
+- (د) 1 kg
+
+---
+
+**س (20)** كل العبارات صحيحة ما عدا:
+
+- (أ) تزداد مقاومة الهواء مع زيادة سرعة الجسم
+- (ب) حد الاحتكاك هو النسبة بين معامل الاحتكاك وقوة الاتصال العمودية
+- (ج) يزداد معامل الاحتكاك بزيادة خشونة السطح
+- (د) تعتمد مقاومة الهواء على شكل الجسم ومساحته
+
+---
+
+**س (21)** يدفع صندوق كتلته (27 kg) على مستوى مائل لمسافة (65 m) فكان الشغل المبذول (5300 J) فإن زاوية ميل المستوى مع الرأسي تساوي:
+
+- (أ) 17.6°
+- (ب) 30°
+- (ج) 72.4°
+- (د) 60°
+
+---
+
+**س (22)** قذف جسم كتلته (m kg) لأعلى بسرعة (10 m/s) على سطح خشن معامل الاحتكاك له (0.25) يميل بزاوية (60°) مع الرأسي فإن السرعة التي يعود بها إلى نقطة القذف:
+
+- (أ) 10 m/s
+- (ب) 39.56 m/s
+- (ج) 6.29 m/s
+- (د) 6.1 m/s
+
+---
+
+**س (23)** شاحنة كتلتها (60 kg) تجر بقوة (150 N) شاحنة أخرى كتلتها (40 kg) بواسطة كابل موصل بين الشاحنتين فإن الشد في الكابل يساوي:
+
+- (أ) 54 N
+- (ب) 60 N
+- (ج) 90 N
+- (د) 900 N
+
+---
+
+**س (24)** قذف حجر رأسياً لأعلى من فوق سطح عمارة مكونة من عدة طوابق بسرعة (20 m/s) ووصل إلى سطح الأرض بعد أن قطع مسافة (100 m) فإذا كان ارتفاع كل طابق (2.5 m) فإن عدد طوابق العمارة هو:
+
+- (أ) 32 طابقاً
+- (ب) 24 طابقاً
+- (ج) 18 طابقاً
+- (د) 40 طابقاً
+
+---
+
+**س (25)** يقف رجل داخل مصعد يهبط لأسفل فإذا كانت القوة التي تبذل بواسطة الرجل على أرضية المصعد تساوي (3/4 وزن الرجل) فإن عجلة المصعد تساوي:
+
+- (أ) 3/4 g
+- (ب) 1/2 g
+- (ج) 1/4 g
+- (د) 1/3 g
+
+---
+
+**س (26)** في الشكل المبين:
+
+*(الشكل: ثلاث كتل A كتلته 2 kg و B كتلته 1 kg و C كتلته 3 kg على سطح أملس، تؤثر قوة 12 N على الكتلة A)*
+
+الكتل (A , B , C) موضوعة على سطح أملس وتؤثر القوة (12 N) على الكتلة (A) فإن محصلة القوى المؤثرة على الكتلة (B) تساوي:
+
+- (أ) صفراً
+- (ب) 2 N
+- (ج) 12 N
+- (د) 8 N
+
+---
+
+**س (27)** يتأرجح بندول طول خيطه (1.5 m) وكتلة كرته (2 kg) فإذا كانت أقصى زاوية يصنعها الخيط مع العمودي أثناء التأرجح هي (30°) فإن سرعة الكرة عند أدنى نقطة في مسارها تساوي:
+
+- (أ) 2 m/s
+- (ب) 5.3 m/s
+- (ج) 3.87 m/s
+- (د) 1.5 m/s
+
+---
+
+**س (28)** يسقط جسم كتلته (2 kg) من ارتفاع وتتعرض لمقاومة هواء بمقدار (0.06 V²) حيث (V) السرعة بوحدة (m/s) فإن السرعة النهائية للجسم هي:
+
+- (أ) 333 m/s
+- (ب) 1.83 m/s
+- (ج) 18.25 m/s
+- (د) 33.3 m/s
+
+---
+
+**س (29)** في الشكل التالي:
+
+*(الشكل: بكرة يتدلى منها جسمان أحدهما كتلته 2 Kg والآخر كتلته m)*
+
+إذا تحركت المنظومة في اتجاه الكتلة (m) وكان الشد في السلك (30 N) فإن قيمة (m):
+
+- (أ) m = 4 kg
+- (ب) m = 6 N
+- (ج) m = 6 kg
+- (د) m = 5 N
+
+---
+
+**س (30)** عند جر جسم كتلته (m) على سطح أفقي بفعل قوة F(N) تصنع زاوية (θ) مع الرأسي فإن قوة الاتصال العمودية تساوي:
+
+- (أ) mg
+- (ب) mg − F sinθ
+- (ج) mg − F cosθ
+- (د) mg + F sinθ
+
+---
+
+**س (31)** إذا زادت قوة الاتصال العمودية إلى الضعف فإن معامل الاحتكاك:
+
+- (أ) يبقى ثابتاً
+- (ب) يزداد أربع أمثال
+- (ج) يقل إلى النصف
+- (د) يزداد إلى الضعف
+
+---
+
+**س (32)** يتحرك جسم بسرعة ابتدائية (u) على سطح خشن معامل الاحتكاك بينه وبين السطح (μ)، فإن المسافة المقطوعة للجسم حتى يقف:
+
+- (أ) S = (½ μg)
+- (ب) S = (u² / μg)
+- (ج) S = (2u / μg)
+- (د) S = ½ (u² / μg)
+
+---
+
+**س (33)** في الشكل التالي:
+
+*(الشكل: جسم A عند نقطة تؤثر عليه قوى: 400 N مائلة بزاوية 30°، و 200 N مائلة بزاوية 30°، و 300 N أفقية، و 173.2 N لأسفل)*
+
+إذا كان الجسم (A) تحت تأثير القوى المبينة بالرسم، فإنه:
+
+- (أ) يتحرك إلى أسفل (−y)
+- (ب) في حالة اتزان
+- (ج) يتحرك إلى أعلى (+y)
+- (د) يتحرك باتجاه القوة (300 N)
+
+---
+
+**س (34)** سقط جسم كتلته (m) من ارتفاع وتعرض لمقاومة هواء مقدارها (KV²) فإذا كانت سرعته النهائية (30 m/s) فإن العجلة التي يتحرك بها عندما تكون سرعته (20 m/s) هي:
+
+- (أ) 10 m/s²
+- (ب) 8 m/s²
+- (ج) 9.65 m/s²
+- (د) 5.55 m/s²
+
+---
+
+**س (35)** تجلس طالبة كتلتها (50 kg) على كرسي وزنه (200 N) فإن رد فعل الكرسي على الطالبة:
+
+- (أ) 50 N
+- (ب) 200 N
+- (ج) 500 N
+- (د) 700 N
+
+---
+
+**س (36)** بفرض إهمال مقاومة الهواء، تتحرك سيارة كتلتها (1 tonne) وكان الزمن الذي تتغير فيه سرعتها من (14 m/s) إلى (20 m/s) هو (2.5 sec)، فإن معدل التغير في الطاقة الحركية للسيارة يساوي:
+
+- (أ) 10.2 KW
+- (ب) 102 KW
+- (ج) 4.8 KW
+- (د) 40.8 KW
+
+---
+
+**س (37)** قوة تنشأ عند تلامس سطحين وهي دائماً عمودية على السطح هي:
+
+- (أ) قوة المقاومة
+- (ب) الوزن
+- (ج) قوة الاحتكاك
+- (د) قوة الاتصال العمودية
+
+---
+
+**س (38)** سقط جسم كتلته (2 kg) من ارتفاع قدره (50 m) فإن سرعته بعد أن يقطع مسافة (20 m) هي:
+
+- (أ) 31.6 m/s
+- (ب) 400 m/s
+- (ج) 20 m/s
+- (د) 24.5 m/s
+
+---
+
+**س (39)** تتحرك سيارة بسرعة (27 km/hr) عندما استعملت المكابح توقفت السيارة بعد أن قطعت مسافة (6 m) فإذا كانت كتلة السيارة (1.5 tonne) فإن معامل الاحتكاك بين السيارة والطريق والزمن المستغرق حتى تقف:
+
+- (أ) 0.74 ، 1.6 sec
+- (ب) 0.93 ، 2 sec
+- (ج) 0.47 ، 0.6 sec
+- (د) 0.47 ، 1.6 sec
+
+---
+
+**س (40)** ترفع كرة وزنها (200 N) عمودياً لأعلى لمسافة (2 m)، فإن مقدار الشغل المبذول لذلك:
+
+- (أ) 400 J
+- (ب) 4000 J
+- (ج) 100 J
+- (د) صفر
+
+---
+
+**س (41)** إذا كانت المركبة الأفقية للقوة (F) التي تصنع زاوية مقدارها (15°) هي (20 N) فإن مركبتها الرأسية تساوي:
+
+- (أ) 5.36 N
+- (ب) 5.17 N
+- (ج) 20.7 N
+- (د) 19.31 N
+
+---
+
+**س (42)** يجر رجل صندوق كتلته (20 kg) بقوة (60 N) بزاوية (30°) مع الأفقي ويدفع آخر الصندوق بقوة (75 N) بزاوية (30°) مع العمودي ليتحرك بعجلة مقدارها (4.47 m/s²) فإن قوة الاتصال العمودية تساوي:
+
+- (أ) 294.95 N
+- (ب) 105.05 N
+- (ج) 200 N
+- (د) 234.95 N
+
+---
+
+**س (43)** تُجذب لعبة كتلتها (2.2 kg) على سطح أفقي بواسطة سلك يصنع زاوية قدرها (30°) مع الأفقي فإذا كانت قوة الشد (15 N) ومعامل الاحتكاك بين اللعبة والسطح (0.1) فإن العجلة التي تتحرك بها اللعبة هي:
+
+- (أ) 5.24 m/s²
+- (ب) 5.8 m/s²
+- (ج) 1.5 m/s²
+- (د) 4.9 m/s²
+
+---
+
+**س (44)** يسقط جسم كتلته (4 kg) من ارتفاع قدره (25 m) فإن طاقة وضعه بعد أن يقطع مسافة قدرها (10 m) هي:
+
+- (أ) 1000 J
+- (ب) 600 J
+- (ج) 60 J
+- (د) 400 J
+
+---
+
+**س (45)** قذف جسم كتلته (m kg) من النقطة (0) على مستوى أملس يميل بزاوية (sin⁻¹ 0.6) بسرعة (15 m/s) فإن أقصى مسافة يصل إليها هي:
+
+- (أ) 1.25 m
+- (ب) 37.5 m
+- (ج) 18.75 m
+- (د) 11.25 m
+
+---
+
+**س (46)** عند استخدام الحبال والسلاسل أي العبارات الآتية غير صحيحة:
+
+- (أ) تبذل قوة اتجاهها إلى الخارج
+- (ب) غير قابلة للتمدد
+- (ج) يمكن إهمال وزنها مقارنة مع القوة المؤثرة
+- (د) تبذل قوة اتجاهها إلى الداخل
+
+---
+
+**س (47)** كل مما يلي ميزات للفعل ورد الفعل ما عدا:
+
+- (أ) لا يقعان على استقامة واحدة
+- (ب) يؤثران على جسمين مختلفين
+- (ج) متعاكسين في الاتجاه
+- (د) متساويين في المقدار
+
+---
+
+**س (48)** في الشكل التالي:
+
+*(الشكل: كتلة 4 Kg تستند على حائط رأسي خشن، تؤثر عليها قوة F مائلة بزاوية 30° مع الأفقي)*
+
+مقدار القوة (F) التي تجعل الكتلة (4 Kg) التي تستند على حائط رأسي خشن تتحرك بعجلة (3.5 m/s²)، علماً بأن معامل الاحتكاك بين الكتلة والحائط (0.2):
+
+- (أ) 30 N
+- (ب) 60.5 N
+- (ج) 70.5 N
+- (د) 40 N
+
+---
+
+**س (49)** في الشكل التالي:
+
+*(الشكل: كتلتان m1 على سطح أفقي و m2 على مستوى مائل بزاوية θ متصلتان بحبل يمر على بكرة)*
+
+الأسطح ملساء والكتل غير مستقرة فإن مقدار الشد في الحبل يساوي:
+
+- (أ) T = m₂g sinθ [ 1 − m₂ / (m₁ + m₂) ]
+- (ب) T = ( m₁ / (m₁ + m₂) ) g sinθ
+- (ج) T = ( m₁ m₂ / (m₁ − m₂) ) g sinθ
+- (د) T = ( m₁ m₂ / (m₁ + m₂) )
+
+---
+
+**س (50)** عند قذف جسم إلى أعلى في عدم وجود مقاومة هواء فإن:
+
+- (أ) مجموع طاقة حركته وطاقة وضعه مقدار ثابت
+- (ب) طاقة حركته تزيد وطاقة وضعه تقل
+- (ج) تزداد كل من طاقة حركته وطاقة وضعه
+- (د) تقل كل من طاقة حركته وطاقة وضعه
+
+---
+
+**س (51)** في الشكل المبين:
+
+*(الشكل: كتلتان فوق بعضهما، العلوية 1.5 Kg والسفلية 2.5 Kg، تُسحب السفلية بقوة 35 N أفقية)*
+
+تسحب الكتلة السفلية بقوة مقدارها (35 N)، وكان معامل الاحتكاك بينها وبين الأرض (0.25)، وبافتراض أن الكتلة العلوية لا تنزلق، فإن مقدار تسارع الكتلتين يساوي:
+
+- (أ) 7.8 m/s²
+- (ب) 7.2 m/s²
+- (ج) 8.75 m/s²
+- (د) 6.25 m/s²
+
+---
+
+**س (52)** يستقر صندوق كتلته (5 kg) على مستوى مائل بزاوية قدرها (70°) مع الرأسي بواسطة قوة أفقية (F)، فإن مقدار هذه القوة:
+
+- (أ) 18.2 N
+- (ب) 137.37 N
+- (ج) 46.98 N
+- (د) 17.1 N
+
+---
+
+**س (53)** في الشكل التالي:
+
+*(الشكل: كتلة 4 Kg على مستوى مائل بزاوية 30° وكتلة 2 Kg على مستوى مائل بزاوية 60°، متصلتان بخيط يمر على بكرة، الكتلة 4 Kg على سطح أملس والكتلة 2 Kg على سطح خشن معامل احتكاكه 0.2)*
+
+كانت الكتلة (4 kg) على سطح أملس والكتلة (2 kg) على سطح خشن معامل الاحتكاك له (0.2)، فإن الشد في الخيط يساوي:
+
+- (أ) 19.5 N
+- (ب) 18.5 N
+- (ج) 20.5 N
+- (د) 22 N
+
+---
+
+**س (54)** وحدة قياس الشغل في النظام الدولي هي (الجول) وتعادل:
+
+- (أ) kg . m³ . s⁻²
+- (ب) kg . m² . s⁻³
+- (ج) kg . m . s⁻¹
+- (د) kg . m² . s⁻²
+
+---
+
+**س (55)** تقذف كرتان من سطح مبنى واحدة لأعلى والأخرى لأسفل في نفس اللحظة وبسرعة ابتدائية متساوية لكل منهما، فإن المسافة بين الكرتين بدلالة الزمن والسرعة الابتدائية:
+
+- (أ) ut
+- (ب) ½ ut
+- (ج) 4 ut
+- (د) 2 ut
+
+---
+
+**س (56)** في الشكل التالي:
+
+*(الشكل: كتلة m1 على سطح أفقي خشن معامل احتكاكه μ وفوقها كتلة إضافية m، متصلة بخيط يمر على بكرة ملساء بكتلة معلقة m2)*
+
+كتلتان (m1 , m2) متصلتان بخيط يمر فوق بكرة ملساء توجد الكتلة (m1) على سطح أفقي خشن معامل احتكاكه (μ) كما هو موضح بالرسم، فإن مقدار الكتلة الإضافية (m) التي يجب وضعها على الكتلة (m1) حتى لا يتسارع النظام:
+
+- (أ) m = m2 − m1/μ
+- (ب) m = m2/μ − m1
+- (ج) m = (m2 − m1)/μ
+- (د) m = μ(m2 − m1)
+
+---
+
+> **✦✦✦ انتهت الأسئلة ✦✦✦**
\ No newline at end of file
diff --git a/auth/__init__.py b/auth/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..191413ddf85e9aa644ed7aedd80ef6479534b557
--- /dev/null
+++ b/auth/__init__.py
@@ -0,0 +1,3 @@
+"""
+Authentication package.
+"""
\ No newline at end of file
diff --git a/auth/__pycache__/__init__.cpython-314.pyc b/auth/__pycache__/__init__.cpython-314.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e534be833e14330cbd9f50965b60de20bd490b99
Binary files /dev/null and b/auth/__pycache__/__init__.cpython-314.pyc differ
diff --git a/auth/__pycache__/helpers.cpython-314.pyc b/auth/__pycache__/helpers.cpython-314.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..09681a4a1c045ccf8f672896c39ea70394a81368
Binary files /dev/null and b/auth/__pycache__/helpers.cpython-314.pyc differ
diff --git a/auth/__pycache__/routes.cpython-314.pyc b/auth/__pycache__/routes.cpython-314.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4c187d04cf9736dbd99bb990c3ff3a13d7f81984
Binary files /dev/null and b/auth/__pycache__/routes.cpython-314.pyc differ
diff --git a/auth/helpers.py b/auth/helpers.py
new file mode 100644
index 0000000000000000000000000000000000000000..3af6480763c29cdc20b01a2449ab0f38d6a76b8b
--- /dev/null
+++ b/auth/helpers.py
@@ -0,0 +1,37 @@
+"""
+Session and authentication helpers.
+"""
+
+import uuid
+from flask import session
+from database.users import load_users_db
+
+# Active WebSocket connections per user
+active_connections = {}
+
+
+def generate_session_id():
+ return str(uuid.uuid4())
+
+
+def is_session_valid():
+ if 'username' not in session or 'session_id' not in session:
+ return False
+ username = session['username']
+ session_id = session['session_id']
+ users_db = load_users_db()
+ if username not in users_db:
+ return False
+ if users_db[username].get('session_id') != session_id:
+ return False
+ return True
+
+
+def notify_logout(username, socketio, exclude_sid=None):
+ """Notify all connections for a user to logout."""
+ if username in active_connections:
+ for sid in active_connections[username]:
+ if sid != exclude_sid:
+ socketio.emit('force_logout', {
+ 'message': 'لقد تم تسجيل خروجك لأن شخصاً آخر قام بتسجيل الدخول.'
+ }, room=sid)
\ No newline at end of file
diff --git a/auth/routes.py b/auth/routes.py
new file mode 100644
index 0000000000000000000000000000000000000000..de2988bece8331f003bbb0c1f51e9d327395ebe8
--- /dev/null
+++ b/auth/routes.py
@@ -0,0 +1,176 @@
+"""
+Authentication routes: signup, login, logout, verification.
+"""
+
+from flask import Blueprint, render_template, request, redirect, url_for, session, flash
+from datetime import datetime
+from auth.helpers import is_session_valid, generate_session_id, notify_logout, active_connections
+from database.users import load_users_db, save_users_db
+from database.telegram import load_telegram_db, save_telegram_db
+
+auth_bp = Blueprint('auth', __name__)
+
+# Store socketio reference - set from app.py
+_socketio = None
+
+
+def init_auth_socketio(socketio):
+ global _socketio
+ _socketio = socketio
+
+
+@auth_bp.route('/signup', methods=['GET', 'POST'])
+def signup():
+ if request.method == 'POST':
+ username = request.form.get('username', '').strip()
+ password = request.form.get('password', '')
+ confirm_password = request.form.get('confirm_password', '')
+ student_type = request.form.get('student_type', '').strip()
+
+ if not username or not password or not confirm_password:
+ flash('جميع الحقول مطلوبة!', 'error')
+ return render_template('signup.html')
+
+ if not student_type or student_type not in ['أدبي', 'علمي']:
+ flash('يرجى اختيار نوع الدراسة!', 'error')
+ return render_template('signup.html')
+
+ if len(username) < 3:
+ flash('اسم المستخدم قصير جداً!', 'error')
+ return render_template('signup.html')
+
+ if password != confirm_password:
+ flash('كلمات المرور غير متطابقة!', 'error')
+ return render_template('signup.html')
+
+ if len(password) < 6:
+ flash('كلمة المرور قصيرة جداً (6 أحرف على الأقل)!', 'error')
+ return render_template('signup.html')
+
+ users_db = load_users_db()
+ if username in users_db:
+ flash('اسم المستخدم موجود مسبقاً!', 'error')
+ return render_template('signup.html')
+
+ session['temp_username'] = username
+ session['temp_password'] = password
+ session['temp_student_type'] = student_type
+
+ return redirect(url_for('auth.verification'))
+
+ return render_template('signup.html')
+
+
+@auth_bp.route('/verification', methods=['GET', 'POST'])
+def verification():
+ if 'temp_username' not in session:
+ flash('يرجى بدء عملية التسجيل من البداية.', 'error')
+ return redirect(url_for('auth.signup'))
+
+ if request.method == 'POST':
+ code = request.form.get('code', '').strip()
+
+ if not code:
+ flash('يرجى إدخال رمز التحقق!', 'error')
+ return render_template('verification.html')
+
+ telegram_db = load_telegram_db()
+ user_found = False
+ user_id = None
+
+ for uid, user_data in telegram_db.items():
+ if user_data.get('code') == code and user_data.get('code') != "DONE":
+ user_found = True
+ user_id = uid
+ break
+
+ if not user_found:
+ flash('رمز التحقق غير صحيح أو تم استخدامه!', 'error')
+ return render_template('verification.html')
+
+ telegram_db[user_id]['code'] = "DONE"
+ telegram_db[user_id]['status'] = "verified"
+ telegram_db[user_id]['verified_at'] = datetime.now().isoformat()
+ save_telegram_db(telegram_db)
+
+ new_session_id = generate_session_id()
+ users_db = load_users_db()
+ username = session['temp_username']
+ password = session['temp_password']
+ student_type = session['temp_student_type']
+
+ users_db[username] = {
+ "username": username,
+ "password": password,
+ "student_type": student_type,
+ "telegram_user_id": user_id,
+ "session_id": new_session_id,
+ "created_at": datetime.now().isoformat(),
+ "verified": True,
+ "last_login": datetime.now().isoformat(),
+ "balance": 0,
+ "purchased_subjects": ['islamic']
+ }
+ save_users_db(users_db)
+
+ session.pop('temp_username', None)
+ session.pop('temp_password', None)
+ session.pop('temp_student_type', None)
+
+ session['username'] = username
+ session['user_id'] = user_id
+ session['session_id'] = new_session_id
+
+ flash('تم إنشاء الحساب وتسجيل الدخول بنجاح!', 'success')
+ return redirect(url_for('dashboard'))
+
+ return render_template('verification.html')
+
+
+@auth_bp.route('/login', methods=['GET', 'POST'])
+def login():
+ if request.method == 'POST':
+ username = request.form.get('username', '').strip()
+ password = request.form.get('password', '')
+
+ users_db = load_users_db()
+
+ if username in users_db and users_db[username]['password'] == password:
+ new_session_id = generate_session_id()
+ if _socketio:
+ notify_logout(username, _socketio)
+
+ users_db[username]['session_id'] = new_session_id
+ users_db[username]['last_login'] = datetime.now().isoformat()
+ save_users_db(users_db)
+
+ session['username'] = username
+ session['user_id'] = users_db[username].get('telegram_user_id')
+ session['session_id'] = new_session_id
+
+ flash('تم تسجيل الدخول بنجاح!', 'success')
+ return redirect(url_for('dashboard'))
+ else:
+ flash('اسم المستخدم أو كلمة المرور خطأ!', 'error')
+
+ return render_template('login.html')
+
+
+@auth_bp.route('/logout')
+def logout():
+ if 'username' in session:
+ username = session['username']
+ if username in active_connections:
+ active_connections[username] = []
+ users_db = load_users_db()
+ if username in users_db:
+ users_db[username]['session_id'] = None
+ save_users_db(users_db)
+ session.clear()
+ flash('تم تسجيل الخروج.', 'success')
+ return redirect(url_for('auth.login'))
+
+
+@auth_bp.route('/forgot-password')
+def forgot_password():
+ return render_template('forgot_password.html')
\ No newline at end of file
diff --git a/board/__init__.py b/board/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..43b218ba3c1ef641754a70e1e4893dbc88c6c4d1
--- /dev/null
+++ b/board/__init__.py
@@ -0,0 +1,4 @@
+"""
+Board package.
+Interactive whiteboard with AI, TTS, icons, and page images.
+"""
\ No newline at end of file
diff --git a/board/__pycache__/__init__.cpython-314.pyc b/board/__pycache__/__init__.cpython-314.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..5cedb757a2110a0e0abf1701a2c06eb37b8290c2
Binary files /dev/null and b/board/__pycache__/__init__.cpython-314.pyc differ
diff --git a/board/__pycache__/engine.cpython-314.pyc b/board/__pycache__/engine.cpython-314.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ed344552c6e0bf6ed9df957c45a32701433ed6fb
Binary files /dev/null and b/board/__pycache__/engine.cpython-314.pyc differ
diff --git a/board/__pycache__/icons.cpython-314.pyc b/board/__pycache__/icons.cpython-314.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..72f741b1529d8a03dff5f96725d7a5e2ca7ed2fe
Binary files /dev/null and b/board/__pycache__/icons.cpython-314.pyc differ
diff --git a/board/__pycache__/pages.cpython-314.pyc b/board/__pycache__/pages.cpython-314.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4d85d6385e41258a744479365572f43163b3dda4
Binary files /dev/null and b/board/__pycache__/pages.cpython-314.pyc differ
diff --git a/board/__pycache__/routes.cpython-314.pyc b/board/__pycache__/routes.cpython-314.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ddbc2c6f1835f3c96fcb0bc999adc20d650b7f14
Binary files /dev/null and b/board/__pycache__/routes.cpython-314.pyc differ
diff --git a/board/__pycache__/tts.cpython-314.pyc b/board/__pycache__/tts.cpython-314.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d570fa977a13b2b0da5b8ac76b01a0417ec87f5a
Binary files /dev/null and b/board/__pycache__/tts.cpython-314.pyc differ
diff --git a/board/engine.py b/board/engine.py
new file mode 100644
index 0000000000000000000000000000000000000000..cebe8e5b6f17f74fcab466002244b2c548921d0e
--- /dev/null
+++ b/board/engine.py
@@ -0,0 +1,569 @@
+"""
+Board AI Engine.
+Handles the interactive whiteboard: XML generation, parsing,
+icon/page resolution, TTS, and board state management.
+
+Now supports MULTIPLE SUBJECTS dynamically.
+Each subject loads its own folder, pages_base_url, etc.
+"""
+
+import re
+import json
+import requests
+from config import GPT_URL, MAX_CHAT_HISTORY
+from board.tts import TTSEngine
+from board.icons import IconResolver
+from board.pages import resolve_page_tags
+from subjects.loader import subject_loader
+from json_processor import BoardProcessor
+
+
+class BoardEngine:
+ """
+ Board AI Engine for a specific user session.
+ Supports any subject dynamically.
+ """
+
+ def __init__(self):
+ self.gpt_url = GPT_URL
+ self.board_processor = BoardProcessor()
+ self.tts_engine = TTSEngine()
+ self.icon_resolver = IconResolver()
+
+ # Per-user state: { username: { subject_id, conversation_history, last_sequence } }
+ self._user_sessions = {}
+
+ print("✅ BoardEngine initialized (multi-subject)")
+
+ # ─── User session management ───
+
+ def _get_user_session(self, username):
+ """Get or create a user's board session."""
+ if username not in self._user_sessions:
+ self._user_sessions[username] = {
+ "subject_id": None,
+ "conversation_history": [],
+ "last_sequence": [],
+ }
+ return self._user_sessions[username]
+
+ def set_subject(self, username, subject_id):
+ """Set the active subject for a user's board session."""
+ us = self._get_user_session(username)
+
+ # If switching subjects, clear history
+ if us["subject_id"] and us["subject_id"] != subject_id:
+ us["conversation_history"] = []
+ us["last_sequence"] = []
+ print(f" 🔄 Board subject switched: {us['subject_id']} → {subject_id} for {username}")
+
+ us["subject_id"] = subject_id
+ print(f" 📋 Board subject set: {subject_id} for {username}")
+
+ def get_subject(self, username):
+ """Get the active subject for a user."""
+ us = self._get_user_session(username)
+ return us.get("subject_id")
+
+ # ─── GPT call ───
+
+ def _call_gpt5(self, user_message, system_prompt, temperature=0.7, max_tokens=4000):
+ payload = {
+ "user_input": user_message,
+ "chat_history": [
+ {"role": "system", "content": system_prompt}
+ ],
+ "temperature": temperature,
+ "top_p": 0.95,
+ "max_completion_tokens": max_tokens
+ }
+ try:
+ response = requests.post(self.gpt_url, json=payload, timeout=120)
+ response.raise_for_status()
+ return response.json().get("assistant_response", "")
+ except requests.exceptions.Timeout:
+ print(" ❌ GPT timeout")
+ return None
+ except requests.exceptions.ConnectionError:
+ print(" ❌ GPT connection error")
+ return None
+ except Exception as e:
+ print(f" ❌ GPT error: {e}")
+ return None
+
+ # ─── Chat history formatting ───
+
+ def _format_chat_history(self, username):
+ us = self._get_user_session(username)
+ history = us.get("conversation_history", [])
+ if not history:
+ return ""
+
+ recent = history[-10:]
+ parts = []
+ for msg in recent:
+ if msg["role"] == "user":
+ parts.append(f"الطالب: {msg['content']}")
+ elif msg["role"] == "assistant":
+ parts.append(f"المدرس: {msg['content']}")
+
+ return (
+ "\n\n══ سجل المحادثة السابقة ══\n"
+ + "\n".join(parts)
+ + "\n══ نهاية السجل ══"
+ )
+
+ # ─── Step 1: Route message ───
+
+ def _route_message(self, user_message, username):
+ us = self._get_user_session(username)
+ subject_id = us["subject_id"]
+ if not subject_id:
+ return "main.txt"
+
+ subject_data = subject_loader.load(subject_id)
+ if not subject_data:
+ return "main.txt"
+
+ structure = subject_data.get("structure.txt", "")
+ p_files = subject_data.get("_p_files", [])
+ chat_history_text = self._format_chat_history(username)
+
+ p_files_desc = "\n".join([f"- {f}: الفصل {i+1}" for i, f in enumerate(p_files)])
+
+ routing_prompt = f"""أنت نظام توجيه ذكي لمساعد تعليمي.
+
+مهمتك: تحليل رسالة الطالب واختيار الملف المناسب للرد.
+
+الملفات المتاحة:
+- main.txt: للتحيات، الأسئلة العامة، أي شيء لا يتعلق بفصل محدد
+{p_files_desc}
+
+فهرس الكتاب (للمساعدة في التوجيه):
+{structure}
+{chat_history_text}
+
+تعليمات:
+1. إذا كانت الرسالة تحية أو سؤال عام → main.txt
+2. إذا كانت تسأل عن موضوع في فصل محدد → الملف المناسب
+3. استخدم الفهرس لتحديد الفصل الصحيح
+4. مهم جداً: إذا قال الطالب "اشرح أكثر" أو "وضح" أو أي طلب متابعة، ارجع لسجل المحادثة لتعرف الموضوع الحالي واختر نفس الملف
+5. أجب فقط باسم الملف (مثال: p1.txt أو main.txt) بدون أي كلام إضافي
+
+رسالة الطالب: {user_message}
+
+الملف المناسب:"""
+
+ chosen = self._call_gpt5(
+ user_message, routing_prompt,
+ temperature=0.2, max_tokens=50
+ )
+
+ if not chosen:
+ return "main.txt"
+
+ chosen = chosen.strip().lower()
+ valid_files = ["main.txt"] + p_files
+
+ for v in valid_files:
+ if v in chosen:
+ return v
+
+ return "main.txt"
+
+ # ─── Step 2: Generate XML response ───
+
+ def _generate_xml_response(self, user_message, chosen_file, username):
+ us = self._get_user_session(username)
+ subject_id = us["subject_id"]
+ if not subject_id:
+ return None
+
+ subject_data = subject_loader.load(subject_id)
+ if not subject_data:
+ return None
+
+ file_content = subject_data.get(chosen_file, "")
+ chat_history_text = self._format_chat_history(username)
+
+ system_prompt = f"""انتي مدرسة خبيرة ومحترفة في هذه المادة. تشرح على سبورة تفاعلية رقمية.
+
+═══ صيغة الرد ═══
+
+يجب أن تردي بصيغة XML خاصة تحتوي على:
+
+1. عناصر السبورة - ما سيُرسم/يُضاف على السبورة أولاً
+2. نص الكلام - النص الذي سيُقرأ بصوت عالٍ للطالب بعد رسم العناصر (عربي طبيعي)
+
+═══ عناصر السبورة المتاحة (داخل ) ═══
+
+• محتوى الملاحظة
+
+• نص مباشر على السبورة بدون خلفية
+
+•
+ الأنواع: circle, triangle, star, arrow-right, arrow-left, arrow-up, arrow-down,
+ rectangle, diamond, hexagon, square, oval, arrow-double-h, checkmark, cross,
+ heart, cloud, lightning, speech, process, decision
+
+•
+ سيتم البحث عن أيقونة مرسومة يدوياً (مثل: ball, car, force, spring, weight, rope, pulley)
+
+• رقم_الصفحة
+ لعرض صفحة محددة من الكتاب كصورة على السبورة
+ مثال: 12 لعرض الصفحة 12 من الكتاب
+ استخدمها عندما تحتاج تعرض للطالب صفحة معينة من الكتاب
+
+═══ قواعد مهمة جداً ═══
+
+1. اشرح خطوة بخطوة: ابدأ بـ ثم ثم ثم وهكذا
+2. اجعل الشرح متدرجاً كأنك تشرح على سبورة حقيقية أمام الطلاب
+3. = ما يظهر على السبورة أولاً (ملاحظات، نصوص، أشكال، صور، صفحات الكتاب)
+4. = الكلام المسموع بعد رسم العناصر (طبيعي، ودود، واضح، يشرح ما تم رسمه)
+5. لا تضع كل شيء دفعة واحدة - اجعله تسلسلياً
+7.