تتعامل لغة Visual Basic. Net مع العديد من انواع البيانات التى يقوم المستخدم بإدخالها وتخزينها مؤقتا فى ذاكرة الكمبيوتر RAM وقد تكون هذه البيانات ناتجة

ملفّات مشابهة
المحاضرة الثانية

الأول في السي شارب((c#للمبتدائين

Microsoft Word - Excel VBA

مختبر البرمجة والتحليل العددي قسم علوم الجو جمل التحكم والشرط والتكرار المرحلة الثانية PROGRAM CONTROL, CONDITION AND LOOP STATEMENTS الجمل الشرطية :-

) NSB-AppStudio برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( ) برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( NSB-AppStudio الدرس األول ) 1 ( الدرس

Microsoft Word - Access VBA

Republic Of Yemen Ministry Of High Education & Scientific Research Yemen University Faculty of Human Science وزارة التعليم العالي والبحث العلمي جامعة

ABU DHABI EDUCATION COUNCIL Abu Dhabi Education Zone AL Mountaha Secondary School g-12 science section Mathematics Student Name:.. Section: How Long i

ورقة عمل الدرس الثاني تطبيقي اخلاص على هاتفي... برنامج App Inventor اعداد املعلمة : اماني ممدوح املصري مدرسة امحد شوقي الثانوية للبنات اختار اإلجابة ا

الشريحة 1

Microsoft Word - C#2

التاريخ: االمتحان النهائي لمساق برمجة متقدمة תכנות מתקדם موعد أ الزمن: ساعتان فقط الخميس 2017/7/27 )10 عالمات( السؤال األول for او )while الالزمة لما

بسم الله الرحمن الرحيم

Microsoft Word - SolutionOOPFinal2011.doc

الوحدة التاسعة

بسم اهلل الرمحن الرحيم الوحدة الثانية الفيجول بيسك Microsoft VISUAL BASIC احلمد اهلل الذي أكرمين و منحين الفرصة لتوفري لكم هذا امللخص املنقى للوحدة ال

الدوال في اكسل الدوال: هي صيغ معرفة مسبقا تقوم بإجراء عمليات حسابية بإستخدم قيم محددة ووسائط مسماة في ترتيب بنية معينة بناء الدالة: إغالق. يبدأ بناء ا

السالم عليكم و رحمة هللا شرح ربط قاعدة بيانات Access بال.. C# مذا ستستفيد من هذا الموضوع!! -معرفة طريقة صنع قاعدة بيانات بالAccess -ربط قاعدة البيانات

مدرسة هارون الرشيد الثانوية للبنين المهارات العملية / تكنولوجيا المعلومات ( الثاني عشر) إعداد/ أ. خالد الح

بسم هللا الرمحن الرحمي تزاسم انمعطياث تجزبت بعىىان: Serial Port إعذاد يارا عىدة تخصص تكىىنىجيا انمعهىماث واالتصاالث بالل جىاجزة

Banner – Hold Information SOAHOLD

Microsoft Word - new.doc

جامعة قطر

االرفبل ١ خ ا ل ١ خ ب ؼخ ا فظ ا ؼ ظو ف األ ؼبة ا و ٠ بػ ١ خ اػز لد ػوػذ ز ل ١ غ ا زظل ٠ ك اال ؼ ب ث عت لواه ا غ ؼ ١ خ ا ؼب خ أل ا زؾلح 64/40 ا ؤهؿ ف 1

فسم التاريخ---امريكا الشمالية المرة الثانية النقل في قارة امريكا الشمالية 1 -خصائص طرق النقل في القارة : ٣ وظذ ثب و د ػخ ا طشم االعب ٤ ت ا عبئظ ا ز خ

رؤية الكمية تسعى كلية اآلداب جامعة سوهاج أن تكون من الكليات المتميزة علميا وبحثيا واجتماعيا في إطار المعايير المحلية واإلقليمية والعالمية للجودة الشام

ؾش خ ذش ؿ ١ حش ج حي ظطف ف ج كحعد جال أػذجد : آ حي ظطف جال ي ج فظ ج ر ١ ح حش DATA ضطؼح غس Visual Basic غ ج ؼذ ٠ ذ ج جع ج ر ١ ح حش ج ط ٠ م ج غطخذ ذادخح

The Global Language of Business دليل ارشادي الستخدام صفحة خدمات الشركات األعضاء Members Area 1

Slide 1

جامعة المنيا - كلية العلوم Minia University Faculty of Science رشع ١ ت ا غز ا ثب 2019 /2018 ثش ب ح ا ى ١ ١ بء ا س ٠ ١ خ االع ثب غخ ا عشث ١ خ ا ؤ ا عذي

Microsoft Word - Oracle1

عرض تقديمي في PowerPoint

دليل تدريبي : الحلول لما بعد اختراق الحسابات إعداد : محمد المسقطي Mohammed Al-Maskati بمساعدة : علي السباعي Ali Sibai

م ارجعة عامة في مادة التكنولوجيا لمصف السادس األساسي الفصل الد ارسي لمعام األول م. السؤال األول :: ضع عالمة ) ( أو عالمة ) ( لما أت : ( ) تس

اردوينو – الدرس الثامن – تغيير درجة الالوان لـ RGB LED

1

Babylon University جايعت بابم College of Material Engineering كه ت ذست ان اد ان شدهت //انزا ت ان ادة // انبشيجت بهغت Visual Basic ان ذاضش // دس يذ ذ س

استهلاك المادة العضوية

بسم هللا الرحمن الرحيم االسئلة المتوقعه لمادة الحاسوب م 3 شتوية 2016 االستاذ نور الدين بني عطا االسئلة المتوقعه على مادة الحفظ سؤال 1 : وضح

How To Make Connection Between Oracle DB Server 9i & Oracle Developer 6i

المحاضرة الثانية عشر مقاييس التشتت درسنا في المحاضرة السابقة مقاييس النزعة المركزية أو المتوسطات هي مقاييس رقمية تحدد موقع أو مركز التوزيع أو البيانات

األكاد ح انعشت ح نهعهىو وانرك ىنىج ا وان مم انثحشي كه ح انه ذعح وانرك ىنىج ا - يحضش اإلجر اع األول - نهج ح االعرشاس ح نهص اعح INDUSTRIAL ADVISORY COMM

الجمعية المصرية للنهوض بالمشاركة المجتمعية، هي منظمة غير حكومية مصرية لا تهدف إلى الربح ومشهرة وفقاً للقانون 84 لسنة 2002 كجمعية أهلية

السالم عليكم ورحمة هللا وبركاتة كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D الكتاب مقدم من االستاذ : عماد عارف التوي موقع : Home OF Games ا

الم ب س ط ة الع ر ب ي ة الت ر ج م ة Language: العربية (Arabic) Provided by: Bible League International. Copyright and Permission to Copy Taken from th

Eng. M. Abou Elela Visual Basic

عرض تقديمي في PowerPoint

جبهعت النيلين سياسة النزاهة األكاديمية 2016 Page 1 عب ؼخ ا ١ ١

Visual Basic.Net كتاب تعليمي للمبتدئيين اعداد / محمد حازم الشميري 1

المحاضرة رقم (1)

ا زمش ٠ ش األعج ػ ذ خ عال خ ا غزاء ا أصذسد صاسح ا صذخ ا ؼب خ ا زمش ٠ ش االعج ػ ذ خ عال خ ا غزاء جبء وب زب : أ- الفبالد ر ف: 2- ر ا

الصف السادس االبتدائي الفصل الدراسي االول بسم هللا الرحمن الرحيم الصفحة محتويات الفصل الدراسي األول الموضو

أ أصش رذس ظ األؽ بء ثبعزخذاو اعزشار غ ز انغ كغ دسط ان شبط ان زذفك ف رؾص م طهجخ انزبعغ انز ذسع فمب نجش بيظ ش بدح انضب خ انؼبيخ انذ ن خ ارغب بر ى ؾ ب Th

Cambridge University Press Cambridge IGCSE Arabic as a First Language Coursebook Luma Abdul Hameed, Hanadi Al Amleh, Shoua Fakhouri

( اختبارات الفروق لعينتين مستقلتين Samples) 2) Independent مان- ويتني( U (Mann-Whitney ب( نحتاج الى ھذا القانون الغراض المقارنة بين مجموعتين او عينتين

الفصل الثاني

I. االعزخلبف ثؼو ا زال ٤ ز رجؼبر زؾ ٤ يح لئخ ا زل ه ٤ كئخ ا ز ٤ ػ ٠ ؽ بة كئخ ؼبف أع ػ ط ث ٤ لاؿ ع ٤ خ ب ذ. ب ذ غ ٤ بد ا زله ٣ ر وف ئ ٠ ر وف أ أ ا ز ٤

الدالفي خطوة بخطوة

المحاضرة 4 كلي ة الهندسة السنة الثالثة الفصل األول الدكتور: مروان قعقع ميكانيك التربة 1 21/10/2013 تصنيف الرتبة ووصفها: 1.تض ف ايرتب ١ حظب حج احلب بات

Full Mark الفرعين : األدبي والفندقي السياحي الوحدة : األولى النهايات واالتصال إعداد وتصميم األستاذ : خالد الوحش مدرسة أبو علندا الثانوية للبنين

جامعة حضرموت

قسم تكنولوجيا الحاسوب والمهن الصناعية

Application-1st page

WLUML ان ششح األخجبس خ 2009 كب األ ل - ػذد # ٧ ب ش داخم انؼذد لؾخ: غبء ف ظم ل ا ان غه ف ان زذ انذ ن انؾبد ػشش ن ظ خ "ؽم ق ان شأح ف انز خ" انزؾش ش انزع

الثاوويت اإلعذاديت عثمان به عفان المستوى الثالثت ثاووي إعذادي األستار: سعيذ التكفاوي جزارة التلميز سقم 6 Transmission du mouvement ٠ زط ت ا سبخض ا ٢ إ

ص)أ( المملكة العرب ة السعود ة وزارة التعل م اإلدارة العامة للتعل م بمحافظة جدة الب ان النموذج ة ( تعل م عام ) انفصم اندراسي األول انفترة انثانثت العام

أاعمال الر سل 507

خ١ مز ا ت بؾ ا ػ ف خ١ ٩ ٦ا دبم١جطز خ١ ل ا خ غ ا 4 كلؼ ا 3 ل غ ا ي ٨ا بو واظ دارفلإا يف ىيهعح آرقنا ىيركنا ثاءارقناب عبسنا قيرط ي تيبطاشنا سح

kh English To recognize the new words. To form meaningful sentences. To understand a short story. Reading : Anchor. Practice reading the story with yo

فلسفة الثورة الجزء الثالث

SP-1101W/SP-2101W eciug niitallatini kciuq 1.0v /

Schedule Planner User Guide Target Audience: Students This tool can help you better plan your course schedule by generating a visual representation of

ص)أ( المملكة العرب ة السعود ة وزارة الترب ة والتعل م اإلدارة العامة للترب ة والتعل م بمحافظة جدة الب ان النموذج ة ( تعل م عام ) انفصم اندراسي األول ان

مكثف الثالثة الوحدة البوابات املنطقية 1 هاتف : مدارس األكاد م ة العرب ة الحد ثة إعداد المعلم أحمد الصالح

19_MathsPure_GeneralDiploma_1.2_2016.indd

دولة فلسطني التخطيط الوطني ادلكاني ادلخطط الوطني حلماية ادلوارد الطبيعية وادلعامل التارخيية 0

5-

Eng.M.Abou Elela Ubuntu Install 1 Facebook /Computer Learn Books

الكلمة وأقسمها

بسم هللا الرحمن الرحيم المادة: مقدمة في بحوث العمليات )100 بحث ) الفصل الدراسي األول للعام الدراسي 1439/1438 ه االختبار الفصلي الثاني اسم الطالب: الرق

أػذثد ثالعضجرر آ جي ظطف بسم هللا السحمن السحيم كل زبى ذنى علما صدق هللا العظيم مركسة الصف الثالث الاعدادى 7102 / 7102 الفصل الدزاس ى الاول عام م أعداد

المؤهالت للتواصل )1( )2( بكالوريوس تربية نوعية شعبة معلم حاسب آىل بتقدير عام جيد جد ا الدبلوم املههى قسم طرق تدريس احلاسب االىل بتقدير عام جيد جدا ) 3

أوّل واجب على المكلّف عبادة الله تعالى

اسم المفعول

"رنا :صمص لكبلبل روص قصس نا!عييهب : ىل " او!لا! رن ددعلا لوالا امج6 ت راينهال يف رن 0 5 -!فوسمليفدملا طع!هي:! رن ةلمج ضلزث!م قسربلىئممق " زك! ىد

الجمهورية الجزائرية الديمقراطية الشعبية République Algérienne Démocratique et Populaire Ministère de l Enseignement Supérieur et de la Recherche Scien

أساسيات البرمجة بلغة الجافا

