Professional Documents
Culture Documents
أسئلة الباب الول )1لغة بيسك المرئي هي لغة متعددة الغراض للمبتدئين ( ) /
)2لغة البرمجة البيسك المرئي تعمل تحت نظام الدوس ) Ms-Dos ) X
)3إمكانية استخدام اللغة العربية في عملية الدخال والخراج ( ) /
)4تتميز لغة البرمجة البيسك المرئي بوجود برنامج المترجم من نوع الترجمة الفورية"المفسر"( ) /
)5تمتلك الفجوال بيسك العديد من الدوات التي تمكن المبرمج من تصميم واجهة جذابة( ) /
)6لغة البيسك المرئي سهلة الفهم والستعمال( ) /
)7تعتبر لغة البيسك المرئي تطوير لغة Basicوهي من إعداد شركة مايكروسوفت( ) /
)8تعتبر لغة البرمجة البيسك المرئي من لغات البرمجة عالية المستوي .بينما لغة الله من لغة البرمجة منخفضة
المستوي( ) /
)9البرنامج هو عبارة عن مجموعة من الوامر والتعليمات مكتوبة بإحدى لغات البرمجة والتي بتنفيذها يتحقق
غرض معين ( 2008) /
)10ل يفهم الحاسوب إل لغة واحدة وهي لغة اللة( ) /
)11لغة اللة تتكون من الرقام الثنائية "0؛) / ("1
)12يمكن تمثيل لغة اللة فيزيائياً( ) /
)13تعمل الشفرة Codeكوسيط للتفاهم بين المبرمج والحاسوب( ) /
)14تعتبر كتابة البرنامج بلغة اللة مهمة شاقة ومملة( ) /
)15ل تحتاج لغة اللة Machine Languageإلى مترجم( ) /
)16يمكن اكتشاف الخطاء وتصحيحها بسهوله أثناء كتابة البرنامج بلغة اللة( ) X
)17المترجم هو عبارة عن برنامج يقوم بدور الترجمة من لغات قريبة من لغة النسان
" أي لغة عالية المستوى"إلى لغة اللة( ) /
)18البرنامج الذي يتيح للمبرمج كتابة برنامجه بلغة يفهمها وترجمته إلى لغة الحاسوب هو المترجم( ) /
)19في الترجمة الفوري"المفسر" interpreterتكون عملية الترجمة جملة جملة( 2008) /
)20في الترجمة الكلية"المصرف" Compilerل تتم الترجمة إل بعد النتهاء من كل النص المطلوب ترجمته
" أي الترجمة دفعة واحدة"( 2008) /
)21هناك نوعين من الترجمة :ترجمة الفورية وترجمة الكلية ( 2005) /
)22النسان هو الذي يفكر للحاسوب ويرشده لطريقة حل أي مسألة( ) /
)23يتميز النسان عن الحاسوب بسرعة في إجراء العملية الحسابية وعدم النسيان والدقة في إعطاء النتائج
الصحيحة() X
)24لغة البرمجة عالية المستوى تتكون من عدد محدود من المفردات والقواعد اللغوية( ) /
)25تحتاج لغة البرمجة عالية المستوى إلى مترجم لترجمته إلى لغة الله قبل تنفيذه( ) /
)26تم تطوير لغة البيسك إلى البيسك المرئي( ) /
)27قد تكون لغة البرمجة مثل البيسك العديد من الصدارات"أي الصيغ"( ) /
Quick Basic;Turbo Basic;GW-Basic;Visual Basic)28تعمل جميع الصيغ تحت نظام الدوس Dos
ماعدا صيغة Visual Basicفهي تعمل تحت نظام الويندوز Windows ) / (2003
)29يستخدم الحاسوب في التصالت ونقل المعلومات( ) /
)30تتضمن مرحلة تحديد المسألة تحديد المدخلت"المعطيات" والمخرجات"الناتج"( 2007) /
)31تصميم الحل هي مجموعة من الخطوات التي تؤدي عند تنفيذها إلى الحل المطلوب"الخوارزمية"( ) /
)32الخطأ اللغوي Syntax Errorيحدث نتيجة مخالفة القواعد اللغوية ويمكن اكتشافه بواسطة المترجم
( 2003) /؛2004؛2005
)33يمكن اكتشاف الخطأ المنطقي Logical Errorبتجربة البرنامج ول يستطيع المترجم اكتشافه
( 2003) /؛2004؛2005
)34يحدث الخطأ المنطقي عادةً في ناتج تنفيذ البرنامج( ) /
)168قبل كتابة البرنامج بلغة البيسك المرئي نقوم بتصميم نموذج لعمليات الدخال والخراج البيانات ( .2007) /
)169المشروع هو الذي يحتوي على معلومات تصف النموذج وشفرة البرنامج( ) /
)170عادة قبل تنفيذ وتصميم البرنامج يجب ان نعده بخط واضح على الورق( ) /
" أي أن تصميم النموذج وكتابة شفرة البرنامج يسمى في لغة البرمجة البيسك المرئي مشروع.
)171الواجهة التطبيقية أو الشاشة الرئيسية أو الفتتاحية هي التي تظهر تلقائياً عند تشغيل البيسك المرئي ( ) /
.79
)172صندوق الدوات يحتوي على مجموعة من أزرار التحكم التي تساعدنا في تصميم واجهة جذابة( ) /
)173يوجد صندوق أدوات واحد فقط يستخدم من قبل جميع القطع المرسومة على النموذج( ) /
)174النموذج هو اكبر إطار بين الطارات الشاشة الرئيسية ويستخدم لظهار ناتج تنفيذ البرنامج( ) /
)175النموذج هو الواجهة التي يتم فيها التفاعل بين البرنامج والمستخدم( ) /
)176يمكن التحكم في مساحة النموذج أو أي أداة على حسب المطلوب باستخدام الفأرة أو مربع الخصائص( ) /
)177يستخدم المر New Projectللبدء في مشروع جديد( ) /
)178يستخدم المر Open Projectلفتح مشروع قديم ( ) /
)179يستخدم المر Save Projectلحفظ الملف ( ) X
)180يستخدم المر Save Formلحفظ المشروع( ) X
)181يستخدم المر as Save Formلحفظ"لتخزين" الملف تحت اسم جديد مع الحتفاظ بالقديم ان وجد( ) /
)182يستخدم المر as Save Projectلحفظ"لتخزين" المشروع تحت اسم جديد مع الحتفاظ بالقديم ان وجد( ) /
)183المر save fileيستخدم لحفظ الملف"النموذج" بينما المر save projectيستخدم لحفظ المشروع
( 2004) /؛2007
)184لتنفيذ البرنامج البيسك المرئي من خلل لوحة المفاتيح نضغط مفتاح ) / (F5
)255جملة if )age >=18 Or age <=40(thenتعني ان يكون عمر ل يقل عن 18أو ل يزيد عن "40أي يمكن
إدخال ageبأي قيمة كانت") / (.
)256الرابط المنطقي ORيستخدم للربط بين العبارتين؛فإذا كانت العبارتين صحيحتين أو احد العبارتين فان العبارة
المنطقية الجديد صحيحة ول يكون خطأ إل إذا كانت كل من العبارتين خاطئة ( .) /
)257عند استخدام الرابط ANDيجب ان يتحقق الشرطين أما عند استخدام الرابط ORيجب على القل ان يتحقق
احد الشرطين( ) /
)258لكتابة الجملة أكبر من 18باستخدام SELECT caseتكتب بالشكل ) / ( Case is >18
)259يمكن اختيار قيمة من 1الى 9باستخدام select caseوذلك بكتابة الجملة ) / ( Case 1 to 9
)277الجملة )Do while )X<=12تعني نفذ الجمل المحصورة بين Do whileو loopطالما ان قيمة المتغير X
أصغر من أو يساوي ) / (12
)278عند استعمال أمر do untilيتم تنفيذ الجمل الواقعة بين بداية المر ونهايته إذا كان الشرط غير صحيح( ) /
)279الجملة )Do until )X >12تعني نفذ الجمل المحصورة بين Do untilو loopحتى تصبح قيمة المتغير X
أكبر من ) / (12
)280الشرط في حلقة (do whileنفذ طالما)هو شرط استمرار بينما الشرط في حلقة ( do untilنفذ حتى) هو
شرط توقف( 2007) /
)281للنتقال مقدار خطوتين للمتغير Iفي حلقة Do whileتكتب ) / ( I=I+2
)282جملة واصل تعليمك حتى تحصل على الدكتوراه عند استعمال (نفذ-طالما) تصبح واصل تعليمك طالما لم تحصل
على الدكتوراه( ) /
)283حلقة do-while/do –untilتستخدم لتكرار الغير معروف نهايته والمعروف نهايته( ) /
)284تعتبر جملة Loopاختيارية لحلقة ) Do until) X
ملحظ -:جملة NEXTتعني زيادة قيمة المتغير بناءاً على مقدار الزيادة والرجوع إلى حلقة FOR
جملة LOOPتعني الرجوع إلى الحلقة do-whileأو do-untilوبناءاً على ذلك يجب أن تحتوي الحلقة
do-whileأو do-untilعلى معادلة مقدار الزيادة أو شرط ليقاف الحلقة .
-تستخدم حلقة FOR/NEXTلتكرار المعلوم نهايته فقط ؛ "أي ل يمكن العتماد عليها دائماً".
)285المصفوفة هي عبارة عن مجموعة من المواقع"الخليا" في الذاكرة الرئيسية Ramتحتوي على مجموعة من
البيانات من نفس النوع تحت اسم واحد) / ( .
)286المصفوفة هي عبارة عن مجموعة من البيانات ذات نوع واحد وتحت اسم واحد( 2004) /؛2005؛2006
)287يتم تخزين البيانات بشكل مؤقت في المصفوفة( ) /
)288تستخدم جملة Dimلحجز عدد مواقع أو مواضع للمصفوفة في الذاكرة الرئيسية( 2004) /
)289ينطبق على تسمية اسم المصفوفة نفس شروط تسمية اسم المتغير العادي( ) /
)290تسمى المتغيرات التي تتكون منها المصفوفة باسم عناصر المصفوفة ( ) /
)291يمكن الوصول إلى أي عنصر"أي متغير" في المصفوفة عن طريق موضعه "أي ترتيبه"في مصفوفة( ) /
)292المصفوفة أحادية البعد هي التي تتكون من صف واحد فقط أو عمود واحد فقط( ) /
)293المصفوفة الثنائية البعد هي التي تتكون من مجموعة من الصفوف والعمدة( ) /
)294الجملة )print day )4تعني طباعة محتوى الموقع 4الموجود في مصفوفة أحادية البعد باسم dayعلى
النموذج( ) /
)295الجملة )"day )3(=inputbox)"input name dayتعني إدخال قيمة إلى الموقع 3الموجود في مصفوفة
أحادية البعد باسم ) / ($day
)296الجملة "الخميس" =)LET day )6تعني تخصيص"أو تخزين " الثابت الحرفي "الخميس" في الموقع 6
الموجود في المصفوفة أحادية البعد باسم ) / (day
)297الجملة )Print n)i(,b)iتعني طباعة المصفوفتين في عمودين متجاورين( ) /
)323الغرض من البرامج الفرعية تبسيط العمل وتوفير الوقت والجهد وإمكانية الستفادة من البرامج الفرعية في
أكثر من مشروع ( 2007) /
)324تقسم البرامج الفرعية في البيسك المرئي إلى ثلث انواع هي إجراء الفرعي وإجراء الدالة وإجراء الخاصية( /
)
)325يجوز استخدام كلمة SUBكاسم متغير( ) X
)339يجب أن تكون البارامترات"المتغيرات"في جملة الستدعاء الدالة أو البرنامج الفرعي بنفس ترتيب الموجودة
عليها في جملة العلن عن البرنامج الفرعي أو الدالة ( )
)340إجراء الدالة ينتهي بجملة ) / (Endfunction
)341يمكن ان يستدعى البرنامج الفرعي من برنامج فرعي آخر( ) /
)342يمكن ان يستدعى البرنامج الفرعي من إجراء دالة( ) /
)343يمكن ان تتم عملية استدعاء الدالة من برنامج فرعي آخر( ) /
)344يمكن ان تتم عملية استدعاء الدالة من داله أخرى( ) /
)345يمكن ان تتم عملية استدعاء الدالة من برنامج الرئيسي( ) /
)346ينتهي البرنامج الفرعي بالجملة Endsub) / (2004
)347تحديد نوع إجراء الدالة في البرنامج يعتبر اختياريا وليس إجباريا؛ وإذ لم يتم تحديد النوع الدالة تعتبر من نوع
مرن ( 2008) /
)348الدالة ترجع قيمة واحدة للبرنامج الرئيسي بينما البرنامج الفرعي يمكن ان يرجع قيمة واحدة أو أكثر من قيمة
( 2004) /؛2005؛2007
)349يمكن استدعاء البرنامج الفرعي أكثر من مرة وفي أكثر من موضع في البرنامج الرئيسي ( 2003 ) /
)350قد يحتوي البرنامج على أكثر من برنامج فرعي أو دالة( ) /
)351الدوال الجاهزة هي التي يمكن استدعاؤها بدون ان تكتب برامجها الفرعية لن هذا البرامج تم تجهزها ضمن
النظام( ) /
log)352دالة اللوغاريثم الطبيعي( ) /
sqr)353دالة الجذر الربيعي ( ) /
)354تستخدم دالة()Absلحصول على القيمة المطلقة للعدد( 2008) /
Sin)355دالة جيب الزاوية( ) /
() / Sgn)356دالة الشارة
)357دالة fixوالدالة intيتم استخدام الدالتين لحذف الجزء الكسرى من العدد ( ) /
)358الجملة )D=int)4.67تعني تعيين الثابت الصحيح 4إلي المتغير المرن D) / (2008
)359الناتج العبارة الحسابية X=5\2يساوي ناتج العبارة الحسابية ) / ( )X=fix)5/2
Len)360دالة تستخدم لمعرفة عدد الرموز في النضيد( 2003) /
)361تستخدم الدالة )(SQRفي حساب القيمة المطلقة لما هو موجود بين قوسيها( X (2004
)381صندوق الدوات يفيدنا في تصميم واجهة جذابة تتميز بسهولة الستعمال والتنفيذ باستخدام الفأرة مما يوفر
الوقت ويقلل حدوث الخطاء في الدخال( ) /
)382الجراء الموجهه بالحدث هو برنامج فرعي ينفذ بناءاً على حدث مثل النقر على زر المر المرسوم على
النموذج/
)383يوجد لكل قطعة من قطع البيسك المرئي برنامج فرعي( ) /
)384يستخدم الزر Commandلصدار الوامر أثناء تنفيذ البرنامج( 2004) /؛2005
)385يستخدم الزر Commandلستقبال الوامر من المستخدم( 2007) /
)386لكتابة كلمة "احسب" على زر المر Command1نستخدم خاصية captionبهذا الشكل
"احسب" ) / (=command1.caption
)387يستخدم الزر Option Buttonمنح فرصة اختيار من مجموعة من اخيارات( ) /
)388الداة option Bottonوظيفتها طباعة المخرجات( X (2008
)389لقف تنفيذ البرنامج باستخدام زر Commandنضيف جملة ) / (End
If option1.value=true then)390
V3=v1+v2
Endif
تعني إذا كانت قيمة الختيار option1تساوي (trueأي صحيح) قم بتنفيذ الجملة ) / ( v3=v1+v2
)391عند النقر على زر الختيار optionتظهر النقطة السوداء وذلك يعني ان الختيار المقابل لهذا الزر قد تم
تحديده ( ) /
)392الجملة )v1=val)text1.textتعني تحويل القيمة المدخلة الى text1الى قيمة رقمية ويتم تعيين هذه القيمة
الى المتغير ) / ( v1
حل المتحانات السابقة لمادة الحاسوب بعد تحويلها من أسئلة مقالية إلى السئلة الختيار
طبعاً تم الجابة عن جميع أسئلة ضع علمة صح أو خطأ والكمل والختيار لجميع المتحانات
من خلل نقاط صح والخطأ السابقة
حل امتحان الدور الول لعام 2003ف
أسئلة الختيار من متعدد -:
-:
()Private Sub Form_Load
i=1
س -: 2نفرض أن جملة F=1
i=i+1محذوفة فإن -: س -1ما هو الغرض من جملة (Do While )i <= 5
أ) الحلقة سوف تستمر -:I=i+1 F=F*i
بالدوران بصورة غير نهائية. أ)إيجاد حاصل جمع العداد من 1الى5 i=i+1
ب)الحلقة سوف تتوقف. .ب)إيجاد أكبر قيمة من عملية الجمع Loop
ج)الحلقة سوف تتوقف لن ج)إيجاد مقدار الزيادة لقيمة Print F
قيمة i=1 Iالحلقة .وكعداد لتوقيف End Sub
س -5ما هو ناتج تنفيذ البرنامج: س -3ما هو الغرض من البرنامج -:س -4جملة )do while )i<=5عند كتابة
أ).60 باستخدام do untilتكون -: إيجاد مضروب العدد .4
ب).24 ب)إيجاد حاصل ضرب 5أرقام.
ج).120 أ))Do until ) I <=5 ج) إيجاد مضروب العدد .5
د)كل ما سبق خطأ. ب) )Do until ) I <5
ج) )Do until ) I >5
س -5الخوارزمية ليجاد مضروب العدد 5هي -:
ب) أ)
-1ابدأ -1ابدأ
-2دع i=1 -2دع i=1
-3دع f=1 -3دع f=1
-4احسب f=f*f -4احسب f=f*i
-5احسب i=i+1 -5احسب i=i+1
-6قارن بين iمع 5 -6قارن بين iمع 5
إذا كانت ( Iاصغر من أو تساوي)5ارجع إلى الخطوة رقم 4 إذا كانت ( Iاصغر من أو تساوي)5ارجع إلى الخطوة رقم 4
- 14 -وال استمر إلى الخطوة رقم 7
من إعداد مدرس المادة:انس عبدالسلم قطيش
وال استمر إلى الخطوة رقم 7
-7اكتب f -7اكتب f
-8توقف -8توقف
س -:6المخطط النسيابي ليجاد مضروب العدد -:5
ابدا ابدا
ب أ
F=f*i F=f*i
I=i+1 I=i+1
-أ)متغير لتخزين القيمة الكبر من قيم مصفوفة marks س -5ماهو الغرض من المتغير -:MAX
–ج)متغير لتخزين القيمة الكبر من قيم مصفوفة num ب)متغير ليجاد اصغر درجة.
------------------------------------------------------------------------------------------------------------
س -6ماهو الغرض من جملة -:)max=marks)1
–ج)لن درجة أول طالب أكبر درجة. -ب)جملة اختيارية. أ)قيمة ابتدائية من درجة أول طالب.
---------------------------------------------------------------------------------------------------------------
س -7ماهو الغرض من مصفوفة -:marksأ)تخزين أسماء الطلبة-.ب)تخزين درجات الطلبة في مادة الحاسوب.
---------------------------------------------------------------------------------------------------------------
س -8عند إظهار الناتج أعلى درجة متحصل عليه الطالب في مربع النص text1يكون بهذا الشكل -:
ج))text1.text=nam)x أ) "الترتيب الول" -.=text1.textب).text1.text=max
---------------------------------------------------------------------------------------------------------------
س -9عند إظهار اسم الطالب المتحصل أعلى درجة في مربع النص text2يكون بهذا الشكل -:
ج))text2.text=nam)x أ) "الترتيب الول" -.=text2.textب).text2.text=max
---------------------------------------------------------------------------------------------------------------
س -8عند إظهار الجملة التوضيحية" الترتيب الول" باستخدام ادوات البيسك المرئي تكون بهذا الشكل -:
-ب)"الترتيب الول"=.command1.caption أ) "الترتيب الول" .=text3.text
ج) "الترتيب الول" =Label1.caption
---------------------------------------------------------------------------------------------------------------
س )-2-9عندما يكون المطلوب اصغر درجة في المصفوفة تكون صيغة الشرطة بهذا الشكل-:
أ) if ) marks)i(<min( then
ب) if ) marks)i(>min( then
ج) if )min<> marks)i(( then
=========================================================
-: -3
-1ابدأ
-2دع ع=1
-3أكتب ع س -1ماهو الغرض من هذا الخوارزمية-:
-4احسب ع = ع " 2 +أي أضف 2إلى قيمة ع" أ)طباعة العداد الصحيحة من 1إلى .10
-5قارن ع مع 10 ب)طباعة العداد الفردية من 1إلى .10
إذا كان ( ع أصغر من أو تساوي ) 10ارجع إلى الخطوة رقم 3 ج)طباعة العداد الزوجية من 1إلى .10
و إل استمر إلى الخطوة رقم 6 -----------------------------------------------
-6توقف. س -2ما هو الغرض من جملة ع=ع-:2+
أ)إيجاد حاصل جمع العداد الفردية.
ب)إيجاد حاصل جمع العداد الزوجية.
ج)لزيادة قيمة ع بالقيمة 2لكي تعمل كعداد يتوقف عن عملية الطباعة عندما تكون قيمة ع أكبر من .10
--------------------------------------------------------------------------------------------------------------
-ب)خطأ. أ) صح س -3يمكن الستغناء عن الخطوة رقم -:2
--------------------------------------------------------------------------------------------------------------
س -4ماذا يحدث إذا استبدلً الخطوة رقم 4بالجملة ع= ع -: 1+
-ج)طباعة مجموع العداد الفردية.
ابدا الصحيحة المحصورة بين 1و 10ابدا أ)طباعة العداد الزوجية– .ب)طباعة العداد
ب أ
--------------------------------------------------------------------------------------------------------------
اكتب ع اكتب ع
ع=ع2+ ع=ع2+
no no
من إعداد مدرس المادة:انس عبدالسلم قطيش - 22 -
توقف توقف
--------------------------------------------------------------------------------------------------------------
-:
()Private Sub Form_Load
"))ادخل القيمة" X%= InputBox س -1ماهو الغرض من البرنامج-:
")ادخل القيمة")Y! = InputBox أ)إيجاد مساحة المثلث ومحيطه.
!Z! = X! * Y ب)إيجاد مساحة المربع ومحيطه.
(!C! = 2 * )X! + Y ج)إيجاد مساحة المستطيل ومحيطه.
!Print Z ------------------------------------------------
!Print C س -2المعطيات لهذا البرنامج هي -:أ)- -!X!,Yب)– !C!,Zج)كل ماسبق.
End Sub -----------------------------------------------
س -3عند استخدام مربع النص لظهار الناتج قيمة !Zيكون بهذا الشكل !Text1.text=Z
ب)خطأ. أ) صح
----------------------------------------------------------------------------------------------------------
–ب)إيجاد محيط المثلث س -4ما هو الغرض من جملة :)C=2*)X+Yأ)إيجاد مساحة المستطيل
-ج)إيجاد محيط المستطيل.
----------------------------------------------------------------------------------------------------------
س -5للعلن عن المتغيرات باستخدام الطريقة الثانية وهي العلن عن المتغيرات في بداية البرنامج يكتب البرنامج
بهذا الشكل -:
()Private Sub Form_Load
DIM X AS integer ب)خطأ أ ) صح
Dim y,Z,C as single
"))ادخل القيمة" X = InputBox
")ادخل القيمة")Y = InputBox
Z=X*Y
(C = 2 * )X + Y
Print Z
Print C
End Sub -----------------------------------------------------------------------------
س -6لو أردنا وصف قيمة المساحة باستخدام جملة PRINTتكون بهذا الشكل -:
ب) "المساحة هي"= TEXT1.TEXTج) "المساحة هي" ,PRINT Z أ) ,PRINT Z
----------------------------------------------------------------------------------------------------
س -6لو أردنا وصف قيمة المساحة باستخدام جملة مربع وصف تكون بهذا الشكل -:
ب) "المساحة هي" =command1.caption أ)"المساحة هي" =Label1.text
ج) "المساحة هي" =Label1.caption
من إعداد مدرس المادة:انس عبدالسلم قطيش - 23 -
----------------------------------------------------------------------------------------------------
س -7لو أردنا وصف قيمة المساحة باستخدام جملة توضيحية تكون بهذا الشكل -:
ج) "المساحة هي" ,print Z ب) المساحة هي ,print Z أ)'المساحة هي' ,print Z
-:
تتبع برامج البيسك التية وأكتب ناتج التنفيذ -: امتحان 2004الدور الول و الدور الثاني -:
تتبع برامج البيسك التية وأكتب ناتج التنفيذ -: امتحان 2005الدور الول-:
r
()Private Sub Form_Load
C
For i = 1 To 5
C
For j = 1 To 5
C
If )i = j( Then
C
"Print "r
C Elseالذي يظهر على النموذج هو-:
الناتج
"Print "c
r
End If
C
Next j
C
Print
C
Next i
End Sub
C
C
r ملحظ عندما وضع الجملة ;"print "rبدل الجملة "print "r
C أي وجود فاصلة منقوطة مع جملة printتكون الجابة بهذا الشكل -:
C
rcccc
C crccc
C ccrcc
C cccrc
r
C ccccr
C ملحظ عندما وضع الجملة ,"print "rبدل الجملة "print "r
C أي وجود فاصلة عادية مع جملة printتكون الجابة بهذا الشكل -:
C r c c c c
C c r c c c
r c c r c c
c c c r c
c c c c r
بعض الملحظات
()Private Sub Form_Load س -:1أوجد ناتج تنفيذ البرنامج التالي -:
برنامج ليجاد حاصل جمع عددين Rem
Let X% = 7.6 جملة remل تنفذ ول تؤثر على عمل أو ناتج
Z! = 4.8 " توضيحية تنفيذ البرنامج وهي جملة توثيقية "أي
C! = Z! + X%
"-:حاصل الجمع هو" Print C!,
!'PRINT X%,Z المتغير Xمن نوع صحيح والثابت 7.6من نوع كسري إذ
Rem b=3 سوف يتم تقريب العدد 7.6إلى اقرب عدد صحيح هو8
Print b أي يتم تعيين الثابت الصحيح8الى المتغير الصحيح X
End Sub
12.8 الناتج يظهر على النموذج بهذا الشكل -:حاصل الجمع هو-:
-------------------------------------------------------------------------------------------------
س -:2أوجد ناتج تنفيذ البرنامج التالي -:
()Private Sub Form_Load
Sum = 0 -المتغير nتم استخدامه كعداد لمعرفة عدد
n=0 العداد الزوجية التي دخلت إلى الحلقة.
For i = 2 To 200 Step 2
Sum = Sum + i
n=n+1
Next i
avr = Sum / n
Print avr
Print i
End Sub
هذه هي قيمة avr 101 -الناتج يظهر على النموذج بهذا الشكل-:
202
-البرنامج يستخدم ليجاد المتوسط الحسابي للعداد
هذه هي قيمة الزوجية المحصورة بين 2و 200مع طباعة آخر قيمة لمتغير .i
الدليل i
--------------------------------------------------------------------------------------------
Private
()-: Sub Form_Load -1
Sum = 0
n=0 -لو قمنا بإدخال قيم كلً من ageو mبنحو التالي-:
("أدخل عمر الموظف ")age% = InputBox علما بأن المتغير ageيمثل عمر الموظف
)Do While )age% > 0 والمتغير mيمثل المرتب لكل موظف
If )age% > 40( Then M Age
("أدخل مرتب الموظف")m = InputBox الراتب العمر
Sum = Sum + m 100 20
n=n+1 300 44
End If 400 53
("أدخل عمر الموظف ")age% = InputBox 150 35
Loop 200 40
avr = Sum / n 200 60
Print avr
Print sum
End Sub س -:1ناتج تنفيذ البرنامج لقيمة avrهو -:
-ج)300 -ب)225 أ) 900
---------------------------------------------------------------------------------------------------------------
-ج)900 -ب)700 أ)1350 س -:2ناتج تنفيذ البرنامج لقيمة sumهو -:
---------------------------------------------------------------------------------------------------------------
س -3ما هو الغرض من البرنامج -:أ) قراءة عمر وراتب الموظف وطباعة المتوسط الحسابي والمجموع .
ب) قراءة عمر وراتب الموظف وطباعة المتوسط الحسابي والمجموع المرتبات للموظفين الذين أعمارهم أكبر من
صفر .ج) قراءة العمر والمرتب الموظفين وطباعة المتوسط الحسابي والمجموع المرتبات الموظفين الذين
أعمارهم تزيد عن .40
---------------------------------------------------------------------------------------------------------------
س -:4لو قمنا باستخدام do-untilبدل do-whileفأن صيغة الشرط تكون -:
ج)Do until )age<=0 - ب) )Do until )age<>0 أ) )Do until )age<0
---------------------------------------------------------------------------------------------------------------
س -:5الغرض من المتغير nهو -:أ)لتخزين أكبر قيمة –ب)يعمل كعداد لمعرفة عدد قيم mالتي تم جمعها مع sum
---------------------------------------------------------------------------------------------------------------
أجب عن السؤال التالي -:ما هو الغرض من الجراء الفرعي التالي -:
function r)income!,t$( as singl
"(thenمتزوج" =$if )t أ) برنامج فرعي يقوم بحساب صافي الراتب income
)!R=incom!+)12/100*income بحيث يضيف نسبة %12من الراتب الساسي
Else إذا كان الموظف متزوج ويضيف نسبة %7
)!R=incom+)7/100*income
من إعداد مدرس المادة:انس عبدالسلم قطيش Endif - 29 -
Endfunction
إذا كان الموظف غير متزوج.
--------------------------------------------
ب) دالة تقوم بحساب صافي الراتب income
بحيث يضيف نسبة %12من الراتب الساسي
إذا كان الموظف متزوج ويضيف نسبة %7
إذا كان الموظف غير متزوج.
---------------------------------------------------------------------------------------------------------------
-ب)صح ج) هذه الجراء الفرعي يرجع قيمة واحدة فقط إلى البرنامج الرئيسي -:أ ) خطأ
مع تمنياتي للجميع بالنجاح ---------------------------------------
والتوفيق-------------------------------