الخميس، 26 أكتوبر 2017
التعامل مع نظام وندوز windows
نظام التشغيل ويندوز
يعتبر الحاسوب جهاز الكتروني يقوم باستقبال البيانات ومعالجتها ثم تخزينها واظهار النتائج ، وللقيام بهذه الوظائف لا بد من توافر وحدات الادخال كالفأرة ولوحة المفاتيح والمعالج Processor والذاكرة Memory و وحدات الاخراج كالشاشة والطابعة ، الا ان هذه المعدات لا تعمل وحدها لا بد من وجود برنامج قادر على توجيهها الى القيام بوظائفها المختلفة وهذه البرامج يطلق عليها أنظمة التشغيل.
تعريف نظام التشغيل Operating System :
هو مجموعة من البرامج التي تقوم بإدارة جهاز الحاسوب وتتحكم في جميع المهام التي يقوم بها ، ويمثل حلقة وصل بين المستخدم والمعدات ، ولا يمكن لأي جهاز حاسوبي ان يعمل الا عند توافر نظام التشغيل ، فعند تشغيل جهاز الحاسوب يتم تحميل نظام التشغيل المخزن على وحدات التخزين للجهاز الى الذاكرة الرئيسية RAM ليبدأ بإدارة العمل في الجهاز .
مهام نظام التشغيل:
1- تسهيل الاتصال بين المستخدم والحاسوب.
2- استخدام معدات الحاسوب بطريقة فاعلة ، والتحكم بألية عملها.
3- ربط المعدات ببرامج الحاسوب بطريقة فعالة، مما يسهل عمل مطوري البرامج ويسمح لهم بأنشاء تطبيقات تعمل على أنواع مختلفة من أنظمة التشغيل.
4- تنفيذ أوامر المستخدم وتسهيل حل المشاكل التي تواجهه ، واتاحة الفرصة له لتنفيذ أكثر من مهمة في ان واحد .
5- توفير امكانية المشاركة على جهاز واحد ، من عدة مستخدمين ، لزيادة الاستفادة من الموارد المتاحة.
6- ادارة العمليات التي يقوم بها المعالج Processor .
7- ادارة عمل الذاكرة ، وايجاد مساحة تخزين مناسبة لتنفيذ المهام المطلوبة بكفاءة عالية.
نظام التشغيل ويندوز windows :
وهذا النظام هو الاكثر شيوعا واستخداما في الوقت الحالي على الاجهزة المكتبية والاجهزة المحمولة، فهو يسمح لمستخدم واحد بأن يشغل أكثر من تطبيق في الوقت نفسه ، وهو نظام يدعم الواجهة الرسومية بدلا من الأوامر النصية ،وطور هذا النظام من قبل شركة Microsoft بشكل متسارع ، وهو يعمل على جميع أجهزة الحاسوب باستثناء أجهزة الحاسوب المصنعة من قبل شركة ابل ماكنتوش .
ويمتاز هذا النظام بما يلي :
1- استخدام واجهة التطبيق الرسومية GUI والتي تمتاز بسهولة الاستخدام فالمستخدم يتعامل مع التطبيقات كافة باستخدام الفارة.
2- تشغيل أكثر من تطبيق في ان واحد .
3- استخدام اللغات المختلفة كواجهة للمستخدم: غير اللغة الانجليزية مثل اللغة العربية.
4- يوجد العديد من التطبيقات المساندة والبرامج الملحقة لهذا النظام مثل برامج الصيانة.
5- يمكن تشغيل الوسائط المتعددة بث برامج الصوت والفيديو.
· يتعامل نظام ويندوز بشكل اساسي مع الايقونات وهي عبارة عن رسومات صغيرة تمثل اختصار الى تطبيق .
· لتغير خلفية الشاشة اتبع الخطوات التالية :
1 – انقر بزر الفأرة الايسر على أي مكان فارغ على سطح المكتب .
2- اختر خصائص تخصيص custumize .
3- اختر خلفية سطح المكتب.
4- اختر الصورة المناسبة ثم موافق.
لمعرفة نوع نظام التشغيل ، وحجم الذاكرة وسرعة المعالج وبعض المعلومات الأساسية للجهاز اتبع الخطوات الاتية.
1- انقر بزر الفأرة الأيمن على ايقونة جهاز الحاسوب my computer
2- اختر تخصيص custumize .
3- تظهر الشاشة كما في الشكل.
للبحث عن أي ملف داخل جهاز الحاسوب يجب أن نستعمل مربع البحث الموجود في أعلى الشاشة على اليسار كما في الشكل.
نلاحظ كثيرا اننا نقوم بحذف برنامج معين وان هذا البرنامج لا يزال موجودا ، بالواقع نحن لم نقم بإزالته فعليا بل قمنا بحذف الاختصار shortcut ولحذف اي برنامج كليا عن جهاز الحاسوب اتبع الخطوات التالية.
1- اختر لوحة التحكم Control Panel من قائمة ابدأ start .
2- اختر منها البرامج
3- اختر حذف البرامج.
4- حدد البرامج الذي تريد حذفه ثم انقر على تبويب ازالة التثبيت .
- في بعض الاحيان يكون هناك ازدحام في البيانات داخل جهاز الحاسوب وذلك لعدة اسباب اهمها فتح الكثير من التطبيقات واغلاقها قبل أن يتم تحميلها على الشاشة، وذلك يؤدي الى ما يعرف ب hang of data اي تعليق البيانات. وذلك يجعل الجهاز لا يستجيب لأوامرنا وللتخلص من هذه المشكلة نقوم بعمل التالي.
1- انقر بزر الفأرة الايمن على شريط المهام .
2- اختر ادارة النظام task manger.
3- اختر تبويب التطبيقات ثم انقر على التطبيقات المفتوحة.
4- انقر على زر انهاء المهمة end task.
· في حال عدم استجابة الفأرة يمكن الدخول الى ادارة المهام عن طريق الضغط على ثلاثة مفاتيح في ان واحد وهي مفاتيح. ALT +CTRL +DEL
اساسيات البوابات المنطقية logic design
الأساس المنطقي للحاسوب والبوابات المنطقية
: البوابات المنطقية
1- التعبير العلائقي : جملة خبرية يكون ناتجها إما صواب (1) أو خطأ (0) ، وتكتب هذه التعابير باستخدام عمليات المقارنة(≠ ،≤ ،≥ ،>، < ، .(=
2- المعامل المنطقي : هو رابط يستخدم للربط بين بين تعبيرين علائقيين أو أكثر ، لتكوين عبارة منطقية مركبة ، من أهمها AND , OR , NOT.
3- العبارة المنطقية المركبة : جملة خبرية تتكون من تعبيرين علائقيين أو أكثر يربط بينها معاملات منطقية ، ويكون ناتجها أما صواب أو خطأ.
■ وضح المقصود بالبوابات المنطقية ، وما هي أهميتها ؟
هي عبارة عن دارة الكترونية بسيطة، تقوم بعملية منطقية على مدخل واحد أو أكثر وتنتج مخرجا واحدا ، وتكمن أهميتها في بناء معالجات الأجهزة الالكترونية والحواسيب .
■ وضح المبدأ الذي تعمل به البوابات المنطقية ؟
تعمل البوابات المنطقية على مبدأ الصواب والخطأ (0،1).
ثانياًAND لها البوابات الالكترونية .
- البوابة المنطقية AND :
بوابة AND لها مدخلان ومخرج واحد و تسمى (و). A
والرسم يوضح العبارة المنطقية X= A AND B X B
تعطي بوابة AND مخرجاً قيمته (1) إذا كانت قيمة المداخل جميعها 1 فقط، بينما تعطي مخرج قيمته (0) إذا كانت قيمة أي من المدخلين أو كلاهما 0.
جدول الحقيقة للبوابة المنطقية AND :
X = A AND B B A
1 1 1
0 0 1
0 1 0
0 0 0
معلومة: لإيجاد جدول الحقيقة لأكثر من مدخلين يتم احتساب الحالات حسب المعادلة 2N
نلاحظ أن حالات الجدول أعلاه هي أربع حالات 4 = 2 2، لان عدد المداخل هو 2 ( A، (B
لوكان عدد المداخل 3 ( A ، B، C ) فان عدد الحالات حسب المعادلة = 23 =8
بحيث يتم تعبئة الحالات في العمود الأول نصفه 1 والنصف الأخر 0 والعمود الثاني ربعه 1 والربع الثاني 0 والربع الثالث 1 والربع الرابع 0 والعمود الأخير 1 ثم 0 إلى نهايته.
■ كم عدد الحالات لجدول حقيقة مؤلف من أربعة متغيرات A, B , C , D ؟
24 = 16
تمثل الدارة الكهربائية البسيطة الموصولة على التوالي البوابة المنطقية AND بحيث لا يضيء المصباح إلا إذا كان كلا المفتاحين مغلقا كما في الرسم التالي.
X
- البوابة المنطقية OR :
لها مدخلان ومخرج واحد وتسمى (أو) .
الرسم التالي يوضح البوابة المنطقية X = A OR B
تعطي بوابة OR مخرجا قيمته (1) إذا كانت قيمة أي من المدخلين أو كلاهما (1) وتعطي مخرجا قيمته (0) إذا كان قيمة كلا المدخلين (0).
جدول الحقيقة للبوابة المنطقية OR
X = A OR B B A
1 1 1
1 0 1
1 1 0
0 0 0
تمثل الدارة الكهربائية البسيطة الموصولة على التوالي البوابة المنطقية OR، بحيث يضيء المصباح إذا كان احد المفتاحين أو كلاهما مغلق، كما في الشكل التالي:
البوابة المنطقية NOT :
لها مدخل واحد ومخرج واحد ، ويطلق عليها العاكس ، أي أنها تغيير القيمة المدخلة إلى عكسها فإذا كانت القيمة المدخلة (1) فان قيمة المخرج تكون (0) واذا كانت القيمة المدخلة (0) فان القيمة المخرجة تكون(0).
الشكل التالي يوضح العبارة المنطقية X = NOT A
X A
جدول الحقيقة لبوابة NOT :
NOT A X
0 1
1 0
ثالثا: إيجاد ناتج العبارات المنطقية المركبة.
عند إيجاد ناتج عبارة منطقية مؤلفة من أكثر من بوابة يجب استخدام الأولويات التالية:
1- الأقواس () يتم تنفيذ المعامل الواقع في الأقواس أولا.
2- البوابة المنطقية NOT.
3- البوابة المنطقية AND .
4- البوابة المنطقية OR .
5- إذا تكافأت الأولويات نفذ من اليسار إلى اليمين.
مثال : جد ناتج العبارة المنطقية التالية
إذا علمت أن A=1 , B=0 , C= 1 :
NOT A AND NOT (B OR C)
NOT 1 AND NOT (1 OR 0)
NOT 1 AND NOT 1
0 AND NOT 1
0 AND 0
0
ملاحظات:
1- يتم تعويض قيم المتغيرات قبل الشروع في تسلسل الأولويات .
2- عدد خطوات الحل مساوي لعدد البوابات المنطقية في السؤال
رابعا : تمثيل العبارات المنطقية المركبة باستخدام البوابات المنطقية
عند تمثيل البوابات المنطقية فإننا نتبع قواعد الأولوية.
مثل العبارة المنطقية X = NOT A OR B باستخدام البوابات المنطقية ، ثم جد الناتج إذا علمت أن 1 A= 0 , B=
أولا: البوابة الأعلى في تسلسل الأولوية هي بوابة NOT A لذا نرسمها أولا.
ثانياً: نلاحظ أن البوابة OR لها مدخلان B والأخر هو مخرج NOT .
ثالثاً : نعوض قيم المتغيرات :
مثال: اكتب العبارة المنطقية التي تمثلها البوابات المنطقية الآتية.
أولا : نلاحظ أن بوابة NOT رسمت في البداية وهذا غير مؤثر لأنها اعلي أولوية حتى لوكانت في أخر العبارة المنطقية.
ثانيا : البوابة المنطقية AND أخذت أولوية على AND وهذا يدل على أنها داخل قوس (OR)
ثالثا : بوابة AND جمعت بين مخرج OR والمتغير C
لتصبح العبارة :
(NOT A OR B) AND C
الفصل الثاني : البوابات المنطقية المشتقة
أولا : بوابة NAND
هي اختصار ل NOT AND ، وتشكل بوابة NAND بتوصيل مخرج AND بمدخل بوابة NOT ، وتسمى بوابة نفي (و) المنطقية .
دائما تعطي مخرجا 1 إلا في حالة كانت جميع المدخلات (1) فإنها تعطي 0، تعمل عكس بوابة AND .
تمثل بوابة NAND بالشكل التالي X = A NAND B
جدول الحقيقة لبوابة NAND:
X = A NAND B B A
0 1 1
1 0 1
1 1 0
1 0 0
جد ناتج العبارة المنطقية التالية NOT A NAND( NOT B NAND C)
إذا علمت أن :A = 1 , B = 0 , C = 0
NOT 1 NAND ( NOT 0 NAND 0 )
NOT 1 NAND (1 NAND 0)
NOT 1 NAND 1
0 NAND 1
1
ملاحظات :
1- البوابة المنطقية NOT أعلى أولوية من البوابة المنطقية NAND .
2- العبارات المنطقية المكونة من عبارات مشتقة وأخرى أساسية غير مطلوبة .
مثال : اكتب العبارة المنطقية التي يمثلها الرسم التالي:
أولا: نلاحظ وجود NOT في البداية لا يؤثر على مكان وجودها في العبارة المنطقية لأنها تأخذ أولوية في أي مكان كانت ، ولا كن نلاحظ بوابة NAND التي في الوسط احد إطرافها B والطرف الأخر مخرج بوابة NOT A .
ثانياً: بوابة NAND الاخيره احد أطرافهاCوالطرف الأخر مخرج البوابة NOT A NANAD B
ثالثاً: لتصبح العبارة Z = NOT A ANAD B NAND C
ثانيا : بوابة NOR
تعتبر هذه البوابة اختصار لبوابة NOT OR ، أي نفي OR وتسمى بوابة نفي أو
تعطي بوابة NOR دائما مخرج 0 إلا في حالة كان كلا المدخلين (0)ن ، تعمل عكس بوابة OR
تمثل البوابة المنطقية Z = A NOR B بالشكل التالي:
جدول الحقيقة لبوابة NOR :
Z = A NOR B B A
0 1 1
0 0 1
0 1 0
1 0 0
مثال : جد ناتج تنفيذ العبارة المنطقية التالية :
A NOR NOT(A NOR B)
إذا علمت أن A= 1 , B = 0
1 NOR NOT(1 NOR 0)
1 NOR NOT 0
1 NOR 1
0
ملاحظة : المطلوب فقط بوابة NOR وبوابة NOT في نفس السؤال ، أي ان الطالب غير مطالب بدمج بوابة NAND و NOR في نفس السؤال.
مثال:
اكتب العبارة المنطقية التي يمثلها الرسم التالي:
نلاحظ وجود ثلاثة بوابات NOT وبوابة NOR جمعت بين بوابتين NOT تم بعد ذلك نفيها
فتصبح العبارة Z = NOT ( NOT X NOR NOT Y )
الفصل الثالث : الجبر المنطقي (البوولي)
أولا : مفهوم الجبر البوولي.
هو أحد فروع علم الجبر في الرياضيات ، وتكمن أهميته لأنه يعتبر الأساس الرياضي اللازم لدراسة التصميم المنطقي للأنظمة الرقمية ومنها الحاسوب ، وسبب التسمية نسبة للعالم بوول في كتابه التحليل الرياضي للمنطق ودراسة في قوانين التفكر .
■ ما الهدف الذي كان يرمي إليه بوول من استخدام الجبر المنطقي؟
لأن استخدام صيغة جبرية في وصف عمل الحاسوب الداخلي أسهل من التعامل مع البوابات المنطقية .
يسمى المتغير متغيراً منطقيا إذا عينت له إحدى حالتين صواب (TRUE) أو خطأ (FALSE)
ويرمز له بأحد حروف اللغة الأنجليزية A……Z ، ويستخدم نظام العد الثنائي (0 , 1) لتمثيل حالات المتغير المنطقي ، فيمثل الرقم (1) الحالة الصحيحة والرقم (0) الحالة الخطأ.
ثانياً : العبارات الجبرية المنطقية والعمليات المنطقية
العبارة الجبرية المنطقية : هي ثابت منطقي (0 ، 1) او متغير منطقي ( X, Y) او مزيج من الثوابت والمتغيرات المنطقية يجمع بينها عمليات منطقية .
1 – عملية NOT : يطلق عليها اسم المتمم ، وسميت بذلك لأن متممة 0 تساوي 1 ومتممة 1 تساوي صفر ، العبارة الجبرية لعملية NOT هي :
حيث تعني ( ) المتممة والجدول التالي يمثل ناتج متممة X.
A = X
X
0 1
1 0
2- عملية AND : يعبر عن عملية AND في الجبر المنطقي بالرمز . والعبارة الجبرية المنطقية لعملية AND هي :
استخدام (.) يشبه الضرب الثنائي وغالبا ما يهمل الرمز (.) في التعبير المنطقي وتكتب XY بدلاً من X.Y .
الجدول التالي يبين ناتج عملية AND المنطقية .
A = X.Y Y X
1 1 1
0 0 1
0 1 0
0 0 0
3- عملية OR يعبر عن عملية OR في الجبر المنطقي بالرمز (+) ، والعبارة الجبرية المنطقية لعملية OR هي :
الجدول التالي يمثل جدول ناتج عملية OR المنطقية .
A = X + Y Y X
1 1 1
1 0 1
1 1 0
0 0 0
ثالثا : إيجاد ناتج العبارات الجبرية .
لإيجاد ناتج عبارة جبرية مركبة نطبق قواعد الأولويات التالية :
1- ( ) تنفذ العمليات داخل الأقواس أولاً.
2- عملية NOT .
3- عمليةAND .
4- عملية OR .
5 – في حال تكافؤ الأولويات نفذ من اليسار الى اليمين.
مثال : جد ناتج العبارة المنطقية التالية :
A . B + C + D
إذا علمت أن( (A = 0 , B = 1 , C = 1 , D = 0
0 . 1+ 1 + 0
0+1+0
1+0
0+0
0
رابعاً: تمثيل العبارات الجبرية المنطقية المركبة باستخدام البوابات المنطقية.
مثال1: مثل العبارة الجبرية المنطقية X = A + B
الحل:1 - نرسم في البداية B
2- نلاحظ أن بوابة OR أحد مداخلها A والمدخل الأخر مخرج NOT
مثال 2 : مثل العبارة المنطقية التالية باستخدام البوابات المنطقية ثم جد ناتجها النهائي إذا علمت أن ( A =1 , B = 0 . C = 1 , D = 0 )
A + B .(C .D)
1 + 0 . ( 1 . 0 )
1+ 0 . 0
1 + 0 . 1
1 + 0
0
: البوابات المنطقية
1- التعبير العلائقي : جملة خبرية يكون ناتجها إما صواب (1) أو خطأ (0) ، وتكتب هذه التعابير باستخدام عمليات المقارنة(≠ ،≤ ،≥ ،>، < ، .(=
2- المعامل المنطقي : هو رابط يستخدم للربط بين بين تعبيرين علائقيين أو أكثر ، لتكوين عبارة منطقية مركبة ، من أهمها AND , OR , NOT.
3- العبارة المنطقية المركبة : جملة خبرية تتكون من تعبيرين علائقيين أو أكثر يربط بينها معاملات منطقية ، ويكون ناتجها أما صواب أو خطأ.
■ وضح المقصود بالبوابات المنطقية ، وما هي أهميتها ؟
هي عبارة عن دارة الكترونية بسيطة، تقوم بعملية منطقية على مدخل واحد أو أكثر وتنتج مخرجا واحدا ، وتكمن أهميتها في بناء معالجات الأجهزة الالكترونية والحواسيب .
■ وضح المبدأ الذي تعمل به البوابات المنطقية ؟
تعمل البوابات المنطقية على مبدأ الصواب والخطأ (0،1).
ثانياًAND لها البوابات الالكترونية .
- البوابة المنطقية AND :
بوابة AND لها مدخلان ومخرج واحد و تسمى (و). A
والرسم يوضح العبارة المنطقية X= A AND B X B
تعطي بوابة AND مخرجاً قيمته (1) إذا كانت قيمة المداخل جميعها 1 فقط، بينما تعطي مخرج قيمته (0) إذا كانت قيمة أي من المدخلين أو كلاهما 0.
جدول الحقيقة للبوابة المنطقية AND :
X = A AND B B A
1 1 1
0 0 1
0 1 0
0 0 0
معلومة: لإيجاد جدول الحقيقة لأكثر من مدخلين يتم احتساب الحالات حسب المعادلة 2N
نلاحظ أن حالات الجدول أعلاه هي أربع حالات 4 = 2 2، لان عدد المداخل هو 2 ( A، (B
لوكان عدد المداخل 3 ( A ، B، C ) فان عدد الحالات حسب المعادلة = 23 =8
بحيث يتم تعبئة الحالات في العمود الأول نصفه 1 والنصف الأخر 0 والعمود الثاني ربعه 1 والربع الثاني 0 والربع الثالث 1 والربع الرابع 0 والعمود الأخير 1 ثم 0 إلى نهايته.
■ كم عدد الحالات لجدول حقيقة مؤلف من أربعة متغيرات A, B , C , D ؟
24 = 16
تمثل الدارة الكهربائية البسيطة الموصولة على التوالي البوابة المنطقية AND بحيث لا يضيء المصباح إلا إذا كان كلا المفتاحين مغلقا كما في الرسم التالي.
X
- البوابة المنطقية OR :
لها مدخلان ومخرج واحد وتسمى (أو) .
الرسم التالي يوضح البوابة المنطقية X = A OR B
تعطي بوابة OR مخرجا قيمته (1) إذا كانت قيمة أي من المدخلين أو كلاهما (1) وتعطي مخرجا قيمته (0) إذا كان قيمة كلا المدخلين (0).
جدول الحقيقة للبوابة المنطقية OR
X = A OR B B A
1 1 1
1 0 1
1 1 0
0 0 0
تمثل الدارة الكهربائية البسيطة الموصولة على التوالي البوابة المنطقية OR، بحيث يضيء المصباح إذا كان احد المفتاحين أو كلاهما مغلق، كما في الشكل التالي:
البوابة المنطقية NOT :
لها مدخل واحد ومخرج واحد ، ويطلق عليها العاكس ، أي أنها تغيير القيمة المدخلة إلى عكسها فإذا كانت القيمة المدخلة (1) فان قيمة المخرج تكون (0) واذا كانت القيمة المدخلة (0) فان القيمة المخرجة تكون(0).
الشكل التالي يوضح العبارة المنطقية X = NOT A
X A
جدول الحقيقة لبوابة NOT :
NOT A X
0 1
1 0
ثالثا: إيجاد ناتج العبارات المنطقية المركبة.
عند إيجاد ناتج عبارة منطقية مؤلفة من أكثر من بوابة يجب استخدام الأولويات التالية:
1- الأقواس () يتم تنفيذ المعامل الواقع في الأقواس أولا.
2- البوابة المنطقية NOT.
3- البوابة المنطقية AND .
4- البوابة المنطقية OR .
5- إذا تكافأت الأولويات نفذ من اليسار إلى اليمين.
مثال : جد ناتج العبارة المنطقية التالية
إذا علمت أن A=1 , B=0 , C= 1 :
NOT A AND NOT (B OR C)
NOT 1 AND NOT (1 OR 0)
NOT 1 AND NOT 1
0 AND NOT 1
0 AND 0
0
ملاحظات:
1- يتم تعويض قيم المتغيرات قبل الشروع في تسلسل الأولويات .
2- عدد خطوات الحل مساوي لعدد البوابات المنطقية في السؤال
رابعا : تمثيل العبارات المنطقية المركبة باستخدام البوابات المنطقية
عند تمثيل البوابات المنطقية فإننا نتبع قواعد الأولوية.
مثل العبارة المنطقية X = NOT A OR B باستخدام البوابات المنطقية ، ثم جد الناتج إذا علمت أن 1 A= 0 , B=
أولا: البوابة الأعلى في تسلسل الأولوية هي بوابة NOT A لذا نرسمها أولا.
ثانياً: نلاحظ أن البوابة OR لها مدخلان B والأخر هو مخرج NOT .
ثالثاً : نعوض قيم المتغيرات :
مثال: اكتب العبارة المنطقية التي تمثلها البوابات المنطقية الآتية.
أولا : نلاحظ أن بوابة NOT رسمت في البداية وهذا غير مؤثر لأنها اعلي أولوية حتى لوكانت في أخر العبارة المنطقية.
ثانيا : البوابة المنطقية AND أخذت أولوية على AND وهذا يدل على أنها داخل قوس (OR)
ثالثا : بوابة AND جمعت بين مخرج OR والمتغير C
لتصبح العبارة :
(NOT A OR B) AND C
الفصل الثاني : البوابات المنطقية المشتقة
أولا : بوابة NAND
هي اختصار ل NOT AND ، وتشكل بوابة NAND بتوصيل مخرج AND بمدخل بوابة NOT ، وتسمى بوابة نفي (و) المنطقية .
دائما تعطي مخرجا 1 إلا في حالة كانت جميع المدخلات (1) فإنها تعطي 0، تعمل عكس بوابة AND .
تمثل بوابة NAND بالشكل التالي X = A NAND B
جدول الحقيقة لبوابة NAND:
X = A NAND B B A
0 1 1
1 0 1
1 1 0
1 0 0
جد ناتج العبارة المنطقية التالية NOT A NAND( NOT B NAND C)
إذا علمت أن :A = 1 , B = 0 , C = 0
NOT 1 NAND ( NOT 0 NAND 0 )
NOT 1 NAND (1 NAND 0)
NOT 1 NAND 1
0 NAND 1
1
ملاحظات :
1- البوابة المنطقية NOT أعلى أولوية من البوابة المنطقية NAND .
2- العبارات المنطقية المكونة من عبارات مشتقة وأخرى أساسية غير مطلوبة .
مثال : اكتب العبارة المنطقية التي يمثلها الرسم التالي:
أولا: نلاحظ وجود NOT في البداية لا يؤثر على مكان وجودها في العبارة المنطقية لأنها تأخذ أولوية في أي مكان كانت ، ولا كن نلاحظ بوابة NAND التي في الوسط احد إطرافها B والطرف الأخر مخرج بوابة NOT A .
ثانياً: بوابة NAND الاخيره احد أطرافهاCوالطرف الأخر مخرج البوابة NOT A NANAD B
ثالثاً: لتصبح العبارة Z = NOT A ANAD B NAND C
ثانيا : بوابة NOR
تعتبر هذه البوابة اختصار لبوابة NOT OR ، أي نفي OR وتسمى بوابة نفي أو
تعطي بوابة NOR دائما مخرج 0 إلا في حالة كان كلا المدخلين (0)ن ، تعمل عكس بوابة OR
تمثل البوابة المنطقية Z = A NOR B بالشكل التالي:
جدول الحقيقة لبوابة NOR :
Z = A NOR B B A
0 1 1
0 0 1
0 1 0
1 0 0
مثال : جد ناتج تنفيذ العبارة المنطقية التالية :
A NOR NOT(A NOR B)
إذا علمت أن A= 1 , B = 0
1 NOR NOT(1 NOR 0)
1 NOR NOT 0
1 NOR 1
0
ملاحظة : المطلوب فقط بوابة NOR وبوابة NOT في نفس السؤال ، أي ان الطالب غير مطالب بدمج بوابة NAND و NOR في نفس السؤال.
مثال:
اكتب العبارة المنطقية التي يمثلها الرسم التالي:
نلاحظ وجود ثلاثة بوابات NOT وبوابة NOR جمعت بين بوابتين NOT تم بعد ذلك نفيها
فتصبح العبارة Z = NOT ( NOT X NOR NOT Y )
الفصل الثالث : الجبر المنطقي (البوولي)
أولا : مفهوم الجبر البوولي.
هو أحد فروع علم الجبر في الرياضيات ، وتكمن أهميته لأنه يعتبر الأساس الرياضي اللازم لدراسة التصميم المنطقي للأنظمة الرقمية ومنها الحاسوب ، وسبب التسمية نسبة للعالم بوول في كتابه التحليل الرياضي للمنطق ودراسة في قوانين التفكر .
■ ما الهدف الذي كان يرمي إليه بوول من استخدام الجبر المنطقي؟
لأن استخدام صيغة جبرية في وصف عمل الحاسوب الداخلي أسهل من التعامل مع البوابات المنطقية .
يسمى المتغير متغيراً منطقيا إذا عينت له إحدى حالتين صواب (TRUE) أو خطأ (FALSE)
ويرمز له بأحد حروف اللغة الأنجليزية A……Z ، ويستخدم نظام العد الثنائي (0 , 1) لتمثيل حالات المتغير المنطقي ، فيمثل الرقم (1) الحالة الصحيحة والرقم (0) الحالة الخطأ.
ثانياً : العبارات الجبرية المنطقية والعمليات المنطقية
العبارة الجبرية المنطقية : هي ثابت منطقي (0 ، 1) او متغير منطقي ( X, Y) او مزيج من الثوابت والمتغيرات المنطقية يجمع بينها عمليات منطقية .
1 – عملية NOT : يطلق عليها اسم المتمم ، وسميت بذلك لأن متممة 0 تساوي 1 ومتممة 1 تساوي صفر ، العبارة الجبرية لعملية NOT هي :
حيث تعني ( ) المتممة والجدول التالي يمثل ناتج متممة X.
A = X
X
0 1
1 0
2- عملية AND : يعبر عن عملية AND في الجبر المنطقي بالرمز . والعبارة الجبرية المنطقية لعملية AND هي :
استخدام (.) يشبه الضرب الثنائي وغالبا ما يهمل الرمز (.) في التعبير المنطقي وتكتب XY بدلاً من X.Y .
الجدول التالي يبين ناتج عملية AND المنطقية .
A = X.Y Y X
1 1 1
0 0 1
0 1 0
0 0 0
3- عملية OR يعبر عن عملية OR في الجبر المنطقي بالرمز (+) ، والعبارة الجبرية المنطقية لعملية OR هي :
الجدول التالي يمثل جدول ناتج عملية OR المنطقية .
A = X + Y Y X
1 1 1
1 0 1
1 1 0
0 0 0
ثالثا : إيجاد ناتج العبارات الجبرية .
لإيجاد ناتج عبارة جبرية مركبة نطبق قواعد الأولويات التالية :
1- ( ) تنفذ العمليات داخل الأقواس أولاً.
2- عملية NOT .
3- عمليةAND .
4- عملية OR .
5 – في حال تكافؤ الأولويات نفذ من اليسار الى اليمين.
مثال : جد ناتج العبارة المنطقية التالية :
A . B + C + D
إذا علمت أن( (A = 0 , B = 1 , C = 1 , D = 0
0 . 1+ 1 + 0
0+1+0
1+0
0+0
0
رابعاً: تمثيل العبارات الجبرية المنطقية المركبة باستخدام البوابات المنطقية.
مثال1: مثل العبارة الجبرية المنطقية X = A + B
الحل:1 - نرسم في البداية B
2- نلاحظ أن بوابة OR أحد مداخلها A والمدخل الأخر مخرج NOT
مثال 2 : مثل العبارة المنطقية التالية باستخدام البوابات المنطقية ثم جد ناتجها النهائي إذا علمت أن ( A =1 , B = 0 . C = 1 , D = 0 )
A + B .(C .D)
1 + 0 . ( 1 . 0 )
1+ 0 . 0
1 + 0 . 1
1 + 0
0
اوراق عمل بيسك qbasic
الدرس
الأول: أساسيات لغة Qbasic
الرقم
|
الثابت
|
مقبول/
غير
مقبول
|
نوع
الثابت
|
سبب
عدم القبول
|
1-
|
12
|
|||
2-
|
"X2"
|
|||
3-
|
"-25"
|
|||
4-
|
3.5 $
|
|||
5-
|
3.5"
|
|||
6-
|
"0"
|
|||
7-
|
" "
|
|||
8-
|
'Zarqa'
|
|||
9-
|
-100.7
|
|||
10-
|
" 12
"
|
|||
11-
|
"Ali"S"
|
|||
12-
|
"Ali's"
|
|||
13-
|
" A
B "
|
|||
14-
|
X3^2
|
|||
15-
|
"(X*3^2)"
|
الدرس الأول: أساسيات لغة Qbasic
الرقم
|
المتغير
|
مقبول/
غير
مقبول
|
نوع
المتغير
|
سبب
عدم القبول
|
1-
|
5sum
|
|||
2-
|
Sum
|
|||
3-
|
Jordan$$
|
|||
4-
|
$Amman$
|
|||
5-
|
Prent
|
|||
6-
|
E-Mail$
|
|||
7-
|
W
|
|||
8-
|
A+B
|
|||
9-
|
A B C
|
|||
10-
|
A$B$
|
|||
11-
|
Qbasic
|
|||
12-
|
"Ali$"
|
|||
13-
|
Ali $
|
|||
14-
|
Ali
|
|||
15-
|
-Ali$-
|
|||
16-
|
Cls
|
|||
17-
|
Reem
|
الدرس
الأول: أساسيات لغة Qbasic
1-
اكتب التعابير الآتية بلغة Qbasic:
التعبير الحسابي
|
التعبير بلغة Qbasic
|
(2a3 – 4b2)4 – 8c
|
|
Axb(A+C3)2
|
-
جد قيمة كل من التعابير الحسابية الآتية إذا علمت أن X= 2،
Y
= 3،
1)
X + Y^2 Mod X^2 – Y
2)
X * Y^2 / 2 * X Mod 15 \ 2
3)
X * ( Y * 3 )^0.5
1.
ما
ناتج النهائي للبرامج التالية
1)
Print 5
Cls
Print 6
2)
Print 5
Print 6
Cls
3)
Cls
Print 5
Print 6
4)
Print 5
End
Print 6
5)
Print 5
Print 6
End
6)
End
Print 5
Print 6
7)
Rem Print 6
Print 7
8)
Print 3
Rem Cls
Print 6
9)
Print 8
Rem End
Print 9
10)
Rem A= 4
Print A-2
11)
Rem Ab=10
A= 2
B=3
Print Ab
12)
Rem Xy=20
X=3
Y=5
Print "
Xy"
13)
X=2
Rem = X + 3
Print Reem
الدرس
الثالث: جمل التعيين
1-
حدِّد الجمل الصحيحة والجمل الخاطئة فيما يأتي، وبيِّن سبب الخطأ:
الرقم
|
الجملة
|
صحيحة /
غير
صحيحة
|
سبب الخطأ
|
1
|
Let A = 7.55
|
||
2
|
Let 3a = -12
|
||
3
|
Let A = "******"
|
||
4
|
Sum = Sum
|
||
5
|
Ali$ = Ali
|
||
6
|
Name$ = "Mohammad Alhaj"
|
||
7
|
Count$ = "75.57"
|
||
8
|
Rem = 50.75
|
||
9
|
Rem$ = "Remark"
|
||
10
|
Note =
|
||
11
|
Stud$ = Stud$ + "( )"
|
||
12
|
Reem = Reem + 12
|
||
13
|
Name$ = A$ * B$
|
||
14
|
V = D / T
|
||
15
|
Pie = 22 / 7
|
2- ما
ناتج النهائي للبرامج التالية
1)
X = 2
Y = 4
Sum = X + Y
X = Sum
Print X
Print Sum
Print Y
2)
A = 3
A = 2
Print A
Print A
3)
Sum$ = " 25 "
Print Sum
4)
X$ = "2"
Y$ = "4"
Print X$ + Y$
5)
A$= "Jor"
B$ = "Dan"
C$ = A$ + B$
Print C$
6)
N$= "Nn"
B$ = "Bb"
N$ = N$ + "N"
A$ =B$ + "B"
Print N$
Print B$
Print A$
الدرس
الثالث : جمل الاخراج
1- تتبع تنفيذ كل من البرامج الآتية نظرياً،
ثم تأكد من صحة الحل عملياً:
1)
Print 5*3 , A
Print
Print " 3 + 9 "
2)
Print "Well Come" ,
Print "In Zarka"
3)
A = 4 * 5
B = 4 + 2
Cls
Print A , B , B + A
End
Print A * B
4)
Print , 15 ,
Print "Jordan"
5)
A=
5
Print B * A
Print 2 * A
Print A \ 2
6)
Print 10 ; 7 , -18
Print
-4 ; -5 , -2 ; 8
Print
"Jor " ; "Dan " , "First"
7)
Print " 10 "; "2 ", "Ali"
Print "Zarqa" ;
-5
Print "Amman";
100 ,
Print
Print 2; ; ; "25" ;
Print
"Yes"
8)
N
= 70
Print
"The Maximum Number Is
" ; N
Print "There Is "; 60; " Minutes In One Hour"
2
- اكتب برنامجاً لطباعة المخرجات الآتية:
Arabic English Math
85 82 93
3 -
اكتب برنامجاً لطباعة الأعداد (2، 4، 6) وطباعة مجموعها وحاصل ضربها على سطر واحد.
4 -
اكمل المقطع البرمجي المناسب في البرنامج الآتي حسب المعطيات:
البرنامج
|
A$
= " Jordan"
B$
= "Amman "
C$
= " Capital "
Print B$ ;" Is The " ;
……… ; …….. ;
A$
|
الناتج
|
Amman
Is The Capital Of Jordan
|
5 -
اكمل المقطع البرمجي المناسب في البرنامج الآتي اعتماداً على المعطيات ليكون
الناتج كما هو أدناه:
البرنامج
|
A = 3
B = 10
Print …. , B-A , B , A + 5
|
الناتج
|
4 7 10 8
|
6 -
اكتب الجمل التالية بلغة Basic ( جملة واحدة فقط بدون اضافات )
1) طباعة سطر فارغ
2) طباعة المتغير N و الكلمة Ok على سطر واحد
3) طباعة
القيمة 7 في الحقل الثاني
4) طباعة
المتغير M في الحقل الثاني , و طباعة
القيمة 10 في الحقل الخامس
7 - اكمل ما يلي
Print A$ + B$
|
اعادة كتابة جملة الطباعة بدون استخدام معامل حسابي
|
الدرس الثالث الإدخال
1- حدِّد
جمل الادخال الصحيحة والجمل الخاطئة فيما يأتي، وبيِّن سبب الخطأ:
الرقم
|
الجملة
|
صحيحة /
غير
صحيحة
|
سبب الخطأ
|
1
|
Input A
|
||
2
|
Input A , B
|
||
3
|
Input 2a
|
||
4
|
Input A , A$
|
||
5
|
Input A , 2
|
||
6
|
Input M , “Name”
|
||
7
|
Input A ; B
|
||
8
|
Input Enter Name ; N$
|
||
9
|
Input “Enter Name” , Name$
|
2-
تتبع تنفيذ كل من البرامج الآتية نظرياً، ثم تأكد من صحة الحل عملياً:
أ-
Input M
G = 10
W = G
* M
Print M, W
إذا علمت أن: M
= 6
ب-
Input A, B, C
Print A, B
إذا تم إدخال قيمتين فقط.
ج-
Input A, B, C
Print A, B, C
إذا تم إدخال أربع قيم.
د-
Input A, B, C$
Print A, B, C$
إذا تم إدخال القيم
الآتية: C$ =
100 ,
B = 10 , A = 5
هـ-
Input A, B, C$
Print A , B, C$
إذا
تم إدخال القيم الآتية: C$ =
Ok ,
B = 10 , A = Q
3-
اكتب برنامجاً لإدخال عمرك بالسنوات وطباعته بالأيام.
4-
اكتب برنامجاً لإدخال وزن أي شخص وطوله وحساب الوزن المثالي حسب المعادلة:
الوزن
المثالي = الطول بالسنتيمتر – 100
واطبع وزن الشخص وطوله ووزنه المثالي
5- اكتب
برنامج لحساب و طباعة ناتج التعابير الحسابية التالية :
F =
حيث قيمة
|
1)
|
2)
|
|
3)
|
|
X = (2a3 – 4b2)4 – 8c
|
4)
|
6-
اكمل المقطع البرمجي المناسب في البرنامج الآتي:
Input …… , ……..
Sum = A +
B
Print …………..
الدرس الثالث: جمل الإدخال
7-
أ-
Print "Enter Your
Name"
Input A$
Print A$
·
أعد
كتابة البرنامج السابق مستخدماً رسالة الإعلام المقترنة بجملة الإدخال Input.
8-
Input "Enter
3 Numbers"; A, B, C
Print A, A
*
B, A * B
*
C
إذا
علمت أن: C = 4 , B =
7 ,
A = 3
الدرس الرابع: جملة
الاختيار الشرطية ( الصيغة الاولى )
1-
تتبع تنفيذ كل من البرامج الآتية نظرياً، ثم تأكد من صحة الحل عملياً:
أ-
Input X
If X >= 0
Then Print X Else Print
- X
ب- اذا كانت قيمة
4=X= 2, Y
اذا كانت قيمة 2=X= 4,
Y
Input X, Y
If X < Y Then
Print X, Y Else
Print Y, X
ج- اذا كانت قيمة B = 30
اذا كانت قيمة B = 90
A = 50
Input B
If A + B
> 100 Then Print B; “>”; A Else
Print B; “<”; A
د- اذا كانت قيمة
2=X=3 , Y
Input X, Y
If (X * 4 +
3 > 10 And Y ^ 3 –1 < 20) Then A = 3 Else A
= 10
Print A
2-
اكمل المقطع البرمجي المناسب في البرنامج الآتي الذي يطبع الرقم المدخل، ويبيِّن
فيما إذا كان زوجياً (Even) أو فردياً (Odd):
Input N
If ….. Mod ….. =…..Then Print N; "Is
An Even Numbr" Else Print N;"Is An Odd Number"
3- ما ناتج
البرامج التالية
A=5
If A > 2 Then Rem Else Print A^2
A=20
If A Mod 5 = 0 Then A=A+1
If A Mod = 0 Then Print "Yes" Else Print "No"
A=20
If A Mod 5 = 0 Then A+1
If A Mod = 0 Then Print A + 2 Else Print A - 2
Input A
If A >= 3 Then Cls Else Print End
Print "A"
Rem A = 2
If A Then Print "Amman"
Else Print Jordan
4- أكتب برنامجاً لإدخال ثلاث اعداد و
طباعة الرقم الاكبر منهما
الدرس
الرابع: جملة الاختيار الشرطية ( الصيغة الثانية )
6- تتبع تنفيذ البرنامج الآتي وتأكد من صحة الحل
عملياً:
Input X
If
X
* 10 > X ^ 3
Or X ^ 2 > 40
Then
A
= 15
B
= 30
D
= A
^ 2 – 2 * B
End
If
Print D
7-
أكتب برنامجاً لحساب قيمة F حسب قيمة المتغير X إذا علمت أن:
قيمة F هي 1 عندما
X = 2
قيمة F هي X عندما X < 2
قيمة F هي X+1 عندما
X > 2
8-
ما ناتج البرامج التالية
Input A
If A >= 20 Then
X = A^2
Else
X = X ^3
End If
Print X
9- أكتب برنامجاً للقيام بالمهام الآتية:
أ-
إذا كان العدد أكبر أو يساوي 100 أدخل عددين جديدين واطبعهما واطبع مربع كل منهما.
ب-
إذا كان العدد أقل من 100 فأدخل ثلاثة أعداد، وأطبع مجموعها.
الدرس
الخامس: جملة التكرار For
1- برنامج
لطباعة الاعداد المحصورة بين ( 1-100 )
2- برنامج لطباعة الاعداد الزوجية المحصورة بين ( 1
– 20 )
3- برنامج
لطباعة الاعداد الفردية المحصورة بين ( 1 – 20 )
4- برنامج
للادخال عشرين رقم و طباعة مربعهم
5- برنامج
للادخال اسم عشرين طالب مع ثلاث علامات , و طباعة الاسم مع المعدل
6- برنامج
لطباعة الاعداد التي تقبل القسمة على العدد 5 من الاعداد المحصورة بين ( 10-30 )
7- برنامج
للدخال عشر اعداد موجبه و طباعتها على سطر
واحد
8- برنامج
للادخال عشر اسماء , و طباعة كم مرة تكرر اسم Ali
9- برنامج
لطباعة متوسط الحسابي للاعداد التي تقبل القسمة على 7 م ن بين الاعداد المحصورة
بين ( 1- 35 )
10- برنامج
للادخال علامات 20 طالب , و طباعة متوسط عدد الطلاب الناجحين و متوسط عدد الطلاب
الراسبين , علماً بان كل طالب لديه علامتين
11- ما
ناتج تنفيذ البرامج التالية
1)
X = 2
For A = 1 To 10 Step 1
X = X + 2
Next A
Print X
2)
X = 2
For A = 1 To 10 Step 1
X = X + 2
Next A
Print A
3)
For A = 2 To 8 Step 1
Print A ,
Next A
4)
For A = 10 To 1 Step 1
Print A
Next A
5)
For A = 1 To 99 Step 1
Print A
Cls
Next A
6)
For A = 1 To 99 Step 1
Cls
Print A
Next A
7)
For A = 1 To 99 Step 1
Print A
Cls
Next A
8)
For A = 1 To 99 Step 1
End
Print A
Next A
9)
For A = 1 To 99 Step 1
Print A
End
Next A
10)
For A = 8 To 2 Step -2
Print "A"
Next A
11)
A$ = "4"
For A = 8 To 4 Step -2
Print A$
A$ = A$ + "4"
Next
12)
For A = 1 To 5 Step N
Print A
Next A
13)
For A = 1 To 5 Step N
Print A
A = A +2
Next A
14)
B = 20
For A = N To 20 Step 2
A = A +3
B = B -2
Next A
Print A
15)
2 + 4 + 6 + 8 + 10 + 12
16)
2 + 4 + 6 + 8 + 10 + N
17)
22 + 42
+ 62 + 82 + 102 + 122
18)
(7 - 3 ) + ( 7 – 4) + ( 7 -5
) + ( 7-6 ) + …….. ( 7 – 50 )
19)
(M+ 3 )3 + ( M +
4)3 + ( M +5 )3 + ( M+6 )3 + …….. ( M + N )3
علماً بان قيمة M ثابته
20)
125 +
( 22
+ 42 + 62 + 82 + 102 + 122
)
21)
X + (
22
+ 42 + 62 + 82 + 102 + 122
)
علماً بان قيمة X ثابته
22)
23)
24)
الدرس السادس:
الاقترانات المكتبية
1. أكتب
برنامجاً لإدخال الإنتاج اليومي لمصنع من علب الفول، فإذا كانت العلب توضع في
صناديق سعة كل منها 24 علبة، وحساب مقدار الإنتاج اليومي بالصندوق وطباعته.
2. مكافأة
مندوب مبيعات 20 ديناراً عن كل ألف دينار مبيعات. اكتب برنامجاً لحساب وطباعة
مكافأة المندوب إذا عُلم مقدار المبيعات الشهرية.
3. اكتب
برنامجاً لإدخال عددين، وحساب مربع الأول ومكعب الثاني، وحساب القيمة المطلقة
للفرق بين مربع الأول ومكعب الثاني، وطباعة العددين وكل نواتج عمليات المعالجة.
4.
كتب برنامجاً لإدخال عشرة أعداد واحسب
مجموع القيمة المطلقة لها واطبعه.
5.
اكتب برنامجاً لإدخال مبلغاً من القروش،
وحساب عدد الدنانير الصحيحة واطبعه.
6. اكتب
برنامجاً لطباعة الجذر التربيعي لأقرب عدد صحيح لأي عدد مدخل.
7. اكتب
برنامجاً لطباعة الجذر التربيعي للجذور التربيعية للأعداد 5، 15، 25، 35، 45، ...
105.
8.
احسب
جيب تمام الزاوية لعشرة زوايا صحيحة معطاة بالدرجات أكبر من 90 وطباعته.
9.
إذا كانت س قياس زاوية حادة وكان جيب تمام
الزاوية س = 0.6 ، اكتب برنامجاً لحساب جيب الزاوية
س باستخدام العلاقة: جـاس = 1 – جتا2س وطباعته.
10.
يميل سلم طوله 12 م متكئاً على حائط رأسي عن
سطح الأرض بزاوية 45ْ. اكتب برنامجاً لإيجاد ارتفاع السلم عن سطح الأرض وطباعته،
إذا علمت أن ارتفاع السلم = طول السلم × جيب زاوية ميل السلم.
11.
من نقطة تبعد 300 م عن موقع إقلاع منطاد
رصدت ليلى منطاداً على ارتفاع ثابت فوق موقع إطلاقه بزاوية ارتفاع قياسها 27ْ.
اكتب برنامجاً لحساب ارتفاع المنطاد وطباعته. علماً أن ارتفاع المنطاد = بعد نقطة الرصد×
ظل زاوية الرصد.
الاشتراك في:
الرسائل (Atom)
اختبار علوم الحاسوب توجيهي متوقع 2021
الاختبار النهائي علوم الحاسوب 1) نظام العد الستيني كان مسخدما لدى : أ - البابليون ب – العرب ج- الرومان د-...

-
الأساس المنطقي للحاسوب والبوابات المنطقية : البوابات المنطقية ...
-
الفصل الأول : البوابات المنطقية سؤال : مم يتكون الحاسوب ؟ الجواب : من الكثير من الدوائر المنطقية التي تستخدم في معالجة البيانات ال...
-
الاختبار النهائي علوم الحاسوب 1) نظام العد الستيني كان مسخدما لدى : أ - البابليون ب – العرب ج- الرومان د-...