بسم الله الرحمن الرحيم
لمادة التكنولوجيا
مراجعة عامة للصف العاشر للفصل الأول
السؤال الأول : ضع علامة ( ü ) أمام العبارة الصحيحة وعلامة ( × ) العبارة الخطأ في فيما يلي :-
1. يستطيع الحاسوب حل أي مسألة دون برمجتها مسبقاً (X) .
2. الحاسوب يقوم بعدد محدود من العمليات الحسابية والمنطقية (X) .
3. لغة التجميع تدعم استخدام مقاطع من أحرف أبجدية بدلاً من لغة الآلة (ü) .
4. تنقسم البيانات في الحاسوب إلى 3 أقسام بيانات عددية وبيانات صوتية وبيانات منطقية (X) .
5. يستخدم النظام الثنائي في عدادات المياه (X) .
6. يستخدم برنامج الفيجوال بيسيك في حل المسائل الرياضية الصعبة فقط (X) .
7. يعمل برنامج Basic على بيئة DOS (ü) .
8. الجمل الشرطية نوع خاص من التعليمات تستخدم للتحكم في سير تنفيذ البرنامج (ü) .
9. التكرار Loop يعني استخدام مجموعة معينة من الأوامر عدداً من المرات (ü) .
10. تنقسم المواد من حيث مقدرتها على توصيل التيار الكهربائي إلى نوعين موصلة وعازلة (X) .
11. عند تطعيم بلورة الجرمانيوم مع عناصر المجموعة الثالثة ينتج شريحة سالبة (X) .
12. عند وصل ثنائي زينر في حالة الانحياز الأمامي فإنه يعمل كثنائي عادي (ü) .
13. مع رمز البداية في المخطط الانسيابي يدخل خط سريان ويخرج آخر (X) .
* * * *
السؤال الثاني : اكتب المصطلح العلمي لكل مما يأتي :
1. (المكونات المادية ) هي المعدات التي يتكون منها الحاسوب مثل الشاشة والفأرة ولوحة المفاتيح ... الخ
2. ( البرمجة ) هي عملية تغذية الحاسوب بخطوات دقيقة وتفصيلية توصلنا إلى حل مسألة ما .
3. ( لغة الآلة ) هي إحدى لغات البرمجة تكون أوامر على شكل مجموعة من الأرقام الثنائية 1 , 0
4. ( الخوارزمية ) مجموعة من الخطوات التفصيلية الدقيقة التي تأخذ بعين الاعتبار كل الشروط والاحتمالات التي تلزم لحل مسألة ما .
5. ( البيانات المنطقية ) هي البيانات التي تكون قيمتها صحيحة True أو خاطئة False .
6. ( مربع النص ) تستعمل لإدخال النصوص وإخراجها في البرنامج ويعطي قيمة أولية عند إنشاءه .
7. ( فيجوال بيس ) هي لغة متطورة عن لغة بيسيك تعمل تحت بيئة النوافذ Windows .
8. ( المكونات البرمجية ) هي مجموعة من البرامج المحملة على الجهاز مثل أنظمة التشغيل والبرامج .
9. ( الثنائي الباعث للضوء ) نوع خاص من الثنائيات فيه مواد خاصة تجعله يضيء عندما يمر فيه تيار كهربائي .
10. ( الترانزستور ) هو عنصر الكتروني يتكون من ثلاث شرائح ويوجد له 3 أرجل فقط .
* * *
السؤال الثالث : اختر الإجابة الصحيحة مما بين القوسين :
1. من العمليات الحسابية في فيجوال بيسيك نستخدم الرمز ...
Sqr - Mod - abs - Str
2. الجمل الشرطية نوع خاص من التعليمات تستخدم للتحكم في سير ...
الحاسوب - البرنامج - العمليات - التعليمات
3. يأتي مع قاعدة If الشرطية مباشرة ...
End Sub - End Select - then - else
4. يمكن تحويل البرنامج من برنامج التصميم إلى برنامج تنفيذي من قائمة
File - Tools - Project - View
5. لحساب جيب الزاوية نستخدم رمز الاقتران التالي ...
Tan - Sin - Cos - Val
6. - تعتمد لغات البرمجة على اللغة ...
العربية - الإنجليزية - الفرنسية - الأجنبية
7. لغة التجميع تعتمد على مقاطع من ...
( الأرقام - الأحرف الأبجدية - الأحرف والأرقام - الرموز)
8. البرامج التي تكتب بلغة البرمجة منخفضة المستوى تكون ...
( سريعة - بطيئة - متوسطة السرعة - سريعة جداً )
9. الاسم الداخلي لزر التحكم هو في الخصائص يسمى ...
( Name - Caption - Text - Command )
10. القيمة Integer هي قيمة ...
( نص - عدد صحيح - عدد حقيقي - متغير منطقي )
السؤال الرابع : أكمل الجدول الآتي :
الاقتران الرياضي
رمز الاقتران
مثال
الجذر التربيعي
sqr
Y = sqr ( X )
القيمة المطلقة
abs
Y = abs ( X )
الجيب
sin
Y = sin ( X )
القوة ( الأس )
^
Y = X ^ 3
تحويل العدد إلى النص
str
Y = str ( X )
تحويل النص إلى عدد
Val
Y = Val ( X )
* * *
السؤال الخامس :
أذكر خطوات حل مسألة باستخدام الحاسوب .
1. تعريف المسألة . وتشمل : تحليل النتائج المطلوبة – مراجعة البيانات المتوفرة – تحديد أفضل الطرق لمعالجة البيانات .
2. تصميم الانسياب المنطقي للحل .
3. ترجمة الخوارزمية إلى إحدى لغات البرمجة ( الترميز ) .
4. ترجمة البرنامج إلى لغة الآلة باستخدام المترجمات .
5. التأكد من عمل البرنامج بالشكل الصحيح
عدد خطوات كتابة برنامج بلغة فيجوال بيسيك
1. تصميم واجهة البرنامج .
2. ضبط الخصائص ( وتشمل ضبط الحجم والموقع – ضبط خصائص أخرى )
3. كتابة التعليمات .
4. تنفيذ البرنامج .
اذكر طرق تنفيذ البرنامج بلغة فيجوال بيسيك
1. بالنقر على start من قائمة run .
2. باستخدام مفتاح F5 .
3. بالضغط على إشارة
اذكر خصائص الخوارزمية .
1. خطواتها معدودة .
2. خطواتها دقيقة .
3. خطواتها متتالية .
4. خطواتها واضحة .
اذكر أنواع الأخطاء التي يمكن أن تظهر عن تنفيذ البرنامج
1. أخطاء في القواعد syntax error وتحدث عند كتابة كلمة بشكل غير صحيح . ( لا تيم تنفيذ البرنامج )
2. أخطاء منطقية وتكون في منطق العمل . ( ينفذ البرنامج ولكن تكون النتائج غير صحيحة )
السؤال السادس :
أ- في برنامج الفيجوال بيسيك تنقسم البيانات إلى ثلاثة أقسام أذكرها مع ذكر مثال لكل منها ؟
1. البيانات العددية : وهي الأرقام التي يمكن إجراء العمليات الحسابية المختلفة عليها وتقسم إلى :
أ – البيانات الصحيحة integer : مثل 87 - 547
ب – الأعداد العشرية double : مثل 12.5 - 4.2
2. البيانات النصية string : وهي مجموعة حروف وأرقام ورموز خاصة تحصر بين علامتي تنصيص مثل : " محمد " ، " ahmed9 " ، " name$ " ، " khaled4$ "
3. البيانات المنطقية Boolean : وهي البيانات التي تحمل القيمة إما صائبة true أو خاطئة false مثل القطار أسرع من الطائرة . false المطر يسقط في فصل الشتاء true
ب- اذكر جملة تعريف المتغيرات في فيجوال بيسيك ثم عدد أنواع المتغيرات
جملة التعريف هي Dim
وأنواع المتغيرات هي :
1. متغير نصي string
2. متغير صحيح integer
3. متغير حقيقي ( عشري ) double
4. متغير منطقي Boolean
عرف المتغير r كمتغير حقيقي
Dim r as double
أ- أكتب كود برمجة التعليمات لجمع 5 درجات لطالب مع إعطاء المعدل .
M1 = Val(text1.text)
M2 = Val(text2.text)
M3 = Val(text3.text)
M4 = Val(text4.text)
M5 = Val(text5.text)
Sum = m1 + m2 + m3 + m4 + m5
Av = sum / 5
(text1.text) = av
ب- أكتب الكود البرمجي لطباعة الأرقام من 1 إلى 20 باستخدام جملة تكرار
for I = 1 to 20
Print I
Next I
ج- أكتب الكود البرمجي لطباعة الأرقام الفردية من 3 إلى 50 باستخدام جملة تكرار
For m = 3 to 50 step 2
Print m
Next m
د- أكتب الكود البرمجي لطباعة مضاعفات العدد 15 من 0 إلى 600 باستخدام جملة تكرار
For r = 0 to 600 step 15
Print r
Next r
اكتب كود برمجي لحساب المبلغ الإضافي لمجموعة من العمال عددها 40 عامل باستخدام جملة do while loop ، علما أن المبلغ الإضافي للعامل = عدد الساعات x أجرة الساعة
الحل : حيث : x عدد العمال
n عدد الساعات
c أجرة الساعة
Do while x <> 40
Total = n * c
Print total
x = x + 1
Loop
حل آخر باستخدام جملة for – next
حيث : i العداد ( عدد العمال )
n عدد الساعات
c أجرة الساعة
For i = 1 to 40
Total = n * c
Print total
Next i
كيف يمكننا أن نصنع شريحة سالبة باستخدام الجرمانيوم مع الرسم ؟
بتطعيم الجرمانيوم Ge بعنصر من المجموعة الخامسة كعنصر
الزرنيخ As فتنتج بلورة تحتوي على إلكترون حر يؤدي
إلى توصيل التيار الكهربي وتسمى بالشريحة السالبة
كيف يمكننا أن نصنع شريحة موجبة باستخدام الجرمانيوم مع الرسم ؟
بتطعيم الجرمانيوم Ge بعنصر من المجموعة الثالثة كعنصر
الألمنيوم Al فتنتج بلورة تحتوي على فجوة تؤدي إلى
توصيل التيار الكهربي وتسمى بالشريحة الموجبة
اكتب ما تعرفه عن كل مما يأتي :-
الثنائي الحساس للضوء Photo diode :
يعمل هذا الثنائي على تمرير التيار الكهربي عندما يتعرض للضوء ويوصل في الدارات الالكترونية بحيث يكون في حالة انحياز عكسي ويغلف باسطوانة تسمح بمرور الضوء إليه من نافذة زجاجية صغيرة ، ويستخدم هذا الثنائي مجسا في دارات الإنذار المختلفة وكذلك في دارات الترانزستور .
2- الترانزستور Transistor:
هو عنصر الكتروني يتكون من ثلاث شرائح ، أي وصلتي P-N متحدتين معا وتشكلان ثنائيين متصلين معا ولهذا الاتصال حالتين : الأولى PNP حيث تشترك الوصلتان بالشريحة السالبة ، والثانية NPN حيث تشترك الوصلتان بالشريحة الموجبة ، وتكون الشريحة الوسطى مخالفة للشريحتين الأخريين وتسمى القاعدة ، بينما تسمى الشريحتين الأخريين بالباعث والمجمع .
ماهي لغات البرمجة ؟
يقوم الحاسب الآلي عند أداء أي عمل من أعماله بتتبع مجموعة من التعليمات المتسلسلة والمترابطة التي تسمى البرنامج، ويسمى من يكتب هذه التعليمات بالمبرمج، ويعتمد تركيب الجمل والتعليمات على لغة البرمجة المستخدمة، ويتصل الإنسان بالحاسب لتوجيهه للقيام بالأعمال التي يريدها بواسطة لغات البرمجة وتقسم لغات البرمجة إلى :
1- لغات دنيا : هي لغات بعيدة عن لغة الإنسان لذا يصعب عليه فهمها ومنها :
أ ـ لغة الآلة :
وتسمى "اللغة الثنائية" حيث إنها تتكون من سلسلة من 0 و 1، وهي اللغة الوحيدة التي يفهمها الحاسب الآلي، حيث تحول جميع اللغات إلى لغة الآلة، حتى تتمكن معدات الحاسب الآلي من التفاهم معها.
ولأنها تتكون من صفر وواحد، لذا فقد تميزت هذه اللغة بالصعوبة نظراً لما تتطلبه من حفظ ودقة في كتابة سلسلة طويلة من صفر وواحد بترتيب معين، مما ينتج عنه أخطاء كثيرة من الترميز.
ويجب أن يحدد المبرمج كل شي، فكل خطوة يجب أن ينفذها البرنامج يجب أن ترمز، لذا فالمبرمج يجب أن يكون على علم بتركيب الحاسب الداخلي، والعنا وين الرقمية لمواقع التخزين، سواء للبيانات أو التعليمات.
كما أن لكل جهاز لغة آلة تختلف عن الجهاز الآخر بحسب النوع والتركيب مما يعني أنه يجب كتابة البرنامج بشكل ككامل مره أخرى عن الرغبة في تنفيذه على جهاز آخر.
ب - لغة التجميع :
ظهرت لغة التجميع وهي تستخدم الرموز SYMBOLIC CODE للتعبير عن تعليمات لغة الآلة، وذلك لمواجهة صعوبة الترميز بلغة الآلة، ولغة التجميع لغة قريبة من لغة الآلة التي يفهمها الحاسب الآلي، وتسمى هذه اللغات بلغات المستوى البسيط .
ويتم استعمال مختصرات ورموز يسهل حفظها وكتابتها لكل تعليمة من تعليمات لغة الآلة، ولغة التجميع كما في لغة الآلة مصممة للعمل على حاسب معين، مما يوفر قدرة أكبر على استغلال موارد الحاسب الآلي ووحدة المعالجة المركزية بشكل أفضل، ويقوم البرنامج المسمى المجمع ASSEMBLER بترجمة البرنامج المكتوب بلغة المجمع إلى لغة الآلة .
2 ـ لغات عليا : وهي لغات قريبة من لغة الإنسان لذا يسهل عليه فهمها
سميت بهذا الاسم لأنه أصبح بإمكان المبرمج كتابة البرنامج دون معرفة تفاصيل كيفية قيام الحاسب بهذه العمليات، كمواقع التخزين وتفاصيل الجهاز الدقيقة، وتعبيرات لغات المستوى العالي هي تعبيرات شبيهة إلى درجة كبيرة باللغة الطبيعية التي يستخدمها الإنسان في حياته للتواصل، والتخاطب مع الآخرين .
ومن مميزات اللغات العليا التي تميزها من لغات المستوى البسيط، بالإضافة إلى ما سبق، أن هذه اللغات غير مرتبطة بجهاز معين .
ومن هذه اللغات الفورتران أو الكوبول أو البيسك ، اكتشاف الأخطاء وتصحيحها أصبح أكثر سهولة بسبب سهولة قراءة البرامج وتتبعها وفهمها .
ما هي الرموز الدالة على :-
الإدخال والإخراج العمليات اتخاذ قرار ربط التشعبات البداية والنهاية
الترانزستور
عندما تضاف طبقة ثالثة للثنائي بحيث يكون وصلتين فان الناتج هو عنصر جديد يطلق علية " الترانزستور "
ويتمتع الترانزستور بقدرة عالية على تكبير الإشارات الالكترونية ، هذا بالرغم من حجمه الصغير .
خصائص الترانزستور :
يوصل الترانزستور تيارا في الاتجاه الأمامي ولا يوصل تيارا في الاتجاه العكسي ومنطقة التوصيل
تنقسم إلى ثلاث
مناطق :
المنطقة الأولى: وهى منطقة القطع التي لا يمر فيها تيار في مجمع Base الترانزستور .
المنطقة الثانية: وهى منطقة التكبير أو المنطقة الفعال ة أو منطقة التشغيل الخطية للترانزستور .
المنطقة الثالثة: وهى منطقة التشبع التي يمر فيها أكبر تيار في مجمعBase الترانزستور
في المنطقة الأولى والثالثة يعمل الترانزستور كمفتاح ، وفي المنطقة الثانية يعمل الترانزستور كمكبر
أنواع الترانزستور :
هناك نوعين من الترانزستور يختلف كل واحد في تركيبه وهما كالتالي:
1- الترانزستور ال PNP :
يحتوى الترانزستور ال PNP على ثلاثة بلورات اثنتان موجبتان P وبينهما واحدة سالبة N ليتكون بذلك الترانزستور ال PNP .
2- الترانزستور ال NPN :
يحتوى الترانزستور ال NPN على ثلاثة بلورات اثنتان سالبتان N وبينهما واحدة موجبة P ليتكون بذلك الترانزستور ال NPN .
خصائص الترانزستور :
يوصل الترانزستور تيارا في الاتجاه الأمامي ولا يوصل تيارا في الاتجاه العكسي ومنطقة التوصيل تنقسم إلى ثلاث مناطق :
المنطقة الأولى: وهى منطقة القطع التي لا يمر فيها تيار في مجمع Base الترانزستور .
المنطقة الثانية: وهى منطقة التكبير أو المنطقة الفعال ة أو منطقة التشغيل الخطية للترانزستور .
المنطقة الثالثة: وهى منطقة التشبع التي يمر فيها أكبر تيار في مجمعBase الترانزستور
في المنطقة الأولى والثالثة يعمل الترانزستور كمفتاح ، وفي المنطقة الثانية يعمل الترانزستور كمكبر .
تركيب الترانزستور :
يحتوى الترانزستور على وصلتين وبذلك يمكن اعتباره كثنائيين موصلين ظهرا لظهر أو وجها لوجه وذلك كما في الشكل
شكل التعبير عن الترانزستور باستخدام الثنائيات
PNP
NPN
يحتوى كل ترانزستور على ثلاث أطراف وهي كما يلي :
1. المشع Emitter : وهو الجزء المختص بإمداد حاملات الشحنة ( الفجوات في حالة الترانزستور PNP والالكترونات في الترانزستور NPN ويوصل المشع أماميا (forward) بالنسبة للقاعدة وبذلك فهو يعطي كمية كبيرة من حاملات الشحنة عند توصيلة .
2. المجمع Collector : ويختص هذا الجزء من الترانزستور بتجميع حاملات الشحنة القادمة من المشع ، ويوصل عكسيا (reverse) مع القاعدة .
3. القاعدة Base : وهي عبارة عن الجزء الأوسط بين المشع والمجمع ويوصل أماميا (forward) مع المشع ، وعكسيا (reverse) مع المجمع .