ان جهش األػه نهجايؼاث يشكز نظى ان ؼهىياث االداسيت ودػى أحخار انقشاس انفصم انثانث: شجشة انقشاساث وانىثائق ان طهىبت نكم دسجت ػه يت 25 ان غهظ األػه نهغبي

أثز إستزات د خ انتؼهم نإلتمبن ػه انتحص م انذراس ف ممزر تال ح انمزآن انكز م تد ذي نذ طبنجبد انصف انخبمس االثتذائ The Impact of the Mastery Learning Str

ا ؼب ا به غبى ل ب ا به هل ا ج ظ ثبهكا ه بك ٣ ب ث ٣ ل م ا ق ٤ ب ػ ل ب ا ؾوف ا وع و ٣ ن ٣ ا وئ ٢ ٤ ر ن ا لخ ا زواث ٤ خ ا ؼب ٤ خ إ ٠ ؽ ٤ ش ب ص خ أصو لهة

البكريةA5.indd

19_MathsPure_GeneralDiploma_1.2_2015.indd

وزارة التربية والتعليم مجلس االمارات التعليمي 1 النطاق 3 مدرسة رأس الخيمة للتعليم الثانوي Ministry of Education Emirates Educational Council 1 Cluster

دليل المستخدم لبوابة اتحاد المالك التفاعلية

النسخ:

تتعامل لغة Visual Basic. Net مع العديد من انواع البيانات التى يقوم المستخدم بإدخالها وتخزينها مؤقتا فى ذاكرة الكمبيوتر RAM وقد تكون هذه البيانات ناتجة من تنفيذ االوامر والتعليمات الخاصة بالبرنامج وللتعامل مع هذه البيانات يجب حفظها فى الذاكرة باسم معين ونوع معين حسب طبيعة البيان الذى يتم تخزينه. أنواع البيانات : Data Types -1 اهب ا ات اهسق ة Numeric Data Type : ى عا أ - بيانات رقمية صحيحة : Integral Numeric Types مثل االنواع Byte - Short - Integer - Long البيان : Byte يأخذ قيمة عددية صحيحة من 0 : 255 البيان : Integer يحجز حيز 4 بايت داخل ذاكرة الكمبيوتر حيث ان لكل نوع بيان حيز معين فى ذاكرة الكمبيوتر. امثلة : تخزين عدد الطالب - عدد افراد االسرة - عدد الكتب - رقم الجلوس كلها قيم رقمية صحيحة. ب- بيانات رقمية غري صحيحة :Non Integral Numeric Type ( الكسرية/العشرية( مثل االنواع Single - Double - Decimal امثلة : مبلغ من المال - سن الطالب - درجة الطالب - وغيرها من البيانات الغير صحيحة : ) اهب ا ات احلسف ة ( Types Character Data Char - String يخزن حرف واحد فقط ) String -2 ( 1 أمثلة : يمكن ان تخزن اسم الطالب او اسم المدرسة او عنوان الطالب.

-3 اهب ا ات املت عة ( Types ) Miscellaneous Data : هى تلك البيانات التى ال تندرج تحت تصنيف البيانات الرقمية او الحرفية مثل : Date لتخزين تاريخ ووقت مثل تاريخ الميالد او الوقت والساعة - متغير منطقى يأخذ القيمةTrue False أو مثل ذكر وانثى او ناجح وراسب Boolean Object بيان عام يخزن بداخله اى قيم. ) المدى Range : هو حدود القيم المتاحة للمتغير ( الحد االدنى واالقصى له : اهج ابت Constant اماكن محجوزة فى ذاكرة الكمبيوتر تأخذ قيم ثابتة ال يمكن تغييرها اثناء سير البرنامج عند االعالن عنها تأخذ اسم ونوع وقيمة ثابتة. مثل: بعض الثوابت الرياضية كقيمة ط وثوابت الفيزياء كعجلة الجاذبية وسرعة الصوت والضوء Const Const Costant_Name As Data Type = Value اسم الثابت القيمة نوع البيان "محمد رسول اهلل " = String Const C_Name As Const pi As Single = 22/7 Const BirthDate As Date = #1/25/2011# صيغة االعالن امثلة ملحوظة القيمة الحرفية توضع بين عالمتى " " وقيمة التاريخ او الوقت توضع بين عالمتى # # املتػريات : Variables اماكن محجوزة فى ذاكرة الكمبيوتر عند االعالن عنها يتحدد لها اسم ونوع ولكن قيمتها عادة ما تتغير اثناء سير البرنامج. Dim 2

. ويمكن ان يأخذ المتغير قيمة ابتدائية تسمى. Initial Value - يمكن تخصيص قيمة للمتغير أثناء االعالن عنه او فى مرحلة أخرى. - يمكن االعالن عن اكثر من متغير باستعمال أمر DIM واحد ملحوظة : اإلعالن عن المتغير يساعد فى ترشيد استخدام ذاكرة الكمبيوتر صيغة االعالن Dim Variable_Name As Data Type = Initial Value القيمة االبتدائية نوع البيان اسم المتغير : ( اختيارى ) مثال Dim R As Integer Dim F_Name As String = "Kenzy" - قواعد تسمية المتغيرات داخل البرنامج : ) _ ( Under Score يجب أن يبدأ اسم المتغير بحرف A Z من أو عالمة -1 * ) - 2- أال يحتوى االسم على رموز او مسافة او عالمات خاصة مثل (. + ال يكون 3- االسم من الكلمات المحجوزة مثل ( Integer Dim, As, Single, وغيرها 4- يمكن ان يحتوى على حروف وأرقام وعالمة ( _ ). يفضل - أن يعبر اسم المتغير عن محتواه. 5 ( اإلحالل ) : أمر التخصيص Assignment يقصد بالتخصيص وضع او تعيين قيمة لثابت او متغير ) = ( عبارة عن جملة من طرفين بينهم عالمة تخصيص = القيمة االسم او الخاصية تعبير من قيمة خاصية متغير من قيمة مجردة قيمة خاصية او ثابت او متغير = ) / / / ( وتسمى عالمة = بمعامل التخصيص 3

أمثلة Dim N As Integer قيمة مجردة N = 5 ثم تخصيص قيمة مجردة له. من نوع Integer تم االعالن عن متغير N Dim N1 As Integer قيمة من متغير Dim N2 As Integer N1 = 5 N2 = N1 ثم تخصيص قيمة مجردة للمتغير N1 ثم تخصيص تم االعالن عن متغيرين N1, N2 قيمة المتغير N1 للمتغير N2 = 7 Single Dim N As قيمة من تعبير حسابى N = N / 3 تم اإلعالن عن متغير وتخصيص قيمة مجردة له ثم تخصيص قيمة من تعبير حسابى. Dim Name As String قيمة من خاصية Name = TextBox1. Text تم اإلعالن عن متغير Name من النوع String ثم تخصيص القيمة من الخاصية. TextBox1 ألداة التحكم Text ملحوظة : - يمكن إعادة تخصيص قيم للمتغيرات أى عدد من المرات. - فى حالة عدم إعطاء قيمة للمتغير فإنه يأخذ القيمة صفر للمتغير العددى والقيمة " ". للمتغير Boolean سلسلة حرفية فارغة للمتغير الحرفى. والقيمة False 4

Private Sub Button1. Click (... ) االعالن عن المتغيرات Rem اضتددا املتػريات Dim A As String Dim B As Date Dim C As Boolean Dim D As Integer تخصيص قيم للمتغيرات Rem A = TextBox1. Text B = TextBox2. Text If Radio Button1. Checked = True Then D = True Else D = False End If D = TextBox3. Text استخدام المتغيرات Label1. Text = A & VbCrlf & B & VbCrlf & C & VbCrlf & D String لتخزين به االسم من النوع - تم االعالن عن مجموعة متغيرات المتغير A لتخزين به التاريخ والمتغير C من النوع Boolean والمتغير B من النوع Date لتخزين به عدد افراد االسرة لتخزين به النوع والمتغير D من النوع Integer بما يكتب داخل ادوات مربع الكتابة Text - تم تخصيص قيم للمتغيرات A, B, D والخاصية Box وتم تخصيص قيمة للمتغير C باستخدام االداة Radio Button ( سيتم شرحها فى لتحديد االختيار وتم اختبارها باستخدام جملة If Checked الفصل الثانى ) اهلو ة Rem ا اهعال ة ( ) وال يلتفت لها المترجم. كلمة : Me تشير للنموذج الحالى : تستخدم فى كتابة المالحظات والتعليقات داخل الكود 5

العالمة ( _ ) : تستخدم للكتابة على اكثر من سطر اذا كان سطر الكود طويل لتسهل قراءته. عا ى اهسبط مثال & تكون قيمة المتغير K اهلو ة احملج شة : يستخدم فى ربط المتغيرات الحرفية ببعضها هى Dim K As String K = "Good" & "Luck" K = "GoodLuck" vbcrlf : تستخدم فى إنشاء سطر جديد &vbcrlf&"luck" Label1. Text = "Good" مثال Good Luck يكون بالشكل التالى Label1 فإن ما يظهر داخل اداة تحديد نطاق إعالن المتغيرات والثوابت برنامج لحساب مساحة الدائرة ومحيط الدائرة نقوم بكتابة كود خاص بحساب مساحة دائرة فى اجراء الحدث Button1_Click ومحيط الدائرة فى اجراء الحدث Button2_Click وتظهر النتيجة فى اداة العنوان : Label2 Private Sub Button1 _ Click (... ) Dim Radius As Single Const Pi As Single = 22 / 7 Radius = Text Box1. Text Label1. Text = Pi * Radius ^ 2 6

نالحظ تم االعالن عن المتغيرات والثوابت فى نطاق إجراء الحدث Button1_Click فقط ولم يتم االعالن عنها فى نطاق اجراء الحدث Button2_Click. مما أدى لظهور رسالة تنبه ان المتغير والثابت لم يتم االعالن عنهم فى نطاق اجراء الحدث الثانى. للتغلب على ذلك : 1- االعالن عن المتغير والثابت مرة أخرى فى نطاق الحدث. Button2_Click 2- أو عن طريق االعالن عن المتغير والثابت على مستوى التصنيف وعندها ال نحتاج عملية االعالن عند نطاق أجراء كل حدث. االخطاء : Errors -1 أخطاء لغوية : Syntax Error هى اخطاء فى الصيغة العامة الوامر اللغة تحدث عند كتابة الكود ومن امثلتها : Din بطريقة خاطئة Dim تم كتابة كلمة Din X As Single Const X As Single تم االعالن عن الثابت وعدم تخصيص قيمة له. هذا النوع من االخطاء سهل االكتشاف ويمكن التغلب عليه بمساعدة IDE حيث تعرض شكل االوامر اثناء كتابتها. حيث ال تسمح لغة VB بهذا النوع من االخطاء. -2 اخطاء منطقية : Logic Error تحدث عند الحصول على نتائج خطأ بعد تشغيل البرنامج وذلك بسبب صياغة تعبيرات حسابية او منطيقة بصورة خطأ. ال يظهر اى رسائل خطأ. مثال حساب مساحة الدائرة ^ 2 Radius Label1. Text = Pi + خطأ فى عالمة + بدال من *. للتغلب على هذا النوع من االخطاء : اختبار نتيجة البرنامج مسبقا قبل تشغيله واذا تساوت النتيجة مع ناتج تشغيل البرنامج يكون البرنامج صحيح. 7

-3 اخطاء اثناء التشغيل : Run Time Error هذه االخطاء يتم اكتشافها عند تشغيل البرنامج وتكون غالبا فى االكواد مثل جمل التخصيص فعند االعالن عن متغير من النوع Byte وتخصص له قيمة اكبر او اقل من الحد المسموح ( 255 ) 0 : تظهر رسالة خطأ تفيد بأن القيمة خارج حدود المتغير. Over Flow Logic Error أ ه ات ت ف ر اهع و ات احلطاب ة : 1- تنفيذ العمليات داخل االقواس من الداخل الى الخارج 2- تنفيذ االسس 3- تنفيذ عمليات الضرب او القسمة من اليسار الى اليمين أيهما اوال. 4- تنفيذ عمليات الجمع او الطرح من اليسار الى اليمين أيهما أوال. - عدم مراعاة الدقة فى كتابة التعبيرات الحسابية يؤدى الى اخطاء منطقية 1) 3 * 4 + ( 10 / 2-3) 3 * 4 + ( 5-3 ) 3 * 4 + 2 12 + 2 = 14 أمثلة : 2) 4 + 2 ^ 3 / 2 4 + 8 / 2 4 + 4 = 2 3) 12 / 2 * 6 / 2 6 * 6 / 2 36 / 2 = 18 10 mod 3 ا برظ 1 8 12 mod 4 ا برظ طفو ؽ ١ ش Mod ؼب ؽسبث ) ٠ سزقل ؾظ ي ػ ثبل ا مس خ )

اهطؤاي اال ي او ا غل ي سزؼ ١ ب ثب شبشخ ا زب ١ خ : VB.NET ضع عال ة ( ) ا عال ة ( ) ا ا اهعبازات االت ة : VB.NET 1 VB.NET 2 3 9 4 5 6 7 8

9 11 11 12 VB.NET VB.NET 13 14 VB.NET VB.NET 15 16 String F_name Dim F_name As String Dim F_name As String Dim Dim Const Const VB.NET F_name String 55City 55City Name Name 17 18 19 21 21 22 23 24 25 26 27 28 29 VB.NET 31 11 Syntax Error Logic Error VB.NET 31 32 33 Syntax Error

X = 3 + 2 * 4 X = 3 + 2 * 4 VB.NET X X 34 Run time Error 35 ( 11 ) 36 ( 20 ) ثا ا : اخرت االجابة اهصخ خة الك اي كى عبازة مما وى : 1- ل ١ خ أسؼبه االك اد ا ىزج ١ خ ٠ ى رظ ١ ف ب وج ١ ب بد : ( سل يخ طحيحخ - سل يخ غيش طحيحخ - ز ػخ ) 2- ل ١ خ اس بء ا اك ا لهاس ١ خ ٠ ى رظ ١ ف ب وج ١ ب بد : ( ز ػخ - سل يخ غيش طحيحخ - حشفيخ ) 3- ع ا ج ١ ب ا قي إلزب ف ماووح ا ى ج ١ رو ٠ ؾلك : ( حيض رخضي ذ لي ز - اس حيض رخضي - حيض رخضي لي ز ) 4- ا ظ ١ غخ ا ظؾ ١ ؾخ إلػال ػ زغ ١ و ا ورت Salary : ) Dim Salary As Integer - Dim Salary As Byte - Dim Salary As Decimal ( 5- ا ظ ١ غخ ا ظؾ ١ ؾخ إلػال ػ زغ ١ و ا ؼ ا : City ) Dim City As String - Dim City As Byte - Dim City As Decimal ( 6- ا ظ ١ غخ ا ظؾ ١ ؾخ إلػال ػ زغ ١ و االس F_Name : ) Dim F_Name As Integer - Dim F_Name As Char- Dim F_Name As Decimal ( 7- ا ظ ١ غخ ا ظؾ ١ ؾخ إلػال ػ زغ ١ و ا ع Gender : ) Dim Gender As Decimal - Dim Gender As Integer - Dim Gender As Boolean ( 8- ا ظ ١ غخ ا ظؾ ١ ؾخ إلػال ػ زغ ١ و االس F_Name : ) Dim F_Name As Integer - Dim F_Name As Char - Din F_Name As Char ( 9- ا قطأ ا ن ٠ ظ و ثؼل رشغ ١ ثو ب ظ ٠ س VB.NET : ) Syntax Error - Logic Error - Runtime Error ( 11- ا قطأ ا ن ٠ ظ و أص بء وزبثخ و ك ث غخ ٠ س VB.NET : ) Syntax Error - Logic Error - Runtime Error ( 11- ا قطأ ف برظ رشغ و ك ث غخ ٠ س VB.NET : ) Syntax Error - Logic Error - Runtime Error ( -12 ا برظ ا بئ زغ ١ و X ؼبك خ * 4 2 + 3 = X : ) 11-24 - 20 ( -13 ا برظ ا بئ زغ ١ و Y ؼبك خ + 2 4-12 / 16 = Y : ) 2-11 - 14 ( 14- ع خ االػال ػ زغ ١ و Dim X As String رؼ االػال ػ : ( زغيش اس X ػ حشف - String زغيش اس String ػ - X زغيش غ ي يس اس ػ ) String 11

15- ع خ االػال ا ظؾ ١ ؾخ ػ زغ ١ و هل غ ١ و طؾ ١ ؼ اس Y : ) Dim Y As Decimal - Y As Decimal - Dim Y = Decimal ( 16- افزو االس ا ظؾ ١ ؼ زغ ١ و اس ا طب ت : ) St_name - name - Name** ( 17- افزو االس ا ظؾ ١ ؼ زغ ١ و ػ ا ا ظف : ) 5Cairo - E_Address - (Address 18- اس بء ا زغ ١ واد ا زب ١ خ طؾ ١ ؾخ بػلا : ) St_Text - Text - _st_text ( 19- ػ ل االػال ػ ا ضبثذ ا و ٠ بػ ؽ ٠ سزقل ا ى ك : ) Dim pi As Single - Dim pi As Single=3.14 - Comst pi As Single=3.14 ( 21- ػ ل االػال ػ صبثذ ػغ خ ا غبمث ١ خ االهػ ١ خ سزقل ا ى ك : ) Dim g As Single - Const g As Single = 9.81 - Dim g As Single= 9.81 ( 21- االػال ػ زغ ١ و ػلك افواك االسوح C_Family ثم ١ خ اثزلائ ١ خ : Dim C_Family As Single = 2 - Const C_Family As Integer = 2 ( ) Dim C_Family Integer = 2 22- اما عل فطأ ف ز ١ غخ ؽسبة سبؽخ سزط ١ ف ثو ب ظ ٠ ؼزجو نا ا قطأ : ) Syntax Error - Logic Error - Runtime Error ( 23- هسب خ ا قطأ ا ز رظ و ػ ل وزبثخ ا ى ك ٠ ى Dimension X As Byte رظ ١ ف ب فطب : ) Syntax Error - Logic Error - Runtime Error ( -24 ا برظ ا بئ ؼبك خ + 4 / 2 2-12 = Y : ) 9-7 - 12 ( -25 ا برظ ا بئ ؼبك خ / 2 ) 4 + 2 ( - 12 = Y : ) 9-7 - 12 ( أكمل ما يأتى : 12 0 : 255 1 2 3 4 5 6 7 8 9

False True 11 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 3.14 27 28 29 35 30 R Dim R As Integer 8.3 R 31 VB 32 33 34 35 36 37 38 13

39 40 41 42 43 44 45 46 47 48 49 57 Integer 51 51 52 53 54 55 Text 56 57 58 59 61 ضع عالمة ( ) او عالمة ( ) أمام العبارات االتية : ) 1- وع ايبيا Single يش ح بتخزي االعداد ايصخيخة فكط وييشت االعداد ايتى حتتوى ع ى نشوز ( 14 2- ميه االعال ع أنجس تػري باستع ا أ س Dim واحد. ( ) 3- ميه استخدا املتػريات وايجوابت خازج طام إعال. ( ) 4- عد اتباع قواعد تش ية املتػريات وايجوابت ال ي تج ع أى خطأ فى ايكواعد. 5- جيب ا يبدأ أس املتػري حبسف حسوف اهلجاء االجن يزية.

6- ميه ختزي اس ايطايب فى بيا اي وع Char ). 7- يه وع أ واع ايبيا ات حج خيت ف ع اي وع األخس. ( ) ) ( (.. 8- وع ايبيا ي خاصية Text يهو اي وع String 9- يهتابة املالحعات داخ ايرب ا ج شتخد اال س RAM -11 ايصيػة + 1 N N = صيػة أ س ختصيص. 11- ع د تداخ االقواض فى ايع يات احلشابية يت حشاب قي ة االقواض ايداخ ية أوال ث اخلازجية. ( ) ) ( 12- حيدد طام املتػري او ايجابت اال ان املش و باستع اي في ا داخ ايرب ا ج.. Byte " ) تع ى س ش ة حسفية فازغة. -13 ايعال ة ( " 14- تتهو ذانسة ايه بيوتس اليني اخلاليا املتشاوية تش ى 15- تعترب قي ة ( ط ) وايتى تشاوى 3114 جاال ي كي املتػرية. 16- ا دوز ي تػريات عسفة امساء املتػريات. 17 -ايظه ايصخيح أل س ايتخصيص. Variable Name = Value 18- مبجسد االعال ع ثابت ووضع قي ة في فإ قي ت ال ميه تػري ا اث اء تظػي ايرب ا ج. 19- ع د اإلعال ع املتػري جيب إعطاء قي ة ي أث اء االعال. 21- ايكي ة املخز ة داخ املتػري باستخدا مج ايتخصيص تأخر طه واحد 21- سبع اي ص Text Box ايكي ة ايتى تهو ب حسفية حتى ويو نا ت أزقا 22- ت فير ايع يات اييت ا بداخ األقواض تشبل مجيع ايع يات احلشابية. 23- ميه استخدا ايه ة String ناس ملتػري يت وضع في اس ايطايب ( ) 24- بعد ت فير أ س ايتخصيص تتػري قي ة املتػري املوجود ع ى ميني ايعال ة ( = ). ( ) 25- ميه ا حتتوى املتػريات اي وع Single ع ى اعداد صخيخة. -27 ايصيػة Y = Y صخيخة نأ س ختصيص. - 28 ع د ختزي ايكي ة 6.3 فى تػري اي وع Single فإ خيز ايكي ة. 6 29- يت احتشاب ايتعبريات احلشابية املشتوى االع ى اىل املشتوى االق فى االسبكية. - ضح اتج ت ف ر اهع و ات احلطاب ة االت ة طبكا ال ه ات ت ف ر اهع و ات احلطاب ة : 1) 4 ^ 2 * 2 / ( 4 * 2 ) 2) 2*4^2+4/2 34+3*9/(9-6)^2) 4 2^3+2 ) / 2+3*2 5) 12 mod 9 6) 3 ^ 2 + 8 / 4 * 3 7) 8) 2^2 + (10 2 * 5 ) / 2 ) 5 + 3^2 /(8mod5 15

- حدد ع اهب ا امل اضب هلى دخى دخالت املطتدد امل ج دة فى اه ذج اهتاىل 3 1 4 و ي 8/8/2016 3... -1... -2... -3 ا ل ٠ ب خ... -4 2 Pi - أكمل العبارات االتية: أهاك آك ؽسبة سبؽخ كائوح ب فمب ثىزبثخ ا جو ب ظ ا زب : Const Pi As Single = 3.14 Dim R As Single Dim Area As Double R = 200 Area = Pi * R * R MsgBox ( Area ) - اسزقل آك ا ع ا ؼلك R ع... ػغ ثلاف ا م ١ خ... - و ب اسزقل أ ٠ ؼب ا قي ا ؼلك ا ضبثذ... ا ع Single زقظ ١ ض ا م ١ خ... - و ب ر اسزقلا ا زغ ١ و ا ؼلك... ا ع... ػغ ف ١... رسب ر ب ب 2^R.Pi * - ر اإلػال ػ ا زغ ١ و ا ؼلك R ثبسزقلا ا ى خ Dim و ب ر اإلػال ػ ا قي ا ضبثذ ثبسزقلا ا ى خ... إه م دل عة امساء املتػريات ضح ا ا صخ ح ا ا غري صخ ح ع ذكس اهطبب : ٠ ظ ؼ أ ال االس ٠ ظ ؼ أ ال االس Kenzy2016 Sangle Tom&Jerry E First Name E1K2 Birth.day _E 2October Eyad_Rona A@ahmed ئ ٠ بك Hello!Cairo Integer 16

ضح ضبب اخلطأ فى را اهل د ك ف ة اهتػوب عو : - أجب عو االتى : 1- ل ثبالػال ػ ربه ٠ ١ الكن غ رقظ ١ ض ل ١ خ. 2- ل ثبالػال ػ ػلك ؽالة فظ ه ك رقظ ١ ض ل ١ خ ن ه. 3- ل ثبالػال ػ ل ١ خ ؽ ا ز رسب 3.14 4- ل ثبالػال ػ ث ١ ب طم غ رقظ ١ ض ل ١ خ. 5- ل ثزقظ ١ ض ا م ١ خ Kenzy زغ ١ و اس. First Name 6- ل ثبالػال ػ اس لهسزه غ رقظ ١ ض ل ١ خ ب. 7- ئػبفخ ا ول 4 ا ؾز ٠ بد ا زغ ١ و ا ؼلك X 8- صبثذ ؽوف زقي ٠ ثلاف ا م ١. Eyad 9 -االػال ػ زغ ١ و هل Y زغ ١ و هل K ئظ به برظ ع ؼ ب كاف االكاح Label1 11 -ػوع ؾز ا زغ ١ و ا ؾوف First Name ا زغ ١ و ا ؾوف Last Name كاف االكاح Label2 ثؾ ١ ش رظ و وال ب ػ سطو فظ. - وضح سبب اخلطأ فى اجلمل التالية مع التصحيح : سبب الخطأ الجملة التصحيح 1- Dim As as string = "Eyad" 2- Dim studentname As String = Kenzy 3- Single = 120 4- Dim X as Byte =259 5- Const pi as single 6 - Din Numberstudent as integer 7 - Dim X as Byte = -15 17

1- Dim R as String R = "Eyad" & "Ahmed" - ناتج تهفيذ االوامز االتية 2- Label1. Text = "Kenzy" & " " & "Ahmed" 3- Label2. Text = "Rona" & VbCrLf & "Ahmed" 4- Dim FirstName As String Dim LastName As String Dim Message As String ؾ ل = FirstName ث ػجل هللا = LastName Message = ط هللا ػ " " & firstname&lastname Label1.text = message ب ل ١ خ ب ٠ ظ و ف اكاح Label1 Dim X, Y, as Integer Dim Z As Single = 3.5 X = 10 Y = Z + 5 X = X / 2 Label1. Text = X + Y ب ل ١ خ ب ٠ ظ و ف اكاح Label1 - ا ب ه بفزح رط ثسيطخ غ غ ػذدي K, R رخظيض لي خ الدار, TextBox1 1 ػ ذ ا ضغظ ػ ا ضس اع غ يظ ش برظ ا غ غ ف االداح TextBox3 TextBox2 ل ثىزبثخ اال ا ش االو اد ا الص خ حظ ي ػ ا برظ داخ االداح 1 TextBox3 18

ا زؼجيش ا ششط Conditional Expression جزء م كود الربجمة يتلو م ثالثة اجزء عالمة ميطقية يشبق ا متغري او ثابت يته مقازىت مع قينة جمسدة او قينة متغري او ثابت او ىاتج تعبري حشابى عا الت املكاز ة فى : VB = > < ٠ سب ال ٠ سب ا ج ة ع ى ايتعبريات ايظسطية ارا ػ ذ ا لي خ ا زغيش ز ١ غخ ا ؼاللخ True True True > = < = اوجو اطغو < > A = 20 ا ؼاللخ B > A A <= B A < B + 10 ا زغيش B = 40 ز ١ غخ ا ؼاللخ False True False اوجو ا ٠ سب اطغو ا ٠ سب ضح زيغخ ا زؼجيشاد االريخ : ا ؼاللخ A = B A < > B A >= B دزس ا فى خسائط ايتدفل ايتفسع واختياز ت فير دل وعة خطوات او اخسى ب اءا ع ى سؤا عني وي تعبري ع ايتفسع بسدليا شتخد مج عي ة فى يػة ايربدلة ا : : -1 اهتفسع باضتددا مجوة If Then و امس اختياز فسدى يقوو بتيفير بديل واحد ايصيػة ايعا ة ي ج ة Then - اذا كا ىاتج التعبري الشسطى True رؼجيش ششط If Conditional Expression Code End If يته تيفير االوامس التى تلى كلنة Then بيينا إذا كاىت قينة التعبري الشسطى False يته تيفير االوامس التى تلى. End If 19

جا يتوضيح ذيو عنل بسىامج إلدخال الدزجة وفى حالة اذا كاىت الدزجة اكرب م او تشاوى 05 يعطى Dim X As Single X = TextBox1. Text If X >= 50 Then (" بعح" ( MsgBox End If صيدوق زسالة بللنة ىاجح. 21 - حيث اذا مت ادخال قينة اكرب م 05 او تشاوي ا سيطبع كلنة ىاجح اما اذا مت. إدخال قينة اقل م 05 سييفر ما بعد. End If خوظة ميل كتابة مجلة If كالتاىل بعد االعال والتدصيص الشابقة فى سطس واحد وال يته وضع كلنة End If If X >= 50 Then Msgbox (" A = 10 B = 20 C = 30 If A > B Then A = 50 B = 70 End If C = B * 2 ثؼل ر ف ١ ن ا زؼ ١ بد ا سبثمخ ػؼ -1 ل ١ خ ا زغ ١ و. A -2 ل ١ خ ا زغ ١ و. C )" بعح : أ ج ة ع ى اال س If.. Then الؽع ا ل ١ خ ا شوؽ False ثب زب ٠ ز ر ف ١ ن اال ا و ا ز ر و خ End If ػ ل ب رى ل ١ خ = 40 2 * b C = م ه ثب زؼ ٠ غ ػ ل ١ خ = 20 B ا قي خ ا جلا ٠ خ. رى ل ١ خ ا زغ ١ و = 10 A Age = 25 Mark = 90 If Age < 26 Then Age = 50 Mark = 100 End If Total = Mark *2 ثؼل ر ف ١ ن اال ا و ا سبثمخ ػؼ 1- ل ١ خ ا زغ ١ و Age 2- ل ١ خ ا زغ ١ و Total -3 ل ١ خ ا شوؽ < 26 Age غل ا ل ١ خ ا شوؽ < 26 Age True طؾ ١ ؾخ ثب زب ٠ ز ر ف ١ ن اال ا و ا ز ر و خ Then ب رى ل ١ خ = 50 Age ل ١ خ = 200 Total ؽ ١ ش ر ا زؼ ٠ غ ػ ل ١ خ = 100 Mark - ل ١ خ ا شوؽ < 26 Age رى True ؽ ١ ش ٠ ز االفن ثم ١ خ Age اال ا ن ر ر ف ١ ن اال ا و ػ ١ ب.

: -2 اهتفسع باضتددا If.. Then.. Else امس اختياز مزدوج يته تيفير بديل واحد م بديلني. ايصيػة ايعا ة ي ج ة رؼجيش ششط If Conditional Expression إرا وب لي خ ا ششط Code True Else إرا وب لي خ ا ششط Code False End If Then فى اجلنلة الشابقة إذا كاىت قينة الشسط Trueيته تيفير اجلنلة التى تلى كلنة. Else يته تيفير االمس الرى يلى كلنة False بيينا إذا كاىت قينة الشسط True 51 جا ع ى ع ى ذيو ػ ثش ب ظ إلدخبي ا ذسعخ ف حب خ ارا وب ذ ا ذسعخ اوجش ا رسب ط ذ ق سسب خ ثى خ بعح غيش ر ه يطجغ و خ ساست يؼط Dim X As Single X = Me. TextBox1. Text If X >= 50 Then (" بعح") Msgbox Else )"ساست") Msgbox End If End If ميه نتابة مج ة If فى سطس واحد بدو ن ة ثؼل االػال ا زقظ ١ ض 21 "( بعح (" Msgbox If X >= 50 Then )"ساست (" Msgbox Else

: أ ج ة ع ى اال س If.. Then.. Else Dim N As Long N = Me. TextBox1. Text If N Mod 2 = 0 Then )"ا ول ى ع ") Msgbox Else )"ا ول فوك ") Msgbox End If ب ا وسب خ ا ز رظ و ػ ل ئكفبي ا م ١ خ = 7 N كاف وثغ ا ىزبثخ )"ا ول فوك ") Msgbox - Arabic = 40 English = 30 If Arabic > English Then Total = ( Arabic + English ) * 2 Else Total =( Arabic + English ) / 2 End If ثؼل ر ف ١ ن ا زؼ ١ بد ا سبثمخ ػؼ ل ١ خ ا زغ ١ و Total رى ل ١ خ = 140 Total وخ ظة ا ة استعنال كلنة EndIf وكلنة Else اختيازى داخل مجلة. If : -3 اهتفسع باضتددا Select Case تشتددو عيدما يلو التفسع معتند على قينة متغري واحد ومع شسوط كثرية كنا Select Case Variable Case Value 1 Code Case Value 2 Code Case Value 3 Code Case Else Code End Select اى يوفس العديد م االكواد وجيعل اللود اكثس س ولة ووضوح.. Select Case خوظة : استع ا ن ة Case Else اختيازى داخ مج ة - 22

جا ع ى ع ى ذيو ع د إدخا دزجة احلسازة داخ سبع ايهتابة Text Box1 تع س زساية - ( صفس - داخ اداة ايع وا Label1 حتت ايصفس فوم ايصفس ) Dim Degree As Single مجوة ا س ١ خ Try Degree = TextBox1. Text Select Case Degree Case 0 " طفش" = Text Label1. Case Is < 0 "رحذ طفش" = Text Label1. Case Is > 0 "ف ق طفش" = Text Label1. End Select Catch )"اكف ػلك") Msgbox TextBox1. Focus ( ) TextBox1. Text = " " End Try Focus رسزقل ػغ روو ١ ي إشو ا ىزبثخ ٠ سزقل سؼ ؾز وثغ ا ىزبثخ Try.. Catch : رسزخذ الوزشبف االخطبء ا رحذس اص بء رشغي ا جش ب ظ ا زؼب ؼ ب - ثؼذ و خ Try ي ضغ ا ى د ا حز ظ س خطأ ث ثؼذ Catch ا ى د ثؼذ ؼب غخ ا خطأ 1 - ف حب خ ع د خطأ ي فز ب ثؼذ Catch ف حب خ ػذ ع د اخطبء ي فز ب ثؼذ 1 End Try جا ع ى نتاب املدزسة 23

٠ ىزت نا ا ى ك ف ئعواء ا ؾلس ألكاح Selected index changed. List Box ٠ ز ئػبفخ ا ؼ بطو ألكح ػ ؽو ٠ ك ا قبط ١ خ ٠ ز ؼوفخ ا ؼ ظو ا ؾلك ػ ؽو ٠ ك ا قبط ١ خ Items ا ؾلس االفزواػ م ه ف ؾ ا زظ ١ فمؾ. Selected index ملخوظة : يتلو اسه معاجل احلدث ( االجساء ) م اسه اداة التخله واسه احلدث و و ما يأتى بعد كلنة 24. Private Sub

أجب عن االسئلة االتية If X > = 50 Then )"ناجح") Msgbox End If 1- يتم إظهار صندوق الرسالة وعليها النص ناجح عندما :... 2- إذا كانت قيمة = 50 X فإن ناتج تنفيذ الكود هو :... 3- اذا كانت قيمة = 62 X فإن ناتج تنفيذ الكود هو :... 2- أجب عن االسئلة التالية مستعينا بالصيغة العامة لجملة التفريع : If.. Then If Conditional Expression تعبير شرطى) (Then Code1 Else Code2 أ- اكتب تعبير شرطى يختبر قيمة المتغير Y اذا كانت اقل من. 0 ب- استبدل Code1 فى الصيغة العامة بكود يظهر نص "الرقم سالب" فى صندوق الرسالة. ت - يظهر من الصيغة العامة لجملة If.. Then.. Else انه اذا تحقق التعبير الشرطى يتم تنفيذ... وإذا لم يتحقق الشرط يتم تنفيذ.... 3- أجب عن االسئلة التالية مستعينا بالشاشة والكود بالجدول : أ- الغرض من البرنامج هو... ب- يتم تنفيذ الكود اذا وقع الحدث... على اداة التحكم.... ت- نوع المتغير X فى الكود هو.... ث- Me فى الكود تشير الى... ج- اذا تم إدخال القيمة 50 فى صندوق النص يكون نتاج تنفيذ الكود هو... 25

4- اكمل الجدول التالى بالكود الالزم مستعينا بالصيغة العامة للجملة الشرطية If. Then. Else If Conditional Expression Then Code Else Code End If وذلك إلظهار صندوق رسالة يحمل كلمة مصر إذا كانت قيمة المتغير Country تساوى مصر او يظهر صندوق رسالة يحمل كلمة : Egypt -1 التعبير الشرطى :... -2 جواب تحقق الشرط : True... 3- جواب عدم تحقق الشرط : False... 5- أجب عن االسئلة التالية مستعينا بالكود : Dim X As Single X = Me. TextBox1. Text If X > = 50 Then )"ناجح") Msgbox Else )"راسب") Msgbox End If أ- اذا كانت قيمة = 76 X فإن ناتج تنفيذ الكود هو :... ب- إذا كانت قيمة = 49 X فإن ناتج تنفيذ الكود هو :... ت- أعد كتابة الكود الخاص ب Block If ليظهر على سطر واحد فقط. 6- أجب عن االسئلة التالية بعد دراسة الكود Dim N As Long N = Me. TextBox1. Text If N Mod 2 = 0 Then )"الرقم زوجى") Msgbox Else )"الرقم فردى") Msgbox End If أ- عدل الكود بحيث يظهر النص " الرقم زوجى" فى مربع عنوان Label1 ويظهر النص " الرقم فردى " فى مربع عنوان صندوق Label2 بدال من صندوق رسالة. ب- استبدل نوع المتغير N ليصبح. Integer 26

7- الكود التالى يستقبل اى رقم من صندوق نص ويقوم بتخزينه فى متغير ثم يختبر قيمته فإذا كان العدد زوجى يظهر مربع رسالة بذلك واذا كان عدد فردى يظهر مربع رسالة بذلك المطلوب : اعد كتابة الكود بعد اكتشاف االخطاء الثالثة وتصويبها ليكون ناتج تنفيذه صحيحا Dim X As Integer N = Me. TextBox1. Text If N Mod 2 = 0 )"الرقم زوجى") Msgbox Else )"الرقم فردى") Msgbox أجب عن االسئلة التالية بعد دراسة الكود التالى -8 أ- الغرض من الكود هو :... ب- إذا علمت ان 3- = Degree يظهر فى صندوق الرسالة النص :... ت- يتم تنفيذ الكود عندما يقع الحدث... على اداة التحكم... ث- نوع المتغير Degree هو :... 27 1- تشتخدو مجلة... عيدما ل التفسع معتندا على ق نة متغري احد 2- فى جلنة االمس If اذا كا ىاتج الشسط True تيفر اال امس التى تلى كلنة.... 3-... جزء م ك د الربدلة ل ىاتج True ا False ذلم بياء على ق نة اخلاص ة. 4- تشتخدو مجلة Select.. Case اذا كا لد يا اكثس م... للتفسع. 5- للتعبري ع عالقة ال شا ى ىشتخدو املعامل...

6- استعنال كلنة... اخت ازى فى مجلة. Select Case 7- فى مجلة االمس If.. Then.. Else تيفر اال امس التى تلى كلنة Else اذا كا ىاتج الشسط.... 8- ىاتج ما بعد كلنة If جيب ا ل ىاتج.... 9- شتخدو االمس... إذا كا لد يا بد ل احد ىس د تيف ر. 11- ىاتج التعبري الشسطى ىاتج ميطقى أما... أ... ت قف على العالقة بني طسفى التعبري. -11 احلدث... احلدث االفرتاضى لالداة. combo Box 12- فى جلنة االمس If.. Then اذا كا الشسط False تيفر اال امس التى تلى.... 13- شتخدو االمس... اذا كا لد يا بد لني ىس د تيف ر أحد ه. -14 مجلة االمس If.. Then تيت ى بللنات.... 15- اخلاص ة... حتدد العيصس احملدد داخل االداة. combo Box 16- شتخدو االمس... فى حالة اختباز اكثس م تعبري شسطى. 17- تشتخدو اخلاص ة... إلضافة عيصس لالداة. combo Box -18 استعنال كلنة...... اخت ازى داخل مجلة. If -19 تيت ى مجلة Select Case بللنات.... 21- املصطلح... شري اىل زقه العيصس داخل االداة. combo Box 21- تست ب العياصس داخل االداة List Box بدأ م السقه.... 22 -االمس If.. Then.. Else امس اخت از.... 23- ميل كتابة مجلة If على سطس احد بد.... 24-... س لة خاصة بصيد ق اللتابة عيى ت ج تسك ز املؤشس داخل صيد ق اللتابة. ) او عالمة ( ) أمام العبارات االتية : ضع عالمة ( ) 1- فى اال س If Then..Else إذا نا ت قي ة ايظسط True يت ت فير االوا س املوجودة بعد. Else ( 2- يشتخد اال س If.. Then.. Else اذا نا اى انجس احت ا ي تفسع. 3- تشتخد مج ة If ي تعبري ع ايتفسع بسدليا 4- ميه نتابة مج ة If ن ا ع ى سطس واحد 5- يعترب اال س IF Then.. Else أ س اختياز دل وعتني االوا س. 6- تشتخد مج ة Select.. Case فى حاية اختباز انجس تعبري طسطى 7- فى مج ة If.. Then.. Else توضع ن ة Else ع ى سطس مبفسد ا 8- ن ة Else اختيازية داخ مج ة If 9- اال س If.. Then و ا س اختياز دل وعة واحدة االوا س. -11 اتج ايظسط > 4 < 4 يهو. False -11 فى اال س If.. Then.. ElseIf يت ت فير انجس بدي عدة بدائ. 28

خرت االجابة الصحيحة مما بني االقواس : 1- استخدام المعامل... يؤدى إلى خطأ العملية إذا كان ما على يسارها أقل مما على يمينها. ( >= - = - > - ال شيء مما سبق ) -2 جملة االمرElse If Then تنتهى بكلمات.... ) End If - EndIfElse -End Else ( 3- االمر IF Then Else هو أمر اختيار.... ( مجموعة واحدة من االوامر - مجموعتين من االوامر - اكثر من مجموعتين من االوامر ) 4- تستخدم جملة... عندما يكون التفرع معتمدا على قيمة متغير واحد. ) Select.. Case - If.. Then - If.. Then.. Else ( 5- فى االمر If.. Then.. Else يتم تنفيذ االوامر التى تلى كلمة... عندما تكون قيمة الشرط. False ) Then - Else - End If ( -6 فى جملة االمر If.. Then.. Else استعمال كلمة... اختيارى. ( Else - End If - كل ما سبق ) إذا كا ت ق ة املتػري R تطا ي 30 ق ة املتػري E تطا ي 20-1 برظ ا شوؽ ٠ سب R > E... -2 برظ ا شوؽ ٠ سب E <= R... -3 برظ ا شوؽ ٠ سب E+10 = R... -4 برظ ا شوؽ ٠ سب R <= E... -5 برظ ا شوؽ ٠ سب E > R... -6 برظ ا شوؽ > 20 < R-E ٠ سب... 7- برظ ا شوؽ ٠ ى R-5<=E... : ؽ ي فو ٠ طخ ا زلفك االر ١ خ ثبسزقلا ع خ IF 29

أعت ػ ا زب : 1- اوزت و ك ا جو غخ ا الى إلظ به "ػجبهح ٠ غت اسزقواط ا جطبلخ ا شقظ ١ خ " اما وب ا ؼ و اوجو 16 ػب. 2- اوزت و ك ا جو غخ ا الى إلظ به ػجبهح " زبى" اما وب ذ ا لهعخ اوجو 85 ئظ به ػجبهح "ع ١ ل علا" اما وب ذ ا لهعخ اوجو 75 غ ١ و م ه اظ به ػجبهح "ع ١ ل". 3- اوزت و ك ا جو غخ موءاح كهعخ ا طب ت اظ به ػجبهح " بعؼ" اما وب ذ ا لهعخ اوجو 51 غ ١ و م ه ئظ به ػجبهح "هاست" 4- اوزت ا ى ك ا الى ػغ روو ١ ي شو ا ىزبثخ كاف ط ل ق ا ض. Text Box 5 -اوزت ا ى ك ا الى ؾ ا ىزبثخ ا ع كح كاف وثغ ا ىزبثخ TextBox2 R = 15 D = 20 If D < > R Then R = 25 D = 90 End If A = D * 2 ثؼل ر ف ١ ن ا زؼ ١ بد ا سبثمخ - ل ١ خ ا زغ ١ و R.... - ل ١ خ ا زغ ١ و D.... - ل ١ خ ا زغ ١ و A.... - ل ١ خ ا شوؽ D < > R.... Age = 15 Mark = 100 Total = 150 If Age > 20 Then Age = 25 Mark = 90 End If Total = mark * 2 ثؼل ر ف ١ ن ا زؼ ١ بد ا سبثمخ - ل ١ خ Age.... - ل ١ خ Total.... Dim Computer, English Total, Avg As Integer Computer = 40 English = 20 If Computer > 30 Then Total = Computer+English Avg = Total/2 Else Computer = 30 English = 26 Total = Computer + English Avg = Total/2 End if 1- ل ١ خ ا زغ ١ و Computer رسب... 2- ل ١ خ ا زغ ١ و English رسب... -3 برظ ا زؼج ١ و >30 Computer ٠ ى... 4- ل ١ خ ا زغ ١ و Total رسب... 5- ل ١ خ ا زغ ١ و Avg رسب... -3 31

Dim First as integer =20, Second as integer=40 Dim Third as integer = First + Second Dim Total as integer ل ١ خ ا زغ ١ و = First... If Third <=50 Then Total= First + Second+ Third ل ١ خ ا زغ ١ و = Second... Else ل ١ خ ا زغ ١ و = Total... First=30 Second=50 ل ١ خ ا زؼج ١ و <= 50 Third... Total= First + Second+ Third End If -4-1 -2-3 -4 Dim Age As Single Age = Text Box1. Text Select Case Age Case 14 To 18 وا ك = Text Label1. Case 19 To 30 شبة = Text Label1. Case 31 To 40 هع = Text Label1. Case 41 To 60 ػغ ى = Text Label1. Case Else Label1. Text = End Select End Select اكف ا م ١ خ ؼ و ب ث ١ 14 ػؼ ا م ١ خ ا ز رظ و ف اكاح ا ؼ ا ػ ل ئكفبي ا ف ١ ا زب ١ خ : ل ١ خ ا زغ ١ و Age ا برظ ا لف خ ا 61 50 16 11 35 25 31

حسخخذم ف حكشاس ك د هحذد لعذد هي الوشاث هي ز اال اهش : : -1 اال س For.. Next حسخخذم ف حكشاس ك د ا ا اهش هعي ت عذد هعش ف هي الوشاث هسبقا. ايصيػة ايعا ة ي ج ة : For Variable = Start Value To End Value ( step Add Value ) Code Next ( variable ) Next ححذد ايت الخكشاس : و خ For ححذد بذايت الخكشاس كلوت : و خ Variable اسن الوخغيش الزة يوثل العذاد Counter يك ى ع سقو ( صحيح ا عشش ). و خ Start قيوت البذايت للعذاد ا الخكشاس قيوت سقويت قيوت ال ايت للعذاد ا الخكشاس قيوت سقويت. و خ End - ارا كا ج قيوت الزياد ه جب 1 فإ يوكي االسخغ اء عي كخابت Step Add Value 1 باعخباس اى القيوت االفخشاضيت لزيادة العذاد ه جب 1 Next ايضا كلوت اخخياسيت يوكي كخابخ ا ا ال. و خ variable الو ج دة بعذ كلوت 32

: طسيكة ع اال س For.. Next يم ثزىشاس اال ا ش Code طب ب وب ذ لي خ ا جذايخ ال ا رسب لي خ ا بيخ ا ا رظجح لي خ ا جذايخ اوجش ا بيخ يخشط ا ح مخ ا زىشاسيخ ي فز ب ثؼذ و خ 1 Next - يغت ا يى ؼذي ا ضيبدح ثب سب ت ف حب خ ارا وب ذ لي خ ا جذايخ اوجش ا بيخ ( ف ثذايخ ا زىشاس ) 1 - ي ى مي خ ا جذايخ ا ا بيخ ا ؼذي ا ضيبدح ا يى ػذد ػشش 1 ( نتابة بس ا ج يعسض االعداد 1 اىل 3 داخ سبع ايسساية ) : Dim M As Integer For M = 1 To 3 Msgbox ( M ) Next ي ى وزبثخ Step 1 ي ى ػذ وزبثز ب ال ا ؼذاد ف ز ا حب خ سيضيذ ر مبئيب ث مذاس 1 ف اال ش ا سبثك سيم ثؼشع ا مي خ 1 ا ا يظ ى خ Next ص يؼب د شح اخش ضيبدح لي خ ا زغيش ث مذاس 1 يم ثؼشع ا مي خ ( 2 ) ا ا يظ ى خ Next يؼب د ا ضيبدح شح اخش يؼشع ا مي خ ( 3 ) ص يظ ى خ 1 Next ف ز ا شح رظجح لي خ = 4 m ا اوجش لي خ ا بيخ ي ز ا زىشاس يخشط ا ح مخ ا زىشاسيخ 1 ( نتابة بس ا ج يعسض االعداد داخ اداة TextBox ن ا و ا ا و : Dim m as Integer For m = 1 To 3 TextBox1. Text = TextBox1. Text & m Next m 33

ف حب خ وزبثخ و د ا زىشاس وب زب TextBox1.Text = m س ف يم ثؼشع اخش لي خ 1 فمظ = 3 m ف حب خ ر فيز اال ش شح اخش سيز رىشاس االسلب شح اخش وب شى ا زب Textbox1. text = " " : ز ه يغت اضبفخ زا اال ش ثؼذ خط ح االػال لج اال ش For ر ه سح حز شثغ ا ىزبثخ ويعسض االزقا حبيح يع س ن زق ع ى سطس شتبد نود ايتهساز بايهود ايتاىل : TextBox1. Text = TextBox1. Text & m & VbCrLf ) ( نتابة بس ا ج يطباعة جدو ضسب ايعدد 3 Dim m, Product As integer Dim str As string Textbox1. text = " " For m = 1 To 12 Str = 2 & "x" & m & "=" Product = 3 * m Textbox1. text & str & product & VbCrLf Next m product ي ى ػذ رؼشيف زغيش ا ع str وزبثخ ا ى د وب زب Textbox1. text & 3 & "x" & m & "=" & 3 * m & VbCrLf ميه ع بس ا ج يطباعة جدو ضسب اى عدد يدخ املشتخد باستخدا فص ايهود ايشابل حيش Num ي ض لي خ ا شل ا ز يذخ ا سزخذ باستج اء إضافة را اال س Num = Textbox2. Text 34

: أ ج ة ت وعة ع ى اال س For.. Next ػؼ ػلك واد ا زىواه ف ا غ ا زب ١ خ : For x = 1 To 10 Step3 - عدد سات ايتهساز 4 سات ع د ايكي ( 10 ) 1, 4, 7, For m = 0 To 4 - عدد سات ايتهساز 5 سات ع د ايكي ( 4 ) 0, 1, 2, 3, For a = 20 To 11 Step 4 - عدد سات ايتهساز 3 سات ع د ايكي ( 12 ) 20, 16, - - غيش لي ا ؼذاد X - غيش لي ا ؼذاد M ثب زشريت االر ( 14 ) 2, 5, 8, 11, : For X = 2 To 14 Step3 ثب زشريت االر ( 12 ) 18, 16, 14, : - For M = 18 To 12 Step-2 غيش لي ا ؼذاد K ثب زشريت االر : 7 = 3, 4, 5, 6, K For For K = 3 To 7, For K = 3 To 7 Step1 أ ض خ أخش ثفشع االػال ػ ا زغيش I ا ع ا ؼذد ا ظحيح : 35

: أ ض خ أخش ػ اال ش For.. Next Dim X as short = 2 Dim m as short For m = 0 To 10 Step 3 X = X * 2 Next Label 1. Text = m جاي = 2 1 short Dim X as جاي 2 Dim a as short For a = 3 To 12 Step 4 X = X * 2 Label 1. Text = Label1. Text & a Next ب برظ ر ف ١ ن ا ى ك ا سبثك ب برظ ر ف ١ ن ا ى ك ا سبثك س ١ ز ػوع ا م ١ خ ا زب ١ خ كاف اكاح ا ؼ ا Label 1. Text = 12 س ١ ز ػوع ا م ١ ا زب ١ خ كاف اكاح ا ؼ ا Label1. Text = 3 7 11 جاي = 3 4 short Dim x as Dim a as short For n = 2 To 10 Step - 4 X = X * 2 Next Msgbox ( n ) Msgbox ( x ) ب ل ١ خ ا زغ ١ و n ثؼل ر ف ١ ن اال ا و ا سبثمخ = 2 N م ه ال ا ى ك ٠ م ثب زىواه ال ؼلي ا ي ٠ بكح ثب سب ت ػ ا وغ ا ل ١ خ ا جلا ٠ خ ال ل ١ خ ا ب ٠ خ. ل ١ خ = 3 X Dim x as short = 4 جاي 3 Dim a as short For a = 0 To 7 Step 3 X = X * 2 Next ب برظ ر ف ١ ن ا ى ك ا سبثك ٠ ؾلك ف نا ا ى ك ٠ و ٠ ل ل ١ خ a كاف ف م ثؼوع و ا م ١ ا زىواه ا فبهط ا زىواه كاف ا زىواه = 0, 3, 6 A فبهط ا زىواه = 9 A ث ١ ب ل ١ خ ا زغ ١ و x = 8, 16, 32 x م ه ال ػلك واد ا زىواه صالس واد 36

Dim Sum, x as integer For X = 4 To 11 Step 3 Next Label1. text = sum جاي 5 ػؼ برظ ر ف ١ ن ا ى ك ا سبثك Label1. Text = 21 : - اال س Do While Loop يسخخذم لخكشاس ك د عذد غيش هعش ف هي الوشاث هسبقا حيث يق م بخكشاس ك د ب اءا عل. ححقق ششط هعيي. يخن ح فيز الك د طالوا كا ج قيوت الخعبيش الششطي True ايظه ايعا ي ج ة Do While Conditional expression Code Loop سيز ر فيز ا ى د ثي ثذايخ ا ح مخ ا زىشاسيخ Do While بيز ب Loop طب ب ا ا زؼجيش ا ششط طحيح True فإرا يزحمك ا ششط أل سجت يز ا خش ط ا ح مخ ا زىشاسيخ ر فيز ا ى د ثؼذ 1 Loop ػ سجي ا ضبي ي ى رىشاس اسزمجبي اس بء ف ط ذ ق ا ض Text Box ا زىشاسيخ ػ ذ إدخبي و خ "End" ضال 1 ا خش ط ا ح مخ و ك ؼوع االػلاك ا فوك ٠ خ 1 ؽز ا ول ا ن ٠ ز ئكفب كاف : List Box Dim N, i As Integer N = Text Box1. Text List Box1. Items. Clear ( ) i = 1 Do While i < = N List Box1. Items. Add ( i ) i = i + 2 Loop 37 -

- و ك ؼوع غ ع االػلاك ا ي ع ١ خ 2 ؽز ا ول ا ن ٠ ز ئكفب كاف اكاح : Label1 Dim N, i As Integer N = Text Box1. Text i = 1 Do While i < = N Sum = Sum + i i = i + 2 Loop Label1. Text = Sum هلح ظت : الخاصيت : Items حسخخذم هعشفت إضافت ع اصش داخل االداة List Box ال سيلت : Add حسخخذم إلضافت ع اصش داخل. List Box ال سيلت Clear : حسخخذم لحزف كل الع اصش داخل. List Box نود إضافة ع صس يالداة : ListBox ( ا ؼ ظش ا ضبف ( Add ListBox1. Items. : نود حرف ن ايع اصس االداة List Box1 List Box1. Items. Clear ( ) : أ ض خ ػ اال ش Do While ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim X as integer = 2 Do While X <= 8 X = X + 2 Msgbox ( x ) Loop -2 ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim X as integer = 2 Do While X <= 8 Msgbox ( x ) X = X + 2 Loop -1 x = 4, 6, 8, 10 رى ل ١ خ رى ل ١ خ x = 2, 4, 6, 8 38

ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim X as integer = 3 Do While X > 7 X = X + 2 Loop Msgbox ( x ) -4 ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim X as integer = 1 Do While X <= 7 X = X + 2 Loop Msgbox ( x ) -3 x = 3 رى ل ١ خ رى ل ١ خ x = 9 Dim X as integer = 1 Do While X < 7 Sum = sum + x X = X + 2 Loop Label1. Text = Sum 5- ػؼ برظ ر ف ١ ن ا ى ك ا زب : Label1. Text = 9 Dim X as integer = 1 Do While X < 7 X = X + 2 Sum = sum + x Loop Label1. Text = Sum 6- ػؼ برظ ر ف ١ ن ا ى ك ا زب : Label1. Text = 9 رؼ ب سبثمب االػال ػ اعواء االؽلاس االػال ػ ا زغ ١ واد ا ض اثذ كاف االعواء ا ف طبق ا زظ ١ ف. : األجساء Procedure غ ػخ اال ا و ا زؼ ١ بد رؾذ اس ؼ ١ ػ ل اسزلػبء نا االس ٠ ز ر ف ١ ن ن اال ا و. - ٠ ز االػال ػ االعواء وح اؽلح ٠ ى اسزلػبؤ ا ؼل ٠ ل ا واد. - ٠ فو م ه رىواه وزبثخ ا ى ك ف ا بو اسزلػبء ن االعواءاد. 39-٠ ز اسزلػبء االعواء ثىزبثخ اس ص ػغ ل س ١ ثؼل.

ا اع اإلجساءات : : ٠ ؼ ك ثم ١ خ. Function اعواء فوػ Sub : ال ٠ ؼ ك ثم ١ خ كا خ : االعال ع االجساء Sub سزقل اما وب ل ٠ ب و ك س ١ زىوه وزبثز ف اوضو ىب كاف ا زظ ١ ف م ه ز ظ ١ وزبثخ Sub Name ( parameters ) Code End Sub Sub ShowOddOrEven ( ) Dim I As Integer Label1. Text = " " For I = 1 To 10 Step2 Label1. Text = Label1. Text & " " & I Next End Sub ا ى ك رس ١ ف لواءر. : اس االعواء. ايصيػة ايعا ة : Name - Parameters : ا م ١ ا ز س ف رسزمج ػ ل اسزلػبء االعواء. : اال ا و ا زؼ ١ بد ا ز ر فن ػ ل ب ٠ سزلػ االعواء. Private Sub Button1 _ Click ( ByVal sender As System ) ShowOddOrEven ( ) End Sub Private Sub Button2 _ Click ( ByVal sender As System ) ShowOddOrEven ( ) End Sub End Class Code جا ع ى االعال ع اجساء - - 41

ػ ل ا ؼغؾ ػ ا يه Button1 ا ا يه Button2 س ف ٠ م ف ا ؾب ز ١ ثؼوع االػلاك ا فوك ٠ خ 1 ا. 11 ال ل ١ خ ا جلا ٠ خ صبثزخ. 1 ي تػ ب ع ى ذيو البد استكبا االجساء ي كي ( ايوسائط ) Parameters االعال ع Parameters اضتددا : Sub ShowOddOrEven ( ByVal Start as integer, ByVal End as integer ) Dim I As Integer Label1. Text = " " For I = Start To End Step2 Label1. Text = Label1. Text & " " & I Next End Sub ؽ ١ ش رؼزجو End Start سبئؾ رسزمج ا م ١ ا ز ٠ لف ب ا سزقل. استدعاء االجساء باستخد وسائط خمت فة رسزقل ( Parameters ا سبئؾ ) و س ١ خ السزمجبي ل ١ فبهط االعواء غ ١ و ؼ خ سجمب ا ب رؾلك ػ ل اسزلػبء االعواء. ٠ ى ه اسزقلا اوضو. Parameters - ػ ل اسزلػبء االعواء رؾلك ل ١ فبهط االعواء ٠ ط ك ػ ١ ب. Argument ٠ ى ا ٠ ى س ١ ؾ االعواء ل ١ خ غوكح ا زغ ١ و ا صبثذ ا كا خ. خوظة : االعواءاد Sub ال ٠ غ ى اسزقلا ب ف ا ع خ رقظ ١ ض. : االعال ع اهداهة Function ػجبهح ػ غ ػخ اال ا و رؾذ اس ؼ ١ ( ٠ فؼ ا ٠ ى ؼجو ػ ظ ١ فز ب ) ٠ ز رطج ١ م ب ػ لفالد ا سبئؾ رؼ ك ثم ١ خ. سزقل ب اما وب ل ٠ ب و ك س ١ زظ ل ١ خ 41

صيػة االعال ع ايداية Function Name ( Parameters ) As Data Type Code Return Value End Function : رؼجو ػ اس ا لا خ Name - : رؾلك ع ا ج ١ ب ا قبص ثب م ١ خ ا واعؼخ ا لا خ. : ا سبئؾ ا سزقل خ ف ا ى ك. Data Type Parameters - - : اال ا و ا زؼ ١ بد ا ز ر فن ػ ل ب ٠ ز اسزلػبء ا لا خ.Function Code -. : ا م ١ خ ا واعؼخ ا لا خ Function Value - جا ( تدزيب ع ى مجع عددي ) : - Function Sum ( Byval First As Single, Byval Second A s Single ) As Single Dim total As Single Total = First + Second Return total End Function فى املجا ايشابل First, Second - اس ا لا خ Sum سبئؾ ا لا خ :. Single - total ا م ١ خ ا واعؼخ : ع ا ج ١ ب ى : ا ع Private Sub Button1 _ Click ( byval Sender As Object Dim X as Single = Text Box1. Text Dim Y as Single = Text Box2. Text Label1. Text = Sum ( X, Y ) End Sub اضتدعاء اهداهة Sum 42

خوظة : Variables Constants Function 43

1- أعت ػ االسئ خ سزؼ ١ ب ثب ى ك ا زب : Private Sub Button1_Click (... Dim M As Integer For M = 1 To 3 Msgbox ( M ) Next End Sub أ- ٠ ز ر ف ١ ن ا ى ك ػ ل ب ٠ ز ا ؼغؾ ػ ا ؾلس... ػ اكاح ا زؾى.... ة- ر اسزقلا اال و Dim إلػال ػ ( زغ ١ و - صبثذ ) ع.... د- اس ا زغ ١ و ا سزقل ف ا ؾ مخ ا زىواه ٠ خ :... س- ل ١ خ ثلا ٠ خ ا ؾ مخ ا زىواه ٠ خ... ل ١ خ ا ب ٠ خ... ل ١ خ ا ي ٠ بكح.... ط- ٠ ز لف ر ف ١ ن ا ؾ مخ ا زىواه ٠ خ ػ ل ب رظ ل ١ خ ا زغ ١ و M ا.... ػ- ا ى ك ا ن ٠ ز رىواه.... اعت ػ االسئ خ ا زب ١ خ سزؼ ١ ب ثب ى ك ا زب Private Sub But_Repeat_Click ( ByVal sender... Dim m As Integer Me.Label1.Text = "" For m = 5 To 9 Step2 Me.label1.Text= Me.label1.Text&m&vbCrlf Next m ا ط ة هل 7... )"ا ز ا جو ب ظ " ( Msgbox End Sub -2 44 أ- ا غوع ا ى ك :... ة- ٠ ز ر ف ١ ن ا ى ك ػ ل ب ٠ مغ ا ؾلس... ػ اكاح ا زؾى.... د- إلػال ػ ا زغ ١ و m ر اسزقلا اال و... س- ع خ ا زىواه ا سزقل :... ط- ا ى ك ا واك رىواه :... ػ- ا غوع اسزقلا ؼب ا وثؾ & ف ا غ خ... : ) Me.label1.Text= Me.label1.Text&m&vbCrlf ( ؿ- اوزت ىب ا مؾ ع خ ا ى ك ا الى خ إلظ به ا م ١ خ ا بئ ١ خ زغ ١ و M ثؼل ر ف ١ ن ا ؾ مخ ا زىواه ٠ خ ف وثغ ط ل ق ا وسب خ.

3- اعت ػ االسئ خ ا زب ١ خ سزؼ ١ ب ثب ى ك أ- ا غوع ا ى ك :... د- ا ى ك Dim str As String ا غوع االػال ػ زغ ١ و ؽوف ثبس. str ( طؼ - فطأ ) س- ا غوع ا ى ك ( n ) product = 3 * رقظ ١ ض برظ ػوة ا ول 3 ف ا زغ ١ و n زغ ١ و. product ( طؼ - فطأ ) ط- ا غوع ا ى ك ( n ) product = 3 * رقظ ١ ض برظ ػوة ا ول 3 ف ا زغ ١ و product زغ ١ و. n ( طؼ - فطأ ) ػ- ا غوع ا ى ك Me.TextBox1. Text = Me.TextBox1.Text&str&product&vbCrlf ؿ- ػغ ل ١ خ ا زغ ١ و ا ظ str برظ ا زغ ١ وproduct وم ١ خ قبط ١ خ text ظ ل ق ا ض. TextBox1 ( طؼ - فطأ ) ك- ا غوع عيء ا ى ك vbcrlf اال زمبي ا سطو عل ٠ ل. ( طؼ - فطأ ). 12 7 ثؾ ١ ش ٠ ى ا برظ ف ط ل ق 4- ا ى ك ا زب طجبػخ عل ال ؼوة االػلاك ؼلك : 1 4 ا ط ة : ػلي ا ى ك ثؾ ١ ش ٠ طجغ عل ال ؼوة االػلاك ؼلك ا ض و ب ٠ : 45

5- ا غوع ا ى ك ا زب ؽجبػخ عل ال ؼوة االػلاك ؼلك 11 : 1 9 ا ط ة : ط ة االفطبء االهثؼخ ثب ى ك ؽز ؾظ ػ ز ١ غخ رشغ ١ طؾ ١ ؾخ ى ك ف ا غل ي : ا ى د ثؼذ ا زظ يت : 1111111111111111111111111 ا ى د ا خطأ : 11111111111111111111111111111111111 : ا ى د ثؼذ ا زظ يت : 1111111111111111111111111 ا ى د ا خطأ : 11111111111111111111111111111111111 : ا ى د ثؼذ ا زظ يت : 1111111111111111111111111 ا ى د ا خطأ : 11111111111111111111111111111111111-1 -2-3 6- ا غذ ي ا زب يحز ػ ا ى د بفزح ا رط ا خبطخ ثزشغي ا ى د طجبػخ عذ ي ا ضشة أل ػذد 1 : 12 ا ط ة : او ىب ا مظ ث ب ي ض ى د ثب غذ ي حظ ي ػ برظ طحيح ثؼذ رشغي ا جش ب ظ 1 46

7- اعت ػ االسئ خ سزؼ ١ ب ثب ى ك ا زب : For I = 1 To B Step C Me.TextBox1. Text = Me.TextBox1.Text& I & vbcrlf Next أ- ا غوع ا ى ك :... ة- اس زغ ١ و ا ؼلاك :... د- رجلأ ا ؾ مخ ا زىواه ٠ خ ثب م ١ خ :... س- ر ز ا ؾ مخ ا زىواه ٠ خ ػ ل ا م ١ خ :... ط- ل ١ خ ى ٠ بكح ا ؼلاك :... ػ- ا غوع vbcrlf :... 8- ا ى ك ا زب ٠ سزقل ف ئكفبي ػلك عت ػ ل ا ؼغؾ ػ ىه اػلاك فوك ٠ خ ٠ طجغ االػلاك ا فوك ٠ خ 1 عز ا ؼلك ا عت ا ن ر ئكفب اما ػغط ب ػ ا يه اػلاك ى ع ١ خ ف ١ طجغ االػلاك ا ي ع ١ خ 2 ؽز ا ؼلك ا عت ا ن ر ئكفب ف ط ل ق ا مبئ خ. ا ط ة : 1- ع خ ا زىواه ف ا جو ب ظ :... -2 ا غوع ا ى ك + 2 I I = ف ا سطو لج االف ١ و :... -3 ا غوع Loop :... 4- ؽلك االفز ١ به ا ظؾ ١ ؼ زؾل ٠ ل ؽج ١ ؼخ و عيء ى بد سطو ا ى ك ا زب : 47

9- ا ى ك ا زب ا غوع ئكفبي ػلك عت ف ١ ظ و االػلاك ا فوك ٠ خ ف ط ل ق ا ض Dim N, i As Integer N = TextBox1. Text i = 1 Do While i < = N sum = sum + i i = i + 2 Loop Label3. Text = sum أ- ا غوع ا ى ك N = TextBox1. Text :... ة- ع خ ا زىواه ا سزقل خ ف ا ى ك :... د- س ١ ز ر ف ١ ن ا ؾ مخ ا زىواه ٠ خ ؽب ب ا :... س- ٠ ز ئظ به غ ع االػلاك ا فوك ٠ خ ف ط ل ق ا ض ػ ل ب ظ ا ػلك اوجو ا ؼلك ا عت ا ن ر ئكفب ف اكاح ا زؾى... ا ز ر رقظ ١ ظ ب ثب زغ ١ و.... ضع عال ة ( ) ا عال ة ( ) ا ا اهعبازات االت ة : 1- االعواء Procedure ػجبهح ػ غ ػخ ا ا و رؼ ١ بد ٠ ز رىواه ب ػلك ؾلك ) ا واد. ( 2- االعواء Procedure ػجبهح ػ غ ػخ اال ا و ا زؼ ١ بد رؾذ اس ؼ ١ ػ ل اسزلػبء ) نا االس ٠ ز ر ف ١ ن ن اال ا و ا زؼ ١ بد. ( 3- ا غوع اسزقلا االعواءاد Procedure رىواه وزبثخ و ك ؼ ١ ػلح واد ف ا جو ب ظ ( ) 4- ػ ل ب ٠ ى ل ٠ ب و ك وغت ف وزبثز ف اوضو ػغ كاف ا زظ ١ ف سزقل ا لا خ. Function 5- غ ػخ اال ا و ا زؼ ١ بد ا ز ٠ ز ػؼ ب رؾذ اس ػ ل ر ف ١ ن ب رؼ ك ثم ١ خ ط ك ػ ١ ب ) اعواء. Procedure ( 6- غ ػخ اال ا و ا زؼ ١ بد ا ز ٠ ز ػؼ ب رؾذ اس ػ ل ر ف ١ ن ب رؼ ك ثم ١ خ ط ك ػ ١ ب ) كا خ. Function ( 7- ػ ل ب ٠ ى ل ٠ ب و ك وغت ف رىواه ف اوضو ػغ كاف ا زظ ١ ف سزقل اعواء. Procedure ) السزمجبي ل ١ فبهط االعواء ػ ل اسزلػبء االعواء. ( 8- رسزقل Parameters ) 9- ػ ل اسزلػبء اعواء ثبس ) 0.05 ( Taxes فا ا م ١ خ ث ١ ا م س ١ ٠ ط ك ػ ١ ب. Argument ( ) -11 ػ ل اسزلػبء االعواء ثبس ) 0.05 ( Taxes فا ٠ ط ك Taxes ػ ١ ب. Argument ( ) -11 االػال ػ كا خ ٠ جلأ ٠ ز Sub ث. End Sub ( ) 12- االػال ػ كا خ ٠ جلأ ث ٠ ز Function ث. End Function ( ) اما وب ل ٠ ب و ك س ١ زظ ػ ل ١ خ ؾزبع ب. ( 13- غأ السزقلا ا لا خ Function ) اما وب ل ٠ ب و ك س ١ زظ ػ ل ١ خ ؾزبع ب. ( 14- غأ السزقلا االعواء Procedure 48

15- ا لا خ ػجبهح ػ غ ػخ اال ا و ا زؼ ١ بد ثبس ؼ ١ ٠ ى ا ربفن سبئؾ. Value رؼ ك ثم ١ خ هاعؼخ Parameters 16- ا لا خ ػجبهح ػ غ ػخ اال ا و ا زؼ ١ بد ثبس ؼ ١ ٠ ى ا ربفن سبئؾ Values رؼ ك ثم ١ خ هاعؼخ. Parameters ( ) 17-٠ إفن ػ غخ VB.NET ا ب س ؾذ جو ظ االػال ػ ك اي اعواءاد افو ٠ ؼل ب ث فس. ( ) 11- او ا غل ي سزؼ ١ ب ثب ى ك ا زب ا ط ة : 2- ر االػال ػ Parameters ثبس... ع... 1- اس االعواء 3- ا ؾ مخ ا زىواه ٠ خ رجلأ ثب م ١ خ... 4- ل ١ خ ا ي ٠ بكح ف ا ؾ مخ ا زىواه ٠ خ رسب... 5- ػ ل اسزلػبء االعواء ز ف ١ ن ا ى ك ثلء ا م ١ خ... 12- او سزؼ ١ ب ثب ى ك ا زب : 1- اس ا لا خ... 2- ع ا ج ١ ب ا قبص ثب م ١ خ ا واعؼخ ا لا خ... 3- ا سبئؾ Parameters ا ز س ف رسزقل ف ا ى ك... 4- ا م ١ خ ا واعؼخ ا لا خ 49

اك ى ا أتى 1- غأ الػال ػ... اما وب ل ٠ ب و ك ٠ زظ ل ١ خ سزقل ب كاف ا جو ب ظ. 2- رسزقل ا ى خ... زؾل ٠ ل ؼلي ا ي ٠ بكح كاف اال و. For Next 3- ف اال و ٠ ز Do While ر ف ١ ن ا ى ك ؽب ب ل ١ خ ا زؼج ١ و ا شوؽ.... 4- ف ع خ اال و ٠ ز For.. Next ا زىواه ػ ل ب رى ل ١ خ ا جلا ٠ خ... ل ١ خ ا ب ٠ خ. 5- رسزقل... زىواه و ك ؾلك ؼلك ا واد. 6-٠ ى ه ػ ل اإلػال ػ ئعواء اسزقلا أوضو... 7- االعواء ا ع... ال ٠ ؼ ك ثم ١ خ ػ ل اسزقلا. ٠-8 سزقل اال و... ي ٠ بكح ل ١ خ ا ؼلاك رىواه ر ف ١ ن ا ى ك 9-... غ ػخ اال ا و ا زؼ ١ بد رؾذ اس ؼ ١ ػ ل اسزلػبء نا االس ر فن ن اال ا و. 11- ف اال و Do While ػ ل ب رظجؼ ل ١ خ ا شوؽ ٠ فن False اال ا و ا ز ر و خ.... 11- االعواءاد ا ع... ال ٠ غ ى اسزقلا ب ف ا ع خ رقظ ١ ض. 12- ف ع خ For.. Next ف ؽب خ ػل وزبثخ و خ Step فا ا ؼلاك ٠ ي ٠ ل ر مبئ ١ ب ث ملاه.... 13-٠ سز و ا زىواه كاف ع خ For.. Next ؽب ب وب ذ ل ١ خ ا جلا ٠ خ... ل ١ خ ا ب ٠ خ. 14-٠ فؼ اسزقلا اعواء ا ع... اما وب ل ٠ ب و ك س ١ زىوه وزبثز ف اوضو ىب. 15-٠ ط ك ػ ا زغ ١ و ا ن ٠ زؾى ف ػلك واد ر ف ١ ن اال ا و اس.... 16- اال و ٠ سزقل For. Next زىواه غ ػخ اال ا و ػ ل ب ٠ ى... 17-... ال ٠ ى رقظ ١ ض ل ١ خ ب ا ب رسزلػ فز زظ ل ١ خ رقي ث ب. 18-٠ سزقل اال و... زىواه و ك ػلك غ ١ و ؼو ف ا واد سجمب ث بءا ػ شوؽ ؼ ١. -19 اسزؼ بي و خ...... افز ١ به ف ع خ. For.. Next ضع عال ة ( ) ا عال ة ( ) أ ا اهعبازات االت ة : ) ( 1- اال و ٠ م For Next ثزىواه اال ا و ؽب ب وب ا شوؽ طؾ ١ ؾب )True( ػلك ػشو 2-٠ ى ا ٠ ى ؼلي ا ي ٠ بكح كاف اال و For.. Next 3- ع ١ غ ا ل اي Function ب برظ 4- ع ١ غ ا ل اي رسزقل ف ا طوف اال ٠ ؼبك خ ا زقظ ١ ض 5-٠ ى اسزقلا ا ل اي ف ع ا زقظ ١ ض ( ) 6- أ و ا زىواه ٠ سز و Do While Loop رىواه اال ا و ؽز رظجؼ ل ١ خ ا شوؽ False ( ) 7- ػ ل اسزقلا اال و Do While Loop ئما وب ا شوؽ )False( ٠ ز ر ف ١ ن اال ا و ا ز ر ا شوؽ 8- األ و ٠ ز Do while.loop رم ١١ ا شوؽ ف ثلا ٠ خ و رىواه ف ؽوف ع خ ا زقظ ١ ض 9- رسزقل االعواءاد ا ع Sub 11-٠ فؼ رس ١ خ ا ل اي Function رس ١ خ زؼ مخ ث ظ ١ فز ب 11-٠ سزلػ االعواء ثىزبثخ اس ص ل س ١ ثؼل ( ) 12-٠ ؼ ػ االعواء Procedure وح اؽلح ى ٠ سزلػ ا ػلك ا واد 51 13- أ و ا زىواه ٠ م Do While Loop ثز ف ١ ن اال ا و ثؼل Do While ئما وب ا شوؽ فطأ. 14-٠ سزقل اال و For Next ف ؽب خ ػل ؼوفخ ػلك واد ا زىواه سجمب

-15 ٠ غت وزبثخ Step غ أ و ا زىواه. For Next ( ) 4 واد -16 ػلك واد ا زىواه ف ا غ خ For X = 1 To 10 Step4 17-٠ ى اسزقلا ا ػلك ا سبئؾ كاف االعواء 18-٠ ى االػال ػ االعواء ثل اسزقلا سبئؾ -19 ا م ١ خ ا واعؼخ لا خ ( Area ) Single ( ) و ب ػؼ ف ئػال ب Function Area. ( ByVal radious As Single ) As Integer ) ( ػ االعواءاد Procedures أ رسزقل س ١ ؾ اؽل ػ األل 21-٠ شزوؽ ػ ل اإلػال ) ( -21 األ و 3 X ٠ ؼوع Msgbox 3 & ط ل ق ا وسب خ ث. 9 ) (. 1-22 ل ١ خ ( )M ثؼل ا ز بء ر ف ١ ن ا ؾ مخ ( Step-1 ) For m = 3 to 1 Dim E as Short = 5 Dim K as Short = 6 1- Msgbox ( E & "x" & K & "=" & E * K ) 2- Msgbox ( E & "+" & K & "=" & E + E ) 3- Msgbox ( E & "-" & K & "=" & E - K ) 1) For i = 1 to 10 Step 3 2) For i = 0 to 3 3)For a = 20 to 4 Step -4 4) For x = 2 to 9 Step 3 E= ( 3, 6, 9, 12, 15 ) E = ( 2, 3, 4, 5, 6 ) E = ( 17, 15, 13, 11, 9 ) أ جوة ت عة - ضح ا ض ظ س فى سبع اهسضاهة فى احلاالت االت ة ضح عدد سات تلساز اال ا س فى اال ا س اهتاه ة : عرب ع االتى أ جوة ت عة : باضتددا أ س اهتلساز. For Next 2- ب ز ١ غخ ر ف ١ ن اال ا و ا زب ١ خ : Dim Y, Z As Integer For Y = 1 to 8 Step3 Z = Z + 2 Next Msgbox ( Y ) ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim A, R As Integer For A = 2 to 8 Step2 R = R + 2 Msgbox ( A ) Next -1 51

4- ب ز ١ غخ ر ف ١ ن اال ا و ا زب ١ خ : Dim D as integer = 1, R as integer For R = 12 to 5 Step -3 D = D * 2 Next 3- ػؼ ل ١ خ ا زغ ١ و X ا ز رظ و ف أكاح ا ؼ ا : Label1 Dim i as integer For i = 10 To 1 Step-3 Label1. Text = label1. Text & i Next 6- ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim x, total As Integer = 1 For x = 1 To 4 Total = total * x Next Label1. Text = total 5- ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim n, sum As Integer For n = 4 To 10 Step2 Sum = sum + n Next Label1. Text = Sum 8- ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim i, Total As Integer For i = 5 To 2 Total = Total + i Next Msgbox ( Total, i ) 11- اػل رور ١ ت ا قط اد االر ١ خ ؾسبة غ ع االػلاك ا فوك ٠ خ 1 ا 8 1- Total = total + i 2- MsgBox ( Total ) 3- Next 4- for i = 1 to 8 Step2 5- Dim i,total As Integer 7- ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim R, sum As Integer= 1 For R = 4 To 9 Step -2 Sum = sum + R Next Msgbox ( R ) Msgbox (Sum ) ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim X, Y As Single For X = 2.5 to 10 Step 2.5 Y = Y + 2 Next Msgbox ( X ) Msgbox ( Y ) -9 52

2- ػؼ برظ ر ف ١ ن ا ى ك االر : Dim R As Integer R = 3 Do While R < = 7 Msgbox ( R ) R = R + 2 Loop ل ١ خ ا زغ ١ و R ا ز رظ و ف وثغ ا وسب خ رزجغ اال ا و االر ١ خ : Dim N As Integer = 4 Do While N < = 10 N = N + 2 Msgbox ( N ) Loop -1 ل ١ خ ا زغ ١ و N ا ز رظ و ف وثغ ا وسب خ ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim X as Short = 1 Do While X < 10 X = x * 2 Loop MsgBox ( X ) ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim X as Short = 5 Do While X > 10 X = x + 2 Loop MsgBox ( X ) -6-8 5- ػؼ برظ ر ف ١ ن ا ى ك ا زب 1 Dim a =4, total as integer Do While a <= 10 a = a + 2 Total = total + a Message box ( total ) Loop ػؼ برظ ر ف ١ ن ا ى ك ا زب : Dim X as Short = 10 Do While X > 5 X = X - 2 Loop MsgBox ( X ) -7 11- اػل رور ١ ت ا قط اد االر ١ خ ؾسبة غ ع االػلاك ا فوك ٠ خ 1 ا 8 1- Loop 2- Do While I < = 8 3- Dim I = 1, Total As Integer 4- MsgBox ( Total ) 5- Total = total + i 6 I = i+ 2 9- ل ١ خ ا زغ ١ و Sum ثؼل ر ف ١ ن االر : X =6 Sum =0 Do While x >10 Sum = sum +x X= x +2 Loop 53

Dim i=1, total as integer Do While I <= 8 Total = total + i I = i + 2 Loop Msgbox ( total ) -12 X = 4.5 For I = 0 to 7 Step3 X = x * 2 Next -11 ؽ ي اال و ا سبثك ا Do While ؽ ي اال و ا سبثك ا. For Next For Z = 1 to 3 Z = z + 1 Next N = Z -14 اوزت ل ١ خ ا زغ ١ و. N -13 Dim N, K, C As Integer C = 4 For N = 2 To 15 Step 4 K = K + N Next If N > C Then C = C * 3 End If -1 ل ١ خ C, N, K -2 برظ ا شوؽ N > C اكتب اهل د اهالش باضتددا اال س For Next األ س Doهلى While مما أتى :. Dim I as Integer For I = N to K Step X Msgbox ( I ) Next كاف أكاح. List Box 30 6 9 ا 33 22 11 3 1- ػوع االػلاك 3 ا 2- ػوع االػلاك ا فوك ٠ خ ا 3- ػوع االػلاك ا ي ع ١ خ 2 ا 14 4- ػوع االػلاك ا ي ع ١ خ ر بى ١ ب 5- ػوع االػلاك ا ز رمج ا مس خ ػ 3 ا 6- ػوع غ ع االػلاك ا ي ع ١ خ 2 ا 21 كاف أكاح List Box افترض مجموعة االوامر االتية : او االر -1 i ر ض االر.... -2 N ر ض االر.... -3 K ر ض االر.... -4 X ر ض االر.... 54

أجب عوى ا وى : Public Class Form1 اسزقوط ا ى ك ب Function Rectangle ( ByVal W as Single, ByVal ٠ L as Single ) As Single 1- اس االعواء Dim A as Single 2- سبئؾ نا االعواء A = W * L 3- ا م ١ خ ا واعؼخ W = Text Box1. Text 4- ع ا ج ١ ب ا قبص L = Text Box2. Text ( ا لا خ - س ١ ؾ ا لا خ - Return A ا م ١ خ ا واعؼخ ) End Function End Class Private sub Rectangle _btn Click ( sender As Object. e As EventArgs ) Handles Rectangle _btn. Click rslt.text = Rectangle ( 4, 3 ) End Sub 1- ػ ذ ا مش ػ ا ضس Rectangle _btn ر فيز ا ذا خ Rectangle حذد ا مي خ ا ز سزظ ش داخ االداح Rectangle ا مي خ ا ز سز شس الداح 1 rslt Private Sub Button1 _ Click ( byval Sender As Object Dim X as Single = Text Box1. Text Dim Y as Single = Text Box2. Text Label1. Text = Sum ( X, Y ) End Sub اسزقوط ا ى ك ب ٠ 1- اس االعواء 2- و ك اسزلػبء االعواء 3- سبئؾ نا االعواء Public Class Form1 Sub Eyad ( Byval R As Integer, Byval K As Integer ) Dim i As Integer Label1. Text = For i = R To K Step2 Label1. Text = Label1. Text & & i Next End Sub End Class اسزقوط ا ى ك ب ٠ : 1- ثلا ٠ خ االػال ػ االعواء 2- اس االعواء 3- سبئؾ نا االعواء 4- ع ث ١ ب سبئؾ االعواء 5- ب ٠ خ االػال ػ االعواء ل ثىزبثخ ا ى ك ا ن ٠ م ثبسزلػبء االعواء م ه 1- ؼوع االػلاك ا فوك ٠ خ 5 ا 15 2- ؼوع االػلاك ا ي ع ١ خ 6 ا 12 55

ي ى ه خالي اال زش ذ رؼ ا ىضيش ا رزضمف رز اط رزحب س غ اآلخشي ى أيضب ي ى ه ا رحظ ػ ؼ بد خطأ ي ى ا رزؼشف ػ أشخبص سيئي ا ا ز بن ا خظ طيخ ا ا زحبي ا شخظيخ ا سشلخ حسبث ب ػ ا الغ االعز بػيخ ا رؼشع ع بص ب فيش سبد 1 اهتعدى االهلرت ى ػجبسح ػ س ن ػذ ا زؼ ذ شخض آلخش ػجش سبئظ االرظبي اال ىزش يخ : ( ا زحشش - ا ضبيمخ - االحشاط - ا زخ يف - ا ز ذيذ االثزضاص غيش ب ) اه ضائط االهلرت ة اهتى طتدد ا املتعدى االهلرت ى : 2- ا زذيبد اال ىزش يخ Forums 1- ا جشيذ اال ىزش E-mail -3 ا شسبئ ا ف سيخ -4 Instant Message ا زذ ي اال ىزش Bloging -5 ا الغ االعز بػيخ 1 Face Book أشلاي اهتعدى االهلرت ى : -1 ا زقف اال ىزو : Anonymity ػجبسح ػ اسزخذا اس بء سزؼبسح رخف شخظيخ ا زؼذ اال ىزش ثغشع االفالد ا ؼمبة 1-2 ا ؼب ٠ مبد اال ىزو ١ خ : Harassment ػجبسح ػ سسبئ ػذائيخ ع خ ضذ شخض ا اوضش 1-3 ا الؽمخ اال ىزو ١ خ : Cyber Stalking شى اشىبي ا ضبيمبد اال ىزش يخ ى ثشى زىشس ث الحمخ شخض ؼي ف وبفخ ا سبئظ 4- ا ست ا ا منف اال ىزو : Flaming ػجبسح ػ شش و بد ػذائيخ جزز خ ضذ شخض ا اوضش 1-5 ا زش ١ و اال ىزو : Outing ػجبسح ػ شش ؼ بد ػ شخض حذد ا اوضش ثشى سيء 1-6 االسزض بء اال ىزو : Exclusion ػجبسح ػ رغب شخض ا اوضش خالي سبئظ ا ىزش يخ 1-7 ا ز ل ٠ ل اال ىزو : Cyber threats ػجبسح ػ إسسبي سسبئ إ ىزش يخ رح ر ذيذ أ ػيذ شخض أ اوضش 1 ك ف حت ى فطم اهتعدى االهلرت ى 2- إػذاد و خ ش س ال رسز ظ 1 1- ال رشبسن أحذ ثى خ ا سش 1 4- ػذ حزف سسبئ ا زؼذ 1 3- ػذ شش ا ثيب بد خبطخ 1 5- ػذ مبث خ أحذ رؼشفذ ػ ي خالي اال زش ذ 6-1 ػذ إسسبي سسبئ أ ذ ف حب خ غضت 1 7- إطالع األ ش ث ب يضبيمه ػ ذ اسزخذا اال زش ذ 1 8- إ ضاي ا جشا ظ اال زش ذ يى رحذ إششاف ؼ ه أ أ شن 1 56