Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

مذكرة الترم الثانى

3,321 views

Published on

ملخص منهج الصف الثالث الاعدادى الترم الثانى
من إعداد/ هناء أحمد محمد إبراهيم
تمنياتى بالتمييز والإبداع

Published in: Education
  • Be the first to comment

مذكرة الترم الثانى

  1. 1. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 1 ‫البيانات‬ ‫انواع‬‫توضيحية‬ ‫خريطة‬ ‫هذه‬ Char ‫حرف‬ (2) 4-‫وقت‬ / ‫تاريخ‬ Date ‫من‬1/1/0001‫الى‬ 31/12/9999 (8) 3-‫حروف‬ 2-‫أرقام‬ 1- Boolean True / False (2) ‫البيانات‬ ‫انواع‬ ‫ارقام‬ ‫عشرية‬ ‫ارقام‬ ‫صحيحة‬ String ‫حروف‬ ‫سلسلة‬ ) ‫عدد‬ ‫(اى‬ Byte (1) ‫رقم‬ ‫محصور‬ ‫بين‬0 ‫الي‬255 ‫حرف‬ Short (2) ‫من‬ ‫رقم‬5 ‫خانات‬ Integer (4) ‫من‬ ‫رقم‬10 ‫خانات‬ Long (8) ‫من‬ ‫رقم‬ 19‫خانة‬ Single (4) ‫من‬ ‫رقم‬7 ‫عشرية‬ ‫خانة‬ Double (8) ‫من‬ ‫رقم‬15 ‫عشرية‬ ‫خانة‬ Decimal (16) ‫من‬ ‫رقم‬29 ‫صحيحة‬ ‫خانة‬ ‫عشرية‬ ‫او‬ ‫البيانات‬ ‫األول‬ ‫الفصل‬ ‫البيانات‬ ‫أنواع‬‫البيان‬ ‫نوع‬ ‫يختار‬‫عن‬ ‫يعلن‬ ‫المتغيرات‬ ‫الثوابت‬ ‫عن‬ ‫يعلن‬ 123 4 ‫قيم‬ ‫يخصص‬ ‫للمتغير‬‫ات‬ 5 ‫قيم‬ ‫يخصص‬ ‫للثوابت‬ ‫نوع‬ ‫يحدد‬ ‫الخطأ‬ ‫تعبيرات‬ ‫ينشىء‬ ‫حسابية‬ 678
  2. 2. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 2 ‫البيانات‬ ‫انواع‬ ‫الحرفية‬ ‫البيانات‬‫المتنوعة‬ ‫البيانات‬‫الرقمية‬ ‫البيانات‬ CharStringBooleanDateObject‫صحيحة‬‫كسرية‬ ‫منطقي‬‫تاريخ‬‫كائن‬ByteSingle ShortDouble IntegerDecimal Long ‫في‬‫نافذة‬‫الكود‬(Code window)‫بعد‬‫إتمام‬‫كتابة‬‫جملة‬‫التخصيص‬‫للخاصية‬Property‫قف‬ ‫بمؤشر‬‫الفأرة‬‫على‬‫الخاصية‬(Property)‫يظهر‬‫مستطيل‬‫أصفر‬‫فيه‬‫نوع‬‫البيان‬( Data type ) ‫الخاص‬‫بهذه‬‫الخاصية‬(Property)‫ويظهر‬‫بعد‬‫كلمة‬(As)‫كما‬‫هو‬‫موضح‬‫بجمل‬‫ضبط‬‫خصائص‬‫العنوان‬ ‫الخاصية‬ ‫بأداة‬ ‫تحكم‬Text : ‫المتغيرات‬ ‫تعريف‬ 1-‫البرنامج‬ ‫تنفيذ‬ ‫سير‬ ‫اثناء‬ ‫تتغير‬ ‫ان‬ ‫يمكن‬ ‫الحاسب‬ ‫ذاكرة‬ ‫في‬ ‫قيم‬ ‫عن‬ ‫عبارة‬ ‫هي‬ ‫المتغير‬ ‫عن‬ ‫االعالن‬ ‫المتغير‬ ‫نوع‬AS‫المتغير‬ ‫اسم‬DIM ‫البيان‬ ‫نوع‬ ‫يختار‬ ‫المتغيرات‬ ‫عن‬ ‫يعلن‬ Dim ‫المتغير‬ ‫اسم‬ as ( Data Type ‫البيان‬ ‫ع‬‫نو‬ (
  3. 3. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 3 : ‫المتغيرات‬ ‫تسمية‬ ‫قواعد‬ 1-( ‫أو‬ ‫ابحدي‬ ‫بحرف‬ ‫المتغير‬ ‫اسم‬ ‫يبدأ‬ ‫ان‬_‫برقم‬ ‫يبدأ‬ ‫وال‬ ) 2-) . + ^ : , ‫؟‬ ( ‫مثل‬ ‫خاصة‬ ‫رموز‬ ‫علي‬ ‫المتغير‬ ‫اسم‬ ‫يحتوي‬ ‫األ‬ 3-‫الكلمات‬ ‫باستخدام‬ ‫يسمح‬ ‫ال‬( ‫مثل‬ ‫المحجوزة‬Dim – single – Byte) 4-‫محتواه‬ ‫عن‬ ‫المتغير‬ ‫اسم‬ ‫يعبر‬ ‫ان‬ ‫يفضل‬ 5-‫ارقام‬ ‫علي‬ ‫الداخل‬ ‫من‬ ‫المتغير‬ ‫اسم‬ ‫يحتوي‬ ‫ان‬ ‫يمكن‬ ‫يراعي‬ ‫المناسب‬ ‫البيان‬ ‫نوع‬ ‫اختيار‬ ‫عند‬1-. ‫المتغير‬ ‫فى‬ ‫تخزن‬ ‫سوف‬ ‫التي‬ ‫البيانات‬ ‫حجم‬2-‫تحديد‬ ‫فيه‬ ‫تخزينها‬ ‫يتم‬ ‫سوف‬ ‫التى‬ ‫القيم‬ ‫بيان‬ ‫نوع‬ ‫التخصيص‬ ‫جملة‬Assignment= ‫التخصيص‬ ‫عالمة‬ ‫بينهما‬ ‫طرفين‬ ‫من‬ ‫جملة‬ ‫عبارة‬ ‫هى‬ : ‫وعلى‬ ‫القيمة‬ ‫فيه‬ ‫توضع‬ ‫الذى‬ ‫المكان‬ ‫يسارها‬ ‫على‬ ‫يكون‬ ‫حيث‬ ‫الحسابى‬ ‫التساوى‬ ‫بها‬ ‫يقصد‬ ‫ال‬ ‫حيث‬ ‫القيمة‬ ‫يمينها‬ ‫كان‬ ‫اذا‬X = X+1‫فان‬X‫اما‬ ‫قيمة‬ ‫االيمن‬ ‫بالطرف‬ ‫المجودة‬X‫بالط‬ ‫الموجودة‬‫فهى‬ ‫االيسر‬ ‫رف‬ ‫متغير‬ ‫او‬ ‫مخزن‬ ‫عن‬ ‫عبارة‬ : ‫الثوابت‬ ‫الحاسب‬ ‫ذاكرة‬ ‫في‬ ‫تخزن‬ ‫قيم‬ ‫عن‬ ‫عبارة‬ ‫هي‬Ram‫قيمة‬ ‫مثل‬ ‫البرنامج‬ ‫تنفيذ‬ ‫اثناء‬ ‫تتغير‬ ‫ان‬ ‫يمكن‬ ‫ال‬ = ‫ط‬3.14( ‫او‬22/7) ‫الثوابت‬ ‫عن‬ ‫االعالن‬ = ‫قيمة‬‫نوع‬‫الثابت‬AS‫اسم‬‫الثابت‬Const ‫التخصيص‬ ‫جملة‬ ‫جمل‬ ‫عن‬ ‫عبارة‬ ‫هي‬‫عالمة‬ ‫بينها‬ ‫طرفين‬ ‫من‬ ‫تتكون‬ ‫ة‬= ‫الحسابي‬ ‫التساوي‬ ‫بها‬ ‫التعني‬ = ‫الـ‬ ‫عالمة‬ ‫الثوابت‬ ‫عن‬ ‫يعلن‬ ‫القيمة‬ ‫فيه‬ ‫توضع‬ ‫الذى‬ )‫(المخزن‬ ‫المكان‬ = ‫القيمة‬ ‫خاصية‬ ‫او‬ ‫متغير‬ ‫يكون‬ ‫ان‬ ‫يمكن‬ ‫التخصيص‬ ‫عالمة‬ ‫قيمة‬ ‫او‬ ‫مجردة‬ ‫قيمة‬ ‫تكون‬ ‫ان‬ ‫يمكن‬ ‫من‬ ‫قيمة‬ ‫أو‬ ‫خاصية‬ ‫أو‬ ‫متغير‬ ‫من‬ ‫تعبير‬‫من‬ ‫قيمة‬ ‫أو‬‫دالة‬ ‫قيم‬ ‫يخصص‬ ‫للمتغيرات‬
  4. 4. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 4 ‫األيسر‬ ‫الطرف‬ ‫عالمة‬ ‫التخصيص‬ ‫األيمن‬ ‫الطرف‬ ‫المتغير‬ ‫اسم‬ = ‫مجردة‬ ‫قيمة‬ X = 5 ‫متغير‬ ‫قيمة‬ X = y ‫خاصية‬ ‫خاصية‬ ‫قيمة‬ X = label1.text ‫تعبير‬ ‫قيمة‬ X = 2 y + 1 ‫اال‬: ‫وهى‬ : ‫خطاء‬1)‫والنحوية‬ ‫االمالئية‬ ‫االخطاء‬(Syntax Errors: )‫كتابة‬ ‫عند‬ ‫تحدث‬ ‫سليمة‬ ‫غير‬ ‫بصورة‬ ‫الكود‬ / ‫مثال‬Din X As Single‫المتغير‬ ‫عن‬ ‫االعالن‬ ‫كلمة‬ ‫كتبت‬ ‫حيث‬X‫وهى‬Dim‫خاطئة‬ ‫كتبت‬ 2)‫المنطقية‬ ‫االخطاء‬( Logic Error ):‫عند‬ ‫سليمة‬ ‫غير‬ ‫نتائج‬ ‫الى‬ ‫تؤدى‬ ‫التى‬ ‫وهى‬‫استخدام‬ ‫خطأ‬ ‫رسائل‬ ‫تعطى‬ ‫وال‬ ‫البرنامج‬ 3)‫التشغيل‬ ‫عند‬ ‫أخطاء‬( Runtime Error ):‫فى‬ ‫غالبا‬ ‫نجدها‬ ‫التشغيل‬ ‫اثناء‬ ‫تظهر‬ ‫التى‬ ‫وهى‬ ‫تخصيص‬ ‫جملة‬ ‫فيها‬ ‫يتم‬ ‫التى‬ ‫االكواد‬ :‫المقابل‬ ‫الشكل‬ ‫فى‬‫الخطأ‬ ‫هذا‬ ‫نوع‬RunTime Error ‫يتم‬ ‫عندما‬ ‫ويظهر‬‫رقمية‬ ‫قيمة‬ ‫من‬ ‫بدال‬ ‫نصية‬ ‫قيمة‬ ‫ادخال‬ ‫وذ‬‫بسبب‬ ‫لك‬‫رقمى‬ ‫نوع‬ ‫الى‬ ‫ضمنيا‬ ‫نصية‬ ‫قيمة‬ ‫تحويل‬ ‫يجوز‬ ‫ال‬ ‫انه‬ ‫او‬‫بيانات‬ ‫اى‬ ‫ادخال‬ ‫دون‬ ‫النص‬ ‫صندوق‬ ‫ترك‬‫انه‬ ‫حيث‬‫لنوع‬ ‫ضمنيا‬ ‫تحويلة‬ ‫يتم‬ ‫لكى‬ ‫رقم‬ ‫اى‬ ‫يجد‬ ‫ال‬ ‫رقمى‬Byte‫مثال‬ :‫المقابل‬ ‫الشكل‬ ‫فى‬‫الخطأ‬ ‫هذا‬ ‫نوع‬RunTime Error ‫يتم‬ ‫عندما‬ ‫ويظهر‬‫المسموح‬ ‫الحد‬ ‫من‬ ‫أكبر‬ ‫قيمة‬ ‫ادخال‬‫ك‬‫النوع‬ ‫يكون‬ ‫أن‬Byte‫ادخال‬ ‫ويتم‬ ‫مثال‬ ‫من‬ ‫اكبر‬ ‫قيمة‬255‫النص‬ ‫مربع‬ ‫داخل‬TextBox2 ‫لغة‬ ‫توفر‬ **VB.net‫جملة‬ ‫طريق‬ ‫عن‬ ‫وقوعها‬ ‫المحتمل‬ ‫االخطاء‬ ‫معالجة‬ ‫امكانية‬Try …… Catch‫بعد‬ ‫يوجد‬ ‫حيث‬ ‫البرنامج‬ ‫تشغيل‬ ‫اثناء‬ ‫تحدث‬ ‫قد‬ ‫التى‬ ‫االخطاء‬ ‫لألكتشاف‬ ‫تستخدم‬ ‫حيث‬ Try‫الم‬ ‫األوامر‬ ‫مجموعة‬‫وبعد‬ ‫بها‬ ‫أخطاء‬ ‫حدوث‬ ‫حتمل‬Catch‫حالة‬ ‫فى‬ ‫تنفيذة‬ ‫المراد‬ ‫االمر‬ ‫بـ‬ ‫الجملة‬ ‫هذه‬ ‫وتنتهى‬ ‫خطأ‬ ‫حدوث‬End Try ‫قيم‬ ‫يخصص‬ ‫للثوابت‬ ‫نوع‬ ‫يحدد‬ ‫الخطأ‬
  5. 5. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 5 : ‫الحسابية‬ ‫العمليات‬ ‫تنفيذ‬ ‫أولويات‬ **1‫األقواس‬ ‫فك‬ )2‫األس‬ ‫رفع‬ )3‫القسمة‬ ‫أو‬ ‫الضرب‬ ) 4‫الطرح‬ ‫أو‬ ‫الجمع‬ ) ‫سلسل‬ ‫بين‬ ‫للربط‬ & ‫تستخدم‬ ** : ‫هامة‬ ‫مالحظات‬** ‫اخرى‬ ‫حرفية‬ ‫بسلسلة‬ ‫حرفية‬ ‫ة‬Vbcrlf ‫جديد‬ ‫سطر‬ ‫الى‬ ‫للنزول‬ ‫تستخدم‬ ‫الشىء‬ ‫بعض‬ ‫طويل‬ ‫كان‬ ‫اذا‬ ‫سطر‬ ‫من‬ ‫اكثر‬ ‫على‬ ‫الكود‬ ‫سطر‬ ‫كتابة‬ ‫يتم‬ ‫حتى‬ _ ‫عالمة‬ ‫تستخدم‬ ** ‫قراءتة‬ ‫يسهل‬ ‫حتى‬ ‫تستخدم‬ **Rem‫أو‬,‫عالمتى‬ ‫بين‬ ‫الحرفية‬ ‫البيانات‬ ‫توضع‬ ** ‫مالحظة‬ ‫أو‬ ‫تعليق‬ ‫لعمل‬ ‫التا‬ ‫أما‬ " "‫تنصيص‬# # ‫عالمتى‬ ‫بين‬ ‫كتابتة‬ ‫فيتم‬ ‫ريخ‬ ‫كلمة‬ **Me ‫الحالى‬ ‫للنموذج‬ ‫وتشير‬ ‫المحجوزة‬ ‫الكلمات‬ ‫من‬. ‫التفرع‬ ‫الثانى‬ ‫الفصل‬Branching ‫التفرع‬‫عنه‬ ‫ويعبر‬ ‫قرار‬ ‫اتخاذ‬ ‫عند‬ ‫او‬ ‫معين‬ ‫سؤال‬ ‫على‬ ‫بناء‬ ‫خطوات‬ ‫مجموعة‬ ‫كتابة‬ ‫عند‬ ‫يستخدم‬ ‫باستخدام‬ ‫التفرع‬IF‫المركبة‬ ‫العامة‬ ‫الصيغة‬ : ‫أوامر‬ ‫بمجموعة‬ ‫برمجيا‬ ‫جملة‬ ‫باستخدام‬ ‫التفرع‬ ) ‫أوال‬ (IF‫الشرطية‬‫باستخدام‬ ‫التفرع‬ ) ‫ثانيا‬ (Select …. Case ‫جملة‬ ) ‫أوال‬ (If‫ولها‬3‫اشكال‬ ‫أ‬)‫باستخدام‬ ‫التفرع‬If ………Then ‫وجود‬ ‫حالة‬ ‫فى‬ ‫تستخدم‬‫واحد‬ ‫اختيار‬‫صحيح‬ ‫الشرط‬ ‫كان‬ ‫اذا‬ ‫تنفيذه‬ ‫يتم‬True ‫بعد‬ ‫يكتب‬ ‫ما‬If‫هو‬‫ناتجه‬ ‫يكون‬ ‫ما‬ ‫حالة‬ ‫وفى‬ ‫الشرطى‬ ‫التعبير‬ ‫أو‬ ‫الشرط‬ ‫صحيح‬(True)‫تلى‬ ‫التى‬ ‫االوامر‬ ‫تنفيذ‬ ‫يتم‬Then‫إلى‬ ‫الوصول‬ ‫حتى‬End If ‫خطأ‬ ‫ناتجة‬ ‫حالة‬ ‫وفى‬( False )‫تلى‬ ‫التى‬ ‫األوامر‬ ‫تنفيذ‬ ‫يتم‬End If ‫تعبيرات‬ ‫ينشىء‬ ‫حسابية‬ : ‫الجملة‬ ‫لهذه‬ ‫العامة‬ ‫الصيغة‬ If ) ‫شرطى‬ ‫تعبير‬ ( Then Code ‫الكود‬ End If IF < ‫شرط‬ > Then Code ………….. Elseif < ‫شرط‬ > Then Code ………….. Elseif < ‫شرط‬ > Then Code ………….. Else Code ………….. End If
  6. 6. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 6 ) ‫الشرطى‬ ‫التعبير‬ ( ‫أو‬ ‫الشرط‬‫صواب‬ ‫ناتجة‬ ‫يكون‬ ‫البرمجة‬ ‫كود‬ ‫من‬ ‫جزء‬ ‫هو‬( True ) ‫خطأ‬ ‫أو‬( False )‫الشرطى‬ ‫التعبير‬ ‫فى‬ ‫ونستخدم‬ ‫متغير‬ ‫أو‬ ‫خاصية‬ ‫قيمة‬ ‫على‬ ‫بناء‬ ‫وذلك‬ ‫وهى‬ ‫المقارنة‬ ‫معامالت‬> < = >= <= <> / ‫مثال‬5>3‫تساوى‬True5 = 4‫تساوى‬False6 <> 8 ‫تساوى‬True ‫يمكن‬‫جملة‬ ‫كتابة‬If‫وضع‬ ‫يتم‬ ‫وال‬ ‫واحد‬ ‫سطر‬ ‫فى‬End If ‫ب‬)‫باستخدام‬ ‫التفرع‬If ……. Then ……. Else ‫أو‬ ‫بديلين‬ ‫وجود‬ ‫عند‬ ‫الجملة‬ ‫هذه‬ ‫تستخدم‬‫اختيارين‬‫االختيارين‬ ‫احد‬ ‫تنفيذ‬ ‫يتم‬ ‫الشرط‬ ‫كان‬ ‫اذا‬True‫الشرط‬ ‫كان‬ ‫اذا‬ ‫االخر‬ ‫وتنفيذ‬False‫يكون‬ ‫عندما‬ ‫صحيح‬ ‫الشرط‬ ‫ناتج‬(True)‫ا‬ ‫تنفيذ‬ ‫يتم‬‫تلى‬ ‫التى‬ ‫الوامر‬Then‫حالة‬ ‫وفى‬ ‫خطأ‬ ‫ناتجة‬( False )‫تلى‬ ‫التى‬ ‫األوامر‬ ‫تنفيذ‬ ‫يتم‬Else ‫باستخدام‬ ‫التفرع‬ )‫ج‬If ….. Then …… Else If ‫من‬ ‫وأكثر‬ ‫شرطى‬ ‫تعبير‬ ‫من‬ ‫أكثر‬ ‫وجود‬ ‫عند‬ ‫الجملة‬ ‫هذه‬ ‫تستخدم‬ ‫شرطى‬ ‫تعبير‬ ( ‫األول‬ ‫الشرط‬ ‫من‬ ‫التحقق‬ ‫يتم‬ ‫حيث‬ ‫احتمالين‬1‫كان‬ ‫اذا‬ ) True‫ي‬‫تنفيذ‬ ‫تم‬Code1‫كان‬ ‫اذا‬ ‫أما‬False‫الشرط‬ ‫من‬ ‫التحقق‬ ‫يتم‬ ‫شرطى‬ ‫تعبير‬ ( ‫الثانى‬ ‫الشرط‬ ‫كان‬ ‫فاذا‬ ‫الثانى‬2)True‫تنفيذ‬ ‫يتم‬ Code2‫كان‬ ‫اذا‬ ‫اما‬False‫وهكذا‬ ....... ‫الثالث‬ ‫الشرط‬ ‫من‬ ‫التحقق‬ ‫يتم‬ **: ‫هامــــــة‬ ‫مالحظـــــات‬ ‫المعامل‬Mod‫القسمة‬ ‫باقى‬ ‫يعطى‬ ‫حسابى‬ ‫معامل‬ ‫هو‬ ‫ا‬‫لدالة‬Isnumeric‫منطقى‬ ‫ناتج‬ ‫لها‬ ‫أن‬ ‫حيث‬ ‫المعرفة‬ ‫الدوال‬ ‫أحد‬ ‫هى‬ ‫اما‬True ‫أو‬False‫عددى‬ ‫هو‬ ‫هل‬ ‫متغير‬ ‫محتوى‬ ‫لمعرفة‬ ‫تستخدم‬ ‫وهى‬ ‫عددى‬ ‫كان‬ ‫فاذا‬ ‫حرفى‬ ‫أو‬ ‫النتيجة‬ ‫تكون‬True‫النتيجة‬ ‫تكون‬ ‫حرفى‬ ‫كان‬ ‫واذا‬False. / ‫مثال‬Isnumeric ( 10 )‫النتيجة‬True‫الن‬10‫رقم‬ Isnumeric ("Youssif")‫النتيجة‬ ‫تكون‬ False. ‫الوسيلة‬Setfocus‫أو‬Focuse‫باالداة‬ ‫خاصة‬ ‫وسيلة‬ ‫هى‬TextBox‫اليها‬ ‫التركيز‬ ‫نقل‬ ‫تعنى‬ ‫االداة‬ ‫داخل‬ ‫المؤشر‬ ‫وضع‬ ‫اى‬TextBox ‫االداة‬ ‫محتوى‬ ‫مسح‬ ‫أو‬ ‫الفراغ‬TextBox1‫الكود‬ ‫نكتب‬Textbox1.text = ""‫خاصي‬ ‫جعل‬ ‫أى‬‫ة‬ Text‫فارغة‬ ‫حرفية‬ ‫سلسلة‬ ‫تساوى‬ ‫المنطقية‬ ‫المعامالت‬And , OR‫نفس‬ ‫فى‬ ‫معا‬ ‫شرطى‬ ‫تعبير‬ ‫من‬ ‫اكثر‬ ‫اختبار‬ ‫فى‬ ‫تستخدم‬ ‫جملة‬If‫المنطقية‬ ‫بالمعامالت‬ ‫الشرطية‬ ‫التعبيرات‬ ‫بين‬ ‫نربط‬ ‫حيث‬And , OR ( ‫المنطقية‬ ‫المعامالت‬ ‫استخدام‬Not , And , Or)‫الدالة‬ ‫مع‬If : ‫الجملة‬ ‫لهذه‬ ‫العامة‬ ‫الصيغة‬ If ) ‫شرطى‬ ‫تعبير‬ ( Then Code1 True ‫الكود‬ ‫حالة‬ ‫فى‬ Else Code2 False ‫الكود‬ ‫حالة‬ ‫فى‬ End If ‫لهذه‬ ‫العامة‬ ‫الصيغة‬ : ‫الجملة‬ If ‫شرطى‬ ‫تعبير‬ (1) Then Code1 ElseIf ‫شرطى‬ ‫تعبير‬ (2) Then Code2 ElseIf ‫شرطى‬ ‫تعبير‬ (3) Then Code3 ….. Else Code N End If
  7. 7. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 7 ‫المعامل‬And‫المعامل‬Or ‫الناتج‬‫الشرط‬2‫الشرط‬1‫الناتج‬‫الشرط‬2‫الشرط‬1 TTTTTT FFTTTF FTFTFT FFFFFF ‫مع‬ ‫حيث‬‫المعامل‬And‫المركب‬ ‫الشرط‬ ‫ناتج‬ ‫يكون‬True‫الشرطين‬ ‫كال‬ ‫كان‬ ‫اذا‬True‫النتيجة‬ ‫تكون‬ ‫ذلك‬ ‫وغير‬ False / ‫مثال‬( 5 > 3 And 8 > 4 )‫النتيجة‬ ‫تكون‬True‫الشرطين‬ ‫كال‬ ‫الن‬True**( 5 > 8 And 6 > 3) False‫الشرطين‬ ‫احد‬ ‫الن‬False ‫ومع‬‫المعامل‬OR‫الشرط‬ ‫نتيجة‬ ‫تكون‬True‫أحدهما‬ ‫أو‬ ‫الشرطين‬ ‫كال‬ ‫كان‬ ‫اذا‬True / ‫مثال‬( 5 > 3 OR 8 > 4 )‫النتيجة‬ ‫تكون‬True‫الشرطين‬ ‫كال‬ ‫الن‬True**( 5 > 8 OR 6 > 3) True‫الشرطين‬ ‫احد‬ ‫حيث‬True ‫باستخدام‬ ‫التفرع‬ ) ‫ثانيا‬ (Select …… Case ‫باستخدام‬ ‫التفرع‬Select ……..Case : ‫العامة‬ ‫الصيغة‬Select Case < ‫متغير‬ ‫قيمة‬ > Case ( ‫قيمة‬1 ) Code ……….. Case ( ‫قيمة‬2 ) Code ……….. Case else Code ……….. End Select
  8. 8. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 8 ‫باستخدام‬ ‫األخطاء‬ ‫معالجة‬ 1-‫جملة‬Isnumeric 2-‫جملة‬try / catch ‫الدالة‬ ‫علي‬ ‫امثلة‬isnumeric‫ونواتجها‬‫ص‬ ) ‫ك‬ ‫ن‬ ( ‫تشبه‬ ‫وهى‬If ….Then …..Else If‫احتمالين‬ ‫من‬ ‫واكثر‬ ‫شرطى‬ ‫تعبير‬ ‫من‬ ‫أكثر‬ ‫وجود‬ ‫عند‬ ‫استخدامها‬ ‫يتم‬ ‫اى‬ ‫واحد‬ ‫متغير‬ ‫على‬ ‫معتمدا‬ ‫التفرع‬ ‫يكون‬ ‫عندما‬ ‫فاعلية‬ ‫اكثر‬ ‫بصورة‬ ‫وتكون‬ ‫للتفرع‬ ‫بعد‬ ‫المتغير‬ ‫اسم‬ ‫يكتب‬Select Case‫االولى‬ ‫القيمة‬ ‫اختبار‬ ‫ويتم‬Value1‫كانت‬ ‫فاذا‬True‫تنفيذ‬ ‫يتم‬ ‫كانت‬ ‫اذا‬ ‫اما‬ ‫يليها‬ ‫الذى‬ ‫الكود‬False‫الثانية‬ ‫القيمة‬ ‫من‬ ‫التحقق‬ ‫يتم‬Value2‫كانت‬ ‫اذا‬True‫اللكود‬ ‫تنفيذ‬ ‫يتم‬ ‫كانت‬ ‫اذا‬ ‫اما‬ ‫يليها‬ ‫الذى‬False‫وهكذا‬ ‫الثالثة‬ ‫القيمة‬ ‫من‬ ‫التحقق‬ ‫يتم‬ : ‫مالحظـــــــة‬‫لألداة‬ ‫بالنسبة‬ListBox‫لألداة‬ ‫عناصر‬ ‫اضافة‬ ‫يتم‬ *ListBox‫الخا‬ ‫طريق‬ ‫عن‬‫صية‬Items Index‫وهكذا‬ ‫واحد‬ ‫والثانى‬ ‫صفر‬ ‫ترتيبة‬ ‫االول‬ ‫العنصر‬ ‫حيث‬ ‫الصفر‬ ‫من‬ ‫ويبدأ‬ ‫االداة‬ ‫فى‬ ‫العنصر‬ ‫ترتيب‬ ‫هو‬ ‫الخاصية‬SelectedIndex‫داخل‬ ‫المحدد‬ ‫العنصر‬ ‫الى‬ ‫تشير‬ SelectedIndexChanged‫لألداة‬ ‫اإلفتراضى‬ ‫الحدث‬ ‫هو‬ListBox‫تغير‬ ‫عند‬ ‫الحدث‬ ‫هذا‬ ‫ويتحقق‬ ‫عن‬ ‫من‬ ‫من‬ ‫عنصر‬ ‫اختيار‬‫األداة‬ ‫اصر‬ListBox ‫الثالث‬ ‫الفصل‬‫والمؤقتات‬ ‫التكرارية‬ ‫الحلقات‬loops and timers ‫جملة‬ / ً‫ال‬‫او‬for ……….…. Next‫التكرار‬ ‫عدد‬ ‫معرفه‬ ‫حاله‬ ‫فى‬ ‫تستخدم‬ ‫جمله‬ ‫هى‬ ً‫ا‬‫مسبق‬ ‫باستخدام‬ ‫التكرار‬For …Next ‫العامة‬ ‫الصيغة‬ For ( ‫متغير‬ ) = Start To End step (n) Code …… Next ‫يكون‬ ‫ما‬ ‫لعدد‬ ‫الضرب‬ ‫جدول‬ ‫لطباعة‬ ‫برنامج‬N‫العدد‬ ‫حتي‬M‫العدد‬ ‫او‬12 Product =n * m Dim N , product , M As Integer N = Textbox1 .Text Textbox1.Text =" " ‫الحلقة‬ ‫بداية‬ ‫نهاية‬‫الحلقة‬ ‫الزيادة‬ ‫خطوة‬
  9. 9. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 9 For M = 1 to 12 Product = N * M Textbox1.text = Textbox1.Text & N & " x " & M & " = " & Product &Vbcrlf Next Step…][For Variable=Start To End Code Next ‫األبتدائية‬ ‫القيمة‬ ‫مقارنة‬ ‫يتم‬start‫النهائية‬ ‫بالقيمة‬end‫األبتدائية‬ ‫القيمة‬ ‫أن‬ ‫طالما‬ ‫التكرار‬ ‫يستمر‬ ‫يس‬ ‫أو‬ ‫من‬ ‫أقم‬‫يخرج‬ ‫النهائية‬ ‫القيمة‬ ‫عن‬ ‫ذيادتها‬ ‫حاله‬ ‫وفى‬ ‫النهائية‬ ‫القيمة‬ ‫اوى‬‫التكرار‬ ‫من‬ ‫البرنامج‬ ‫بعد‬ ‫ما‬ ‫وينفذ‬next‫تمثل‬for‫بينما‬ ‫التكرار‬ ‫بداية‬next‫التكرار‬ ‫نهاية‬ ‫تمثل‬start‫و‬ end,‫المبرمج‬ ‫يدخلها‬ ‫قيم‬‫هامه‬ ‫ملحوظة‬‫كلمة‬step‫اهماله‬ ‫حاله‬ ‫فى‬‫الذيادة‬ ‫ان‬ ‫تعنى‬ ‫ا‬ ‫بمقدار‬1‫المبرمج‬ ‫من‬ ‫قيمة‬ ‫تحديد‬ ‫يجب‬ ‫وضعها‬ ‫حاله‬ ‫وفى‬ ‫صحيح‬ ‫من‬ ‫األعداد‬ ‫لعرض‬ ‫برنامج‬ ‫عمل‬ @1:3‫بأستخدام‬for. Next-For A as Integer = 1 To 3 MsgBox ( A ) Next ‫األمر‬ ‫أن‬ ‫نجد‬for…. Next‫المتغير‬ ‫قيمة‬ ‫بذيادة‬ ‫يقوم‬A‫مقارنة‬ ‫ثم‬‫وفى‬ ‫النهاية‬ ‫بقية‬ ‫البداية‬ ‫قيمة‬ ‫التكرار‬ ‫من‬ ‫الخروج‬ ‫يتم‬ ‫النهاية‬ ‫قيمة‬ ‫عن‬ ‫ذيادتها‬ ‫حاله‬ ‫أداه‬ ‫داخل‬ ‫األعداد‬ ‫لعرض‬textbox‫من‬ ً‫ال‬‫بد‬msgboxme .textbox1.text = me.textbox1.text & m : ‫البعض‬ ‫بعضها‬ ‫األعداد‬ ‫عرض‬ ‫لتجنب‬ @1‫أداة‬ ‫اجعل‬ )textbox‫األسطر‬ ‫متعدده‬multiline = true 2‫افراغ‬ ‫كود‬ ‫استخدم‬ )textbox1.text = " "3‫الحرفى‬ ‫الثابت‬ ‫استخدم‬ ) vbcrlf‫جديد‬ ‫سطر‬ ‫لبداية‬ textbox1.text = " " For A as Integer =1 To 3 me .textbox1.text = me.textbox1.text & m & vbcrlf ‫ضرب‬ ‫جدول‬ ‫لعمل‬ ‫العام‬ ‫الشكل‬3str = 3 & "" & M & "=" Me.TextBox1.Text = Me.TextBox1.Text & 3 & "" & M & "=" & 3 * M & vbCrLf ‫@التحكم‬‫في‬‫البداية‬‫والنهاية‬‫ومقدار‬‫الزيادة‬‫فى‬‫جملة‬: For.. Next ‫كلمة‬ ‫وضع‬ ‫تم‬ ‫المقابل‬ ‫الشكل‬ ‫من‬step‫قوسين‬ ‫بين‬For Variable=Start To End [ Step N ] ‫فتأخذ‬ ‫كتابتها‬ ‫عدم‬ ‫يمكن‬ ‫أى‬ " ‫إختيارية‬ "1‫صحيح‬ Code ‫مع‬ ‫متغير‬ ‫كتابه‬ ‫وعدم‬next‫مع‬ ‫المحدد‬ ‫المتغير‬ ‫اسم‬ ‫بنفس‬ ‫تكون‬For Next [ Variable ] ‫من‬ ‫األعداد‬ ‫عرض‬1:10for c = 1 to 10 step 2‫من‬ ‫الزوجية‬ ‫األعداد‬ ‫عرض‬2:10 for a = 2 to 20 step 2 ‫على‬ ‫القسمة‬ ‫تقبل‬ ‫التى‬ ‫األعداد‬ ‫عرض‬3‫من‬3:10for h = 3 to 10 step 3‫األعداد‬ ‫عرض‬ ‫من‬ ً‫ا‬‫تنازلي‬ ‫مرتبة‬ ‫الزوجية‬10:1
  10. 10. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 10 for j = 10 to 1 step -1‫من‬ ‫األعداد‬ ‫عرض‬1:b‫قيمة‬ ‫بذياده‬c For m = 1 to b step c / ً‫ا‬‫ثاني‬Dowhile……….…. loop‫التكرار‬ ‫عدد‬ ‫معرفه‬ ‫عدم‬ ‫حاله‬ ‫فى‬ ‫تستخدم‬ ‫جمله‬ ‫هى‬ ً‫ا‬‫مسبق‬ ‫بجملة‬ ‫المقصود‬dowhile ……….…. loop‫الشرط‬ ‫طالما‬ ‫الكود‬ ‫تنفيذ‬ ‫هو‬true Do While Conditional Expression) ‫الشرط‬ ‫أو‬ ‫الشرطى‬ ‫التعبير‬ ( Code ‫التكرار‬ ‫نهاية‬ ‫شرط‬ ‫هو‬ ‫هنا‬ ‫الشرط‬ Loop dim a as integer dowhile a < 3 a = a+1 msgbox ( a) 3:1 ‫األعداد‬ ‫عرض‬ ‫ألدخال‬ ‫للمستخدم‬ ‫رساله‬ ‫صندوق‬ ‫إعطاء‬ ‫هى‬ ‫بياناته‬ : inputbox ‫ال‬‫داله‬ If x <> " ‫انهاء‬ " then exit do ‫قيمة‬ ‫إدخال‬ ‫عند‬ ‫البرنامج‬ ‫من‬ ‫الحروج‬ ‫يعنى‬ ‫معينة‬ : exitdo and ‫المعامل‬ ‫نستخدم‬ ‫الكود‬ ‫كتابة‬ ‫عند‬ ‫التهجى‬ ‫مشكلة‬ ‫لتفادى‬ Do While x <> "‫"انهاء‬ And x <> "‫"إنهاء‬ And x <> "‫"نهاية‬ And x <> "‫"نهاية‬ ‫المؤقت‬ ‫أداة‬ ‫استخدام‬ / ً‫ا‬‫ثالث‬Timer ‫كود‬ ‫تنفيذ‬ ‫لتكرار‬ ‫تستخدم‬Code‫كلود‬ ‫تنفيلذ‬ ‫لتكلرار‬ ‫أو‬ ‫محلددة‬ ‫زمنيلة‬ ‫فتلرة‬ ‫كلل‬ ‫محدد‬Code‫محلدد‬ ‫لوقلت‬ ‫محلدد‬ ‫بوقت‬ ‫مرتبط‬ ‫التكرار‬ ‫يكون‬ ‫عندما‬ ‫مفيده‬ ‫الميقاتي‬ ‫خصائص‬ ‫اهم‬ ‫الخاصية‬‫القيمة‬ ‫االفتراضية‬ ‫الوظيفة‬ EnabledFalse( ‫الميقاتي‬ ‫ايقاف‬ ‫او‬ ‫تشغيل‬true – false ) InterVal100‫ثانية‬ ‫بالملي‬ ‫وتقاس‬ ‫الفعل‬ ‫لحدوث‬ ‫الزمنية‬ ‫الفترة‬ (1= ‫ث‬1000) ‫ثانية‬ ‫ملي‬ Tick‫للميقاتي‬ ‫المصاحب‬ ‫الحدث‬timer ‫مالحظة‬‫األمر‬ ‫يستخدم‬ ‫الحالي‬ ‫والتاريخ‬ ‫الوقت‬ ‫ادراج‬ :NOW() ‫األمر‬ ‫نستخدم‬ ‫فقط‬ ‫الوقت‬ ‫لعرض‬Time Of Day
  11. 11. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 11 1)‫األداة‬ ‫فى‬ ‫المحدد‬ ‫العنصر‬ ‫لنسخ‬ ‫الكود‬ ‫أكتب‬listbox1‫األداه‬ ‫إلى‬listbox2 listbox2.items.add() = listbox1.selectedindex() 2)‫األداة‬ ‫لللللللوى‬‫ل‬‫محن‬ ‫لللللللخ‬‫ل‬‫لنس‬ ‫لللللللود‬‫ل‬‫الك‬ ‫لللللللب‬‫ل‬‫أكت‬textbox1‫األداة‬ ‫لللللللى‬‫ل‬‫إل‬label 1 label1.text = textbox1.text ‫األداة‬ ‫محنوى‬ ‫لنسخ‬ ‫الكود‬ ‫أكتب‬textbox1‫األداة‬ ‫إلى‬textbox2text1.text = textbox1.text ‫التدربيات‬ ‫بعض‬
  12. 12. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 12 ‫والدوال‬ ‫األجراءات‬ ‫الرابع‬ ‫الفصل‬procedures &Functions ‫لوذج‬‫ل‬‫نم‬ ‫لذة‬‫ل‬‫ناف‬ ‫لافة‬‫ل‬‫إض‬ ‫عنلد‬Form‫جديل‬‫لنيف‬‫ل‬‫تص‬ ‫لأ‬‫ل‬‫ينش‬ ‫دة‬Class‫لوذج‬‫ل‬‫النم‬ ‫لذة‬‫ل‬‫ناف‬ ‫لم‬‫ل‬‫باس‬ ‫جديلد‬Form‫لذا‬‫ل‬‫ه‬ ‫لاق‬‫ل‬‫نط‬ ‫لى‬‫ل‬‫وف‬ , ‫التصلنيف‬Class‫األحلداث‬ ‫إجلراءات‬ ‫علن‬ ‫نعللن‬Event Procedures‫المتغيلرات‬ ‫علن‬ ‫اإلعلالن‬ ‫وكلذلك‬Variables ‫والثوابت‬Constant‫األحلداث‬ ‫إجلراءات‬ ‫نطاق‬ ‫داخل‬ ‫سواء‬Event Procedures‫التصلنيف‬ ‫نطلاق‬ ‫أو‬Class‫كملا‬ ‫يمك‬‫بـ‬ ‫يسمى‬ ‫ما‬ ‫عن‬ ‫اإلعالن‬ ‫ن‬Block‫جمل‬ ‫مثل‬If … Then‫و‬For … Next.‫وغيرها‬ ‫السابق‬ ‫الكود‬ ‫من‬ ‫اإلجراء‬Procedure‫والتعليمات‬ ‫األوامر‬ ‫من‬ ‫مجموعة‬ ‫هو‬ :Code‫هذه‬ ‫تنفيذ‬ ‫يتم‬ ‫اإلسم‬ ‫هذا‬ ‫استدعاء‬ ‫عند‬ , ‫ما‬ ‫اسم‬ ‫تحت‬ . ‫والتعليمات‬ ‫األوامر‬ ‫صورتين‬ ‫وله‬‫تكون‬ ‫أن‬ ‫إما‬Sub‫بقي‬ ‫تعود‬ ‫ال‬‫أو‬ ‫مة‬Function‫بقيمة‬ ‫تعود‬ ‫اإلجراء‬Procedure‫ملن‬ ‫العديلد‬ ‫استدعاؤها‬ ‫ويمكن‬ ) ‫السابقتين‬ ‫الصورتين‬ ‫أحد‬ ‫تحت‬ ( ‫واحدة‬ ‫مرة‬ ‫عنه‬ ‫يعلن‬ ‫عامة‬ ‫بصفة‬ ‫الكود‬ ‫كتابة‬ ‫تكرار‬ ‫يوفر‬ ‫وهذا‬ ‫المرات‬Code‫اإلجراءات‬ ‫هذه‬ ‫استدعاء‬ ‫أماكن‬ ‫فى‬Procedures. ‫اإلجراء‬ ‫عن‬ ‫اإلعالن‬Sub‫ا‬ ‫عن‬ ‫لإلعالن‬ ‫نلجأ‬ :‫إلجراء‬Sub‫كود‬ ‫لدينا‬ ‫كان‬ ‫ما‬ ‫إذا‬ ‫حالة‬ ‫فى‬Code‫أكثر‬ ‫فى‬ ‫كتابته‬ ‫سيتكرر‬ ‫التصلنيف‬ ‫داخلل‬ ‫موضع‬ ‫من‬Class‫الكلود‬ ‫كتابلة‬ ‫تنظليم‬ ‫بهلدف‬ ‫وكلذلك‬Code‫وفهمله‬ ‫قراءتله‬ ‫يسلهل‬ ‫حتلى‬ . ‫األمر‬ ‫لزم‬ ‫إذا‬ ‫تعديله‬ ‫ثم‬ ‫ومن‬ Sub Name ( Parameters ) Code End Sub Parameters‫ا‬ ‫أو‬ ‫لامالت‬‫ل‬‫المع‬ (‫اإلجللراء‬ ‫لتدعاء‬‫ل‬‫اس‬ ‫لد‬‫ل‬‫عن‬ ‫لتقبل‬‫ل‬‫تس‬ ‫سللوف‬ ‫لى‬‫ل‬‫الت‬ ‫ليم‬‫ل‬‫الق‬ ‫لن‬‫ل‬‫ع‬ ‫عبللارة‬ ‫لى‬‫ل‬‫وه‬ ) ‫لائط‬‫ل‬‫لوس‬ Procedure‫الكود‬ ‫فى‬ ‫تستخدم‬ ‫والتى‬Code‫بيلان‬ ‫نلوع‬ ‫ولله‬Data Type.Code -------- ‫اإلجراء‬ ‫استدعاء‬ ‫عند‬ ‫ستنفذ‬ ‫التى‬ ‫والتعليمات‬ ‫األوامر‬ ‫من‬ ‫مجموعة‬Sub ‫إجراء‬ ‫عن‬ ‫اإلعالن‬ ‫يمكن‬ .Procedure‫است‬ ‫بدون‬‫وسيط‬ ‫أو‬ ‫معامل‬ ‫أى‬ ‫خدام‬Prameter‫أكثر‬ ‫أو‬ ‫معامل‬ ‫باستخدام‬ ‫أو‬ ‫الوسائط‬ ‫أو‬ ‫المعامالت‬ ‫تستخدم‬Prameters‫قليم‬ ‫إلسلتقبال‬ ‫كوسليلة‬Argument‫غيلر‬ ‫القليم‬ ‫هلذه‬ , ‫اإلجلراء‬ ‫خلارج‬ ‫ملن‬ ‫اإلجراء‬ ‫هذا‬ ‫استدعاء‬ ‫عند‬ ‫تحدد‬ ‫وإنما‬ , ً‫ا‬‫مسبق‬ ‫معلومة‬Procedure‫القليم‬ ‫هلذه‬Argument‫أن‬ ‫يمكلن‬ ‫م‬ ‫قيم‬ ‫تكون‬‫دالة‬ ‫أو‬ ‫ثابت‬ ‫أو‬ ‫متغير‬ ‫من‬ ‫قيمة‬ ‫أو‬ ‫جردة‬ ‫عللى‬ ‫القسلمة‬ ‫تقبلل‬ ‫التلى‬ ‫األعلداد‬ ‫المثلال‬ ‫سلبيل‬ ‫عللى‬ ‫األعلداد‬ ‫عرض‬ ‫فى‬ ‫التحكم‬ ‫يمكننا‬7‫ملن‬14:500‫باسلتدعاء‬ ‫وذللك‬ . ‫قيمة‬ ‫وتخصيص‬ ‫اإلجراء‬Argument‫له‬ ‫الدالة‬ ‫عن‬ ‫اإلعالن‬Function‫دالة‬ ‫عن‬ ‫لإلعالن‬ ‫نلجأ‬ :Function‫لد‬ ‫كان‬ ‫ما‬ ‫إذا‬ ‫حالة‬ ‫فى‬‫ينا‬Code) ‫تعود‬ ( ‫سينتج‬ ........ ‫المستحقة‬ ‫الضريبة‬ ‫أو‬ ‫العامل‬ ‫أجر‬ ‫صافى‬ ‫أو‬ ‫مربع‬ ‫مساحة‬ ‫أو‬ ‫دائرة‬ ‫محيط‬ ‫قيمة‬ ‫ذلك‬ ‫على‬ ‫مثال‬ . ‫نحتاجها‬ ‫قيمة‬ ‫منه‬ ‫للمستخدم‬ ‫إخراجها‬ ‫أو‬ ‫البرنامج‬ ‫تعليمات‬ ‫تنفيذ‬ ‫أثناء‬ ‫استخدامها‬ ‫يمكن‬ ‫حتى‬ , ‫إلخ‬ Function Name ( Parameters ) As Data Type Code Return Value End Function
  13. 13. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 13 ‫المعرفلة‬ ‫اللدوال‬Predefined Function‫الحاجلة‬ ‫دون‬ ‫مباشلرة‬ ‫اسلتدعاؤها‬ ‫يلتم‬ ‫البرمجلة‬ ‫لغلة‬ ‫للدى‬ ‫معرفلة‬ ‫دوال‬ ‫هلى‬ : .‫منها‬ ‫قيمة‬ ‫استرجاع‬ ‫ويتم‬ , ‫عنها‬ ‫لإلعالن‬ ‫لة‬‫ل‬‫الدال‬ ً‫ال‬‫أو‬Show( )‫لنيف‬‫ل‬‫التص‬ ‫لل‬‫ل‬‫داخ‬ ‫لة‬‫ل‬‫المعلن‬MessageBox‫لار‬‫ل‬‫إظه‬ ‫لن‬‫ل‬‫يمك‬ ‫لة‬‫ل‬‫الدال‬ ‫لذه‬‫ل‬‫ه‬ ‫لالل‬‫ل‬‫خ‬ ‫لن‬‫ل‬‫م‬ :‫لالة‬‫ل‬‫رس‬ ‫لندوق‬‫ل‬‫ص‬ MessageBox‫للدالة‬ ‫المعطاه‬ ‫الوسائط‬ ‫حسب‬ ‫محتوياته‬ ‫يتحدد‬Show( ). "‫جديد‬ ‫مستخدم‬ ‫تسجيل‬ " (: ‫مثال‬,‫بنجاح‬ ‫البيانات‬ ‫تسجيل‬ ‫"تم‬MessageBox.Show(" ‫بنجلاح‬ ‫البيانلات‬ ‫تسلجيل‬ ‫"تلم‬ ‫حيث‬"‫يمثلل‬ "‫جديلد‬ ‫مسلتخدم‬ ‫تسلجيل‬ " .‫إجبلارى‬ ‫وسليط‬ ‫وهلو‬ ‫الرسلالة‬ ‫صلندوق‬ ‫محتلوى‬ ‫يمثلل‬ ‫ص‬ ‫عنوان‬. ‫اختيارى‬ ‫وهو‬ , ‫الرسالة‬ ‫ندوق‬ ‫الدالة‬ ً‫ا‬‫ثاني‬IsNumeric( )‫إملا‬ ‫وناتجهلا‬ ‫ال‬ ‫أم‬ ‫رقميلة‬ ‫هلى‬ ‫هلل‬ ‫قيملة‬ ‫اختبار‬ ‫خاللها‬ ‫من‬ ‫يمكن‬ :True‫كانلت‬ ‫إذا‬ ‫حاللة‬ ‫فلى‬ ‫أو‬ ‫رقمية‬ ‫القوسين‬ ‫بين‬ ‫القيمة‬False.‫رقمية‬ ‫غير‬ ‫القوسين‬ ‫بين‬ ‫القيمة‬ ‫كانت‬ ‫إذا‬ ‫حالة‬ ‫فى‬ : ‫استدعاؤها‬Me.Label1.Text = IsNumeric("five") ‫الناتج‬ ‫يظهر‬ ‫استدعاؤها‬ ‫عند‬False‫العنوان‬ ‫مربع‬ ‫داخل‬Label1‫القيمة‬ ‫ألن‬"five"‫تحويلها‬ ‫يمكن‬ ‫وال‬ ‫رقمية‬ ‫ليست‬ ‫لقيمة‬.‫الضمنى‬ ‫التحويل‬ ‫خالل‬ ‫من‬ ‫رقمية‬ : ‫استدعاؤها‬Me.Label1.Text = IsNumeric(5) ‫الناتج‬ ‫يظهر‬ ‫استدعاؤها‬ ‫عند‬True‫العنو‬ ‫مربع‬ ‫داخل‬‫ان‬Label1‫القيمة‬ ‫ألن‬5. ‫رقمية‬ : ‫استدعاؤها‬Me.Label1.Text = IsNumeric("5") ‫لاتج‬‫ل‬‫الن‬ ‫لر‬‫ل‬‫يظه‬ ‫لتدعاؤها‬‫ل‬‫اس‬ ‫لد‬‫ل‬‫عن‬True‫لوان‬‫ل‬‫العن‬ ‫لع‬‫ل‬‫مرب‬ ‫لل‬‫ل‬‫داخ‬Label1‫لة‬‫ل‬‫القيم‬ ‫أن‬ ‫لن‬‫ل‬‫م‬ ‫لرغم‬‫ل‬‫ال‬ ‫لى‬‫ل‬‫عل‬"5" ‫أمكن‬ ‫ولكن‬ ‫رقمية‬ ‫ليست‬‫ال‬ ‫خالل‬ ‫من‬ ‫رقمية‬ ‫قيمة‬ ‫إلى‬ ‫الحرفية‬ ‫القيمة‬ ‫تلك‬ ‫تحويل‬.‫الضمنى‬ ‫تحويل‬ ‫الدالة‬ ً‫ا‬‫ثالث‬Now( ). ‫الكمبيوتر‬ ‫بنظام‬ ‫المسجل‬ ‫والوقت‬ ‫التاريخ‬ ‫استعراض‬ ‫خاللها‬ ‫من‬ ‫يمكن‬ : Me.Label1.Text = Now() MessageBox.Show(Now()) MsgBox(Now()) : ً‫ا‬‫جد‬ ‫هام‬ ‫الدوال‬ ‫جميع‬Function.‫ناتجها‬ ‫على‬ ‫للحصول‬ ‫التخصيص‬ ‫معادلة‬ ‫من‬ ‫فقط‬ ‫األيمن‬ ‫الطرف‬ ‫فى‬ ‫تستخدم‬ ‫الدالة‬ ‫مثل‬ ‫وسائط‬ ‫أى‬ ‫تأخذ‬ ‫ال‬ ‫دوال‬ ‫هناك‬Now( )‫دالة‬ ‫أى‬ ‫حين‬ ‫فى‬Function.‫ناتج‬ ‫لها‬ ‫يكون‬ ‫وأن‬ ‫بد‬ ‫ال‬ ‫اإلجراءات‬Sub.‫تخصيص‬ ‫جملة‬ ‫أى‬ ‫فى‬ ‫استخدامها‬ ‫يجوز‬ ‫ال‬ ‫الحدث‬ ‫إجراء‬Event Procedure‫النوع‬ ‫من‬ ‫إجراء‬ ‫يعتبر‬Sub. ‫اإلجراء‬ ‫وسيط‬Procedure‫متغير‬ ‫أو‬ ‫مجردة‬ ‫قيمة‬ ‫يكون‬ ‫أن‬ ‫إما‬Variable‫ثابت‬ ‫أو‬Constant‫دالة‬ ‫أو‬Function ‫عنها‬ ‫األعالن‬ ‫عند‬ ‫قيمة‬ ‫لها‬ ‫ويخصص‬ ‫التخصيص‬ ‫جملة‬ ‫من‬ ‫األيسر‬ ‫الطرف‬ ‫فى‬ ‫تستخدم‬ ‫الثوابت‬---‫فى‬ ‫تستخدم‬ ‫المتغيرات‬ ‫التخصيص‬ ‫جملة‬ ‫طرفى‬ ‫األجراء‬sub‫الدالة‬function ‫بقيمة‬ ‫يعود‬ ‫ال‬ ‫ناتج‬ ‫له‬ ‫ليس‬ ‫التخصيص‬ ‫جمل‬ ‫أى‬ ‫فى‬ ‫يستخدم‬ ‫ال‬ ‫ب‬ ‫تعود‬‫قيمة‬ ‫ناتج‬ ‫لها‬ ‫التخصيص‬ ‫معادلة‬ ‫من‬ ‫األيمن‬ ‫الطرف‬ ‫فى‬ ‫تستخدم‬ ‫الدالة‬ ‫مثل‬ ‫وسائط‬ ‫يأخذ‬ ‫ال‬ ‫بعضها‬now ‫األجراء‬ ‫استخدام‬ ‫دواعى‬sub‫الدالة‬ ‫استعمال‬ ‫دواعى‬function 1-‫من‬ ‫أكثر‬ ‫كتابته‬ ‫سيتكرر‬ ‫كود‬ ‫وجود‬ ‫مرة‬ 2-‫قرأته‬ ‫لسهولة‬ ‫الكود‬ ‫كتابة‬ ‫لتنظيم‬ ‫وتعديله‬ ‫وفهمه‬ 1-‫قيم‬ ‫منه‬ ‫سينتج‬ ‫كود‬ ‫وجود‬ ‫عند‬‫نريد‬ ‫ة‬ ‫فى‬ ‫الستخدامها‬ ‫أو‬ ‫للمستخدم‬ ‫إخراجها‬ ‫البرنامج‬
  14. 14. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 14 ‫المتغير‬variables‫الثابت‬constant‫الداله‬function ‫له‬ ‫قيمه‬ ‫تخصيص‬ ‫يمكن‬ ‫أو‬ ‫عنه‬ ‫األعالن‬ ‫أثناء‬ ‫التشغيل‬ ‫أثناء‬ ‫عنه‬ ‫األعالن‬ ‫أثناء‬ ‫له‬ ‫قيمة‬ ‫يخصص‬ ‫فقط‬ ‫ولكن‬ ‫قيم‬ ‫تخصيص‬ ‫ال‬ ‫فتنتج‬ ‫بأسمها‬ ‫داله‬ ‫تستدعى‬ ‫قيمة‬ ‫الخامس‬ ‫الفصل‬ ‫اإللكتروني‬ ‫التعدي‬ Cyber bullying : ‫مقدمة‬ : ً‫ال‬‫أو‬ ‫تهم‬ ‫التى‬ ‫الساعة‬ ‫موضوعات‬ ‫من‬ ‫أصبحت‬ ‫واإلتصاالت‬ ‫المعلومات‬ ‫وسائل‬ ‫وكافة‬ ‫بل‬ ‫اإلنترنت‬ ‫مع‬ ‫التعامل‬ ‫أخالقيات‬ ‫إن‬ ‫والدول‬ ‫والمجتمعات‬ ‫األفراد‬ ‫التعاملل‬ ‫لات‬‫ل‬‫أخالقي‬ ‫بأهميلة‬ ‫لا‬‫ل‬‫وبناتن‬ ‫أبنائنلا‬ ‫لدى‬‫ل‬‫ل‬ ‫اللوعى‬ ‫لع‬‫ل‬‫رف‬ ‫إللى‬ ‫لل‬‫ل‬‫الفص‬ ‫هلذا‬ ‫لى‬‫ل‬‫ف‬ ‫نسلعى‬ ‫للذا‬‫لابهم‬‫ل‬‫واكس‬ ‫اإلنترنلت‬ ‫لع‬‫ل‬‫م‬ . ‫اإلنترنت‬ ‫عبر‬ ‫بالتعدى‬ ‫يتعلق‬ ‫فيما‬ ‫الشخصية‬ ‫سالمتهم‬ ‫درجة‬ ‫لرفع‬ ‫الالزمة‬ ‫والمهارات‬ ‫المعلومات‬ ‫نتحاور‬ ‫و‬ ‫ونتواصل‬ ‫نتسلى‬ ‫و‬ ‫نتثقف‬ ‫و‬ ‫نتعلم‬ ‫أن‬ ‫نستطبع‬ ‫اإلنترنت‬ ‫خالل‬ ‫ومن‬ ‫ولكن‬.‫سيئين‬ ‫أشخاص‬ ‫على‬ ‫نتعرف‬ ‫أن‬ ‫ويمكن‬ ‫خطأ‬ ‫معلومات‬ ‫على‬ ‫منها‬ ‫نحصل‬ ‫أن‬ ‫يمكن‬ ‫ال‬ ‫تعريف‬‫اإللكتروني‬ ‫تعدي‬: ‫بغرض‬ ‫اإللكترونية‬ ‫الوسائط‬ ‫يستخدم‬ ‫متعمد‬ ‫عدواني‬ ‫سلوك‬ ‫عن‬ ‫عبارة‬ : 1-.‫التحرش‬2-‫المضايقة‬3-‫اإلحراج‬4-‫التخويف‬5-‫التهديد‬6-‫إلخ‬ ..... ‫للتعدي‬ ‫اإللكترونية‬ ‫الوسائط‬ : ً‫ا‬‫ثاني‬‫كثيرة‬ ‫اإللكتروني‬ ‫المعتدي‬ ‫يستخدمها‬ ‫التي‬ ‫اإللكترونية‬ ‫الوسائط‬ ::‫يلى‬ ‫ما‬ ‫منها‬ 1-‫الكتروني‬ ‫البريد‬E-Mail‫إمكانية‬ ‫مع‬ ‫الكترونيا‬ ‫الرسائل‬ ‫توجيه‬ ‫وإعادة‬ ‫والرد‬ ‫واستقبال‬ ‫إرسال‬ ‫يمكنك‬ ‫خالله‬ ‫من‬ : .‫الرسائل‬ ‫بتلك‬ ‫ملفات‬ ‫إرفاق‬ 2-‫اإللكترونية‬ ‫المنتديات‬Forums‫من‬ ‫الردود‬ ‫وتجد‬ ‫المشاركة‬ ‫إرسال‬ ‫فيتم‬ ‫للمناقشة‬ ‫موضوعات‬ ‫طرح‬ ‫يتم‬ ‫فيها‬ : .‫اآلخرين‬ 3-‫الرسائل‬‫الفورية‬Instant Message‫أو‬ ‫الكتابة‬ ‫طرق‬ ‫عن‬ ‫أكثر‬ ‫أو‬ ‫طرفين‬ ‫بين‬ ‫فوري‬ ‫اتصال‬ ‫يحدث‬ ‫خاللها‬ ‫من‬ : .‫المرئية‬ ‫أو‬ ‫الصوتية‬ ‫المحادثة‬ 4-‫اإللكتروني‬ ‫التدوين‬Bloging.‫يشاء‬ ‫ما‬ ‫المدونة‬ ‫صاحب‬ ‫به‬ ‫يدون‬ ‫خاص‬ ‫اإللكتروني‬ ‫سجل‬ ‫عن‬ ‫عبارة‬ : 5-‫مثل‬ ‫االجتماعية‬ ‫المواقع‬FaceBook‫مع‬ ‫بنشر‬ ‫تسمح‬ :.‫الحساب‬ ‫صاحب‬ ‫للشخص‬ ‫خاصة‬ ‫لومات‬ : ‫اإللكتروني‬ ‫التعدي‬ ‫أشكال‬ : ً‫ا‬‫ثالث‬ 1-( ‫اإللكتروني‬ ‫التخفي‬: (Anonymity‫اإللكترونى‬ ‫المتعدى‬ ‫شخصية‬ ‫تخفى‬ ‫مستعارة‬ ‫اسماء‬ ‫استخدام‬ " ‫عن‬ ‫عبارة‬ " ‫العقاب‬ ‫من‬ ‫اإلفالت‬ ‫بغرض‬ 2-( ‫اإللكترونية‬ ‫المضايقات‬Harassment‫موج‬ ‫ومزعجة‬ ‫عدائية‬ ‫رسائل‬ " ‫عن‬ ‫عبارة‬ : )" ‫أكثر‬ ‫أو‬ ‫شخص‬ ‫ضد‬ ‫هة‬ 3-( ‫اإللكترونية‬ ‫المالحقة‬Cyber stalking" ‫متكرر‬ ‫بشكل‬ ‫لكن‬ ‫اإللكترونية‬ ‫المضايقات‬ ‫أشكال‬ ‫من‬ ‫شكل‬ " ‫هي‬ : ) 4-( ‫اإللكتروني‬ ‫القذف‬ ‫أو‬ ‫السب‬Flaming‫أو‬ ‫شخص‬ ‫ضد‬ ‫مبتذلة‬ ‫و‬ ‫عدائية‬ ‫كلمات‬ ‫أو‬ ‫تعليقات‬ ‫نشر‬ " ‫عن‬ ‫عبارة‬ : ) " ‫أكثر‬ 5-( ‫اإللكتروني‬ ‫التشهير‬Outing‫عبار‬ : )" ‫مسيئ‬ ‫بشكل‬ ‫أكثر‬ ‫أو‬ ‫محدد‬ ‫شخص‬ ‫عن‬ ‫معلومات‬ ‫نشر‬ " ‫عن‬ ‫ة‬ 6-( ‫اإللكتروني‬ ‫االستثناء‬Exclusion" ‫إلكترونية‬ ‫وسائط‬ ‫خالل‬ ‫من‬ ‫أكثر‬ ‫أو‬ ‫شخص‬ ‫تجاهل‬ " ‫عن‬ ‫عبارة‬ : ) 7-( ‫اإللكتروني‬ ‫التهديد‬CyberThreats‫أو‬ ‫لشخص‬ ‫وعيد‬ ‫أو‬ ‫تهديد‬ ‫تحمل‬ ‫إلكترونية‬ ‫رسائل‬ ‫إرسال‬ " ‫عن‬ ‫عبارة‬ : ) " ‫أكثر‬ ‫نف‬ ‫تحمي‬ ‫كيف‬‫؟‬ ‫اإللكتروني‬ ‫التعدي‬ ‫من‬ ‫سك‬ : ‫اآلتي‬ ‫بإتباع‬ ‫التعـدي‬ ‫هـذا‬ ‫من‬ ‫نفسـك‬ ‫حمـايـة‬ ‫يمكـنك‬ 1-‫تعطيله‬ ‫ال‬ ‫شلـقتك‬ ‫كمفتاح‬ ‫السر‬ ‫كلمة‬ ‫مع‬ ‫تتعامل‬ ‫وأن‬ , ) ‫كصديق‬ ( ‫منك‬ ‫قريب‬ ‫كان‬ ‫مهما‬ ,‫السر‬ ‫بكلمة‬ ‫أحد‬ ‫تشارك‬ ‫ال‬ .‫أصـدقائك‬ ‫من‬ ‫صديق‬ ‫ألي‬ 2-‫من‬ ‫مزيج‬ ‫باستخدام‬ ‫وذلك‬ , ‫تستنتج‬ ‫ال‬ ‫مرور‬ ‫كلمة‬ ‫إعداد‬‫أو‬ ‫مليالده‬ ‫سنة‬ ‫أو‬ ‫بإسمه‬ ‫متعلقة‬ ‫"غير‬ ‫واألرقام‬ ‫الحروف‬ ."‫منه‬ ً‫ا‬‫جد‬ ‫المقربين‬ ‫األشخاص‬ ‫أو‬ ‫أبناءه‬ ‫أو‬ ‫تفضيالته‬ 3-‫النصلوص‬ ‫أو‬ ,‫اإللكترونلي‬ ‫البريلد‬ ‫طريلق‬ ‫علن‬ ‫النظلر‬ ‫بغلض‬ ,‫اإلنترنلت‬ ‫عللى‬ ‫عائليلة‬ ‫أو‬ ‫خاصلة‬ ‫بيانلات‬ ‫أى‬ ‫نشلر‬ ‫عدم‬ .‫اإللكترونية‬ ‫المواقع‬ ‫على‬ ‫أو‬ ,‫المكتوبة‬
  15. 15. ‫الثانى‬ ‫الترم‬‫محمد‬ ‫أحمد‬ ‫هناء‬ /‫إعداد‬ ‫من‬ 15 4-‫التعـدي‬ ‫رسائل‬ ‫حذف‬ ‫عدم‬.‫ضـده‬ ‫كأدلة‬ ‫تحتاجها‬ ‫أن‬ ‫يمكن‬ ‫حيث‬ , ‫إلكترونى‬ 5-.‫اإلنترنت‬ ‫خالل‬ ‫من‬ ‫عليه‬ ‫تعرفت‬ ‫أحدا‬ ‫مقابلة‬ ‫عدم‬ 6-.‫غضـب‬ ‫حالة‬ ‫فى‬ ‫وأنت‬ ‫رسائل‬ ‫إرسال‬ ‫عدم‬ 7-‫تلقيلت‬ ‫إذا‬ ‫المعلملين‬ ‫ملن‬ ‫أو‬ ‫العائللة‬ ‫كبلار‬ ‫ملن‬ ‫بهم‬ ‫تثق‬ ‫ممن‬ ‫أو‬ ‫اإلنترنت‬ ‫استخدام‬ ‫عند‬ ‫يضايقك‬ ‫بما‬ ‫األمر‬ ‫ولى‬ ‫إطالع‬ ‫تجعل‬ ‫الكترونية‬ ‫رسالة‬ ‫أو‬ ‫بريد‬. ‫الراحة‬ ‫بعدم‬ ‫تشعر‬ ‫ك‬ 8-.‫أمرك‬ ‫ولى‬ ‫أو‬ ‫معلمك‬ ‫إشراف‬ ‫تحت‬ ‫يكون‬ ‫اإلنترنت‬ ‫من‬ ‫البرامج‬ ‫إنزال‬ 9-.‫المختصة‬ ‫للسلطات‬ ‫اإللكتروني‬ ‫التعدي‬ ‫عن‬ ‫باإلبالغ‬ ‫قم‬ 10-.‫تهدأ‬ ‫حتى‬ ‫واإلنتظار‬ ‫اإلنترنت‬ ‫على‬ ‫يكتبـه‬ ‫ما‬ ‫كل‬ ‫تصدق‬ ‫وال‬ ,ً‫ا‬‫إلكترونيـ‬ ‫المتعـدي‬ ‫على‬ ‫ترد‬ ‫ال‬ 11-‫اإل‬ ‫لبكة‬‫ل‬‫ش‬ ‫لى‬‫ل‬‫عل‬ ‫لرين‬‫ل‬‫اآلخ‬ ‫لق‬‫ل‬‫ح‬ ً‫ا‬‫ل‬‫ل‬‫دائم‬ ‫لرم‬‫ل‬‫احت‬‫لبكة‬‫ل‬‫ش‬ ‫لى‬‫ل‬‫عل‬ ‫لاور‬‫ل‬‫التح‬ ‫أدب‬ ‫لن‬‫ل‬‫ف‬ ‫لر‬‫ل‬‫يعتب‬ ‫لذي‬‫ل‬‫ال‬ ‫لن‬‫ل‬‫الحس‬ ‫لق‬‫ل‬‫الخل‬ ‫لم‬‫ل‬‫وتعل‬ ,‫لت‬‫ل‬‫نترن‬ .‫اإلنترنت‬ ‫الثانى‬ ‫الترم‬ ‫المدونات‬ ‫خالل‬ ‫من‬ ‫لى‬ ‫األعمال‬ ‫بعض‬ lpost_13.htm-hanaa.blogspot.com/2014/02/blog-http://computer ‫شير‬ ‫ساليت‬ ‫موقع‬ ‫خالل‬ ‫من‬ ‫لى‬ ‫األعمال‬ ‫بعض‬ 44339954-http://www.slideshare.net/hanaakhaims/ss 44242972-ms/3http://www.slideshare.net/hanaakhai ‫الفيسبوك‬ ‫على‬ ‫األعمال‬ ‫بعض‬ https://www.facebook.com/Progrmaming?ref=bookmarks ok.com/groups/371834209635981/?ref=bookmarkshttps://www.facebo ‫موقع‬Media fire https://mfi.re/view/f4zr1g8kg49w6xl/Presentation1.pdf https://twitter.com/ahanaa77‫موقع‬‫توتير‬ ‫واإلبداع‬ ‫بالتمييز‬ ‫تمنياتى‬ ‫إبراهيم‬ ‫محمد‬ ‫أحمد‬ ‫هناء‬– ‫معلم‬‫ح‬‫آلى‬ ‫اسب‬ ‫جميع‬‫تعليمية‬ ‫مجانية‬ ‫األعمال‬

×