SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
‫الفصل الرابع‬
‫االجراء ( ‪) procedure‬‬
‫هو مجموعة من االوامر و التعليمات ( ‪ ) code‬تحت اسم ما عند‬
‫استدعاء هذا االسم يتم تنفيذ هذه االوامر و التعليمات‬
‫االجراءات نوعين‬
‫النوع االول ( ‪ )Sub‬ال يعود بقيمة‬
‫النوع الثانى (‪ ) Function‬يعود بقيمة‬
‫االعالن عن االجراء ‪Sub‬‬
‫نلجا لألعالن عن ( ‪ ) Sub‬فى حالة اذا كان لدينا كود ( ‪) Code‬‬
‫سيتكرر كتابته فى اكثر من مرة من موضع داخل التصنيف‬
‫( ‪ ) class‬و كذلك بهدف تنظيم كتابة الكود و سهولة قراءته و فهمه‬
‫الصيغة العامة لالعالن عن ‪Sub‬‬
‫)‪Sub Name ( Parameters‬‬
‫‪Code‬‬
‫‪EndSub‬‬
‫نالحظ ان‬
‫1- ‪ Name‬تعبر عن اسم االجراء‬
‫2- )‪( Parameters‬عبارة عن القيم التى سوف تستقبل عند استدعاء‬
‫( ‪ ) procedure‬و التى تستخدم فى الكود‬
‫االعالن عن الدالة ‪Function‬‬
‫لالعالن عن ( ‪ ) Function‬فى حالة ان يكون لدينا كود سوف ينتج عنه قيمة نريد اخراجها‬
‫للمستخدم او استخدامها فى البرنامج مثل ايجاد محيط الدائرة او حساب مساحة مربع او حساب‬
‫ضريبة مستحقة‬

‫صيغة االعالن عن الدالة ‪Function‬‬
‫‪Function Name parameters As DataType‬‬
‫‪Code‬‬
‫‪Return Value‬‬
‫‪EndFunction‬‬
‫حيث ان :‬
‫1- ( ‪ ) Name‬تعبر عن اسم الدالة ( ‪) Function‬‬
‫2- (‪ ) DataType‬تعبر عن نوع البيان الخاصة بالقيمة الراجعة من الدالة ( ‪) Function‬‬
‫3- ( ‪ ) Parameters‬تمثل الوسائط التى سوف تستخدم فى الكود ( ‪) Code‬‬
‫4- ( ‪ ) Code‬مجموعة االوامر و التعليمات التى ستنفذ عند استدعاء الدالة‬
‫( ‪) Function‬‬
‫5- ( ‪ ) Value‬القيمة الراجعة من الدالة ( ‪) Function‬‬

‫مثال حساب مجموع رقمين‬
‫بعد فتح نافذة الكود نكتب الكود‬
‫‪Public Class Forms‬‬
‫‪Function Sum ( ByVal First As Single , ByVal Second As Single ) As Single‬‬
‫‪Dim total As Single‬‬

‫‪Total = First + Second‬‬
‫‪Return total‬‬
‫‪End Function‬‬

‫مالحظات‬
‫1- تم االعالن عن الدالة من نوع ( ‪ ) Sum‬من نوع ( ‪ ) Single‬و تستقبل قيمتين و هما‬
‫( ‪ ) First‬و ( ‪ ) Second‬حيث تم االعالن عن متغير ( ‪ ) Total‬من النوع‬
‫( ‪ ) Single‬ثم تخصيص ناتج جمع القيمتين ( ‪ ) First‬و ( ‪ ) Second‬للمتغير‬
‫( ‪ ) Total‬ثم ارجاع القيمة ( ‪ ) Total‬باستخدام ( ‪) Return‬‬
‫2- القيمة ( ‪ ) Total‬يتم تخزينها فى اسم الدالة ( ‪ ) Sum‬كما سيتضح عند استدعاءها‬

‫تذكر ان :‬
‫المتغيرات (‪ ) Variables‬يمكن تخصيص قيم لها أثناء االعالن و أثناء سير‬
‫تنفيذ البرنامج و كذلك استخدام القيم المخزنة بها‬
‫الثوابت ( ‪ ) Constants‬يمكن تخصيص قيم لها أثناء االعالن فقط كذلك‬
‫استخدام القيم المخزنة بها‬
‫الدوال ( ‪) Function‬ال يمكن تخصيص قيم لها و إنما تستدعى فتنتج قيمة‬
‫تخزن بها ثم يمكنك أستخدام هذه القيمة المخزنة بها .‬
‫مثال حساب مساحة الدائرة‬
‫االعالن عن الدالة ( ‪ ) Area‬لحساب مساحة الدائرة‬
‫‪As Single ) As Single‬‬

‫‪Function Area ( ByVal Radius‬‬
‫7 / 22 = ‪Const X As Single‬‬
‫‪As Single‬‬

‫‪Dim Area‬‬

‫‪radius = TextBox1.Tex‬‬
‫2 ^ ‪res = X * radius‬‬
‫‪Return res‬‬
‫‪End Function‬‬

‫حيث تم اإلعالن عن الدالة ( ‪ ) Area‬و اإلعالن عن الوسيط ( ‪ ) radius‬حيث‬
‫يكون ناتج الدالة ( ‪ ) Single‬و تم االعالن عن المتغيرين ( ‪ ) X‬كثابت‬
‫(‪ ) Constant‬يخزن به القيم ( 7 / 22 ) و ( ‪ ) res‬لتخزين ناتج حساب‬
‫مساحة الدائرة‬
‫استدعاء الدالة (‪) Area‬‬
‫) )2( ‪MessageBox.Show (Area‬‬
‫تم استدعاء الدالة ( ‪ ) Area‬و إعطاء قيمة ب ( 2 ) و عرض الناتج من خالل صندوق‬
‫رسالة (‪) MessageBox‬‬
‫الدوال المعرفة مسبقا ( ‪) Predefined Functions‬‬
‫هى دوال معرفة فى لغة البرمجة فيجوال بيزك و يتم استدعاؤها مباشرة مثل‬
‫1- الدالة ( ‪) Show‬‬
‫2- الدالة ( ‪) IsNumeric‬‬
‫3- الدالة ( ‪) Now‬‬
‫اوال الدالة ( ‪) Show‬‬
‫و تستخدم إلظهار صندوق رسالة " ‪" MessageBox‬يتحدد محتوياته حسب‬
‫الوسائط المعطاة فى الدالة‬
‫مثال‬
‫) " تسجيل طالب جديد " ," تم التسجيل بنجاح " (‪MessageBox.Show‬‬
‫ثانيا الدالة ( ‪) IsNumeric‬‬

‫تستخدم فى اختبار القيم هل هى رقمية ام غير رقمية‬
‫الدالة ( ‪ ) IsNumeric‬لها ناتج اما ( ‪ ) True‬اذا كانت القيمة رقمية او ( ‪ ) False‬اذا‬
‫كانت القيمة غير رقمية‬
‫مثال‬
‫) " ‪Label1.text = IsNumeric ( " five‬‬

‫1- ثالثا الدالة ( ‪) Now‬‬
‫من خاللها يمكن استعراض الوقت و التاريخ المسجل بنظام الكمبيوتر‬
‫مثال الستدعاء الدالة‬
‫اكتب الكود التالى فى جدث ‪button1_click‬‬
‫,‪Private Sub button1-click ( ByVal sender As object‬‬
‫) ) (‪MessageBox.Show ( Now‬‬

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Ch8 ar2
Ch8 ar2Ch8 ar2
Ch8 ar2
 
السلسة27
السلسة27السلسة27
السلسة27
 
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانويدرس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
 
البرمجة+ الستركجر
البرمجة+ الستركجرالبرمجة+ الستركجر
البرمجة+ الستركجر
 
Ch7 ar2
Ch7 ar2Ch7 ar2
Ch7 ar2
 
C++ syntax summary
C++ syntax summaryC++ syntax summary
C++ syntax summary
 
Ch5 ar2
Ch5 ar2Ch5 ar2
Ch5 ar2
 
13th session python fourth gui
13th session python fourth gui13th session python fourth gui
13th session python fourth gui
 
Ch1 ar
Ch1 arCh1 ar
Ch1 ar
 
8 header files
8 header files8 header files
8 header files
 
Loop.Hamid K
Loop.Hamid KLoop.Hamid K
Loop.Hamid K
 
15th session python sixth gui
15th session python sixth gui15th session python sixth gui
15th session python sixth gui
 
Ch3 ar
Ch3 arCh3 ar
Ch3 ar
 
4- Arrays
4-  Arrays4-  Arrays
4- Arrays
 
نماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعدادينماذج أسئلة مراجعة للصف الثالث الإعدادي
نماذج أسئلة مراجعة للصف الثالث الإعدادي
 
14th session python fifth gui
14th session python   fifth gui14th session python   fifth gui
14th session python fifth gui
 
Ch2 ar
Ch2 arCh2 ar
Ch2 ar
 
Ch6 ar2
Ch6 ar2Ch6 ar2
Ch6 ar2
 
Ch4 ar
Ch4 arCh4 ar
Ch4 ar
 
16th session python seventh gui
16th session python seventh gui16th session python seventh gui
16th session python seventh gui
 

Andere mochten auch

ظاهرة الشعر الحديث الفصل الرابع
ظاهرة الشعر الحديث الفصل الرابع ظاهرة الشعر الحديث الفصل الرابع
ظاهرة الشعر الحديث الفصل الرابع Sef-u Spirit
 
الفصل الأول البيانات بالكامل الترم الثانى
الفصل الأول  البيانات بالكامل الترم الثانى الفصل الأول  البيانات بالكامل الترم الثانى
الفصل الأول البيانات بالكامل الترم الثانى Hanaa Ahmed
 
أولى أدب - الفصل الخامس: الأرض الظامئة
أولى أدب - الفصل الخامس: الأرض الظامئةأولى أدب - الفصل الخامس: الأرض الظامئة
أولى أدب - الفصل الخامس: الأرض الظامئةKayl Mido
 
الزمن الصف الرابع الابتدائي
الزمن الصف الرابع الابتدائيالزمن الصف الرابع الابتدائي
الزمن الصف الرابع الابتدائيguest532b408
 
الفصل الخامس
الفصل الخامسالفصل الخامس
الفصل الخامسHanaa
 
قاعدة If
قاعدة Ifقاعدة If
قاعدة IfHanaa
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاولHanaa
 
الأوامر التكرارية
الأوامر التكرارية الأوامر التكرارية
الأوامر التكرارية Hanaa
 
الفصل الثانى
الفصل الثانىالفصل الثانى
الفصل الثانىHanaa
 
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانى
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانىالدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانى
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانىHanaa Ahmed
 
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
 ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتابHanaa Ahmed
 
الرسالة كاملة"فاعلية استراتيجية على استخدام الشبكات الاجتماعية لتنمية التحصيل...
الرسالة كاملة"فاعلية استراتيجية على استخدام الشبكات الاجتماعية لتنمية التحصيل...الرسالة كاملة"فاعلية استراتيجية على استخدام الشبكات الاجتماعية لتنمية التحصيل...
الرسالة كاملة"فاعلية استراتيجية على استخدام الشبكات الاجتماعية لتنمية التحصيل...Hanaa Ahmed
 

Andere mochten auch (12)

ظاهرة الشعر الحديث الفصل الرابع
ظاهرة الشعر الحديث الفصل الرابع ظاهرة الشعر الحديث الفصل الرابع
ظاهرة الشعر الحديث الفصل الرابع
 
الفصل الأول البيانات بالكامل الترم الثانى
الفصل الأول  البيانات بالكامل الترم الثانى الفصل الأول  البيانات بالكامل الترم الثانى
الفصل الأول البيانات بالكامل الترم الثانى
 
أولى أدب - الفصل الخامس: الأرض الظامئة
أولى أدب - الفصل الخامس: الأرض الظامئةأولى أدب - الفصل الخامس: الأرض الظامئة
أولى أدب - الفصل الخامس: الأرض الظامئة
 
الزمن الصف الرابع الابتدائي
الزمن الصف الرابع الابتدائيالزمن الصف الرابع الابتدائي
الزمن الصف الرابع الابتدائي
 
الفصل الخامس
الفصل الخامسالفصل الخامس
الفصل الخامس
 
قاعدة If
قاعدة Ifقاعدة If
قاعدة If
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاول
 
الأوامر التكرارية
الأوامر التكرارية الأوامر التكرارية
الأوامر التكرارية
 
الفصل الثانى
الفصل الثانىالفصل الثانى
الفصل الثانى
 
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانى
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانىالدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانى
الدرس الأول أنواع البيانات فى منهج الصف الثالث الإعدادى الترم الثانى
 
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
 ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب ( التيرم  الثانى فى الصف الثالث الإعدادى  حاسب آلى (حلول أسئلة واختبارات الكتاب
( التيرم الثانى فى الصف الثالث الإعدادى حاسب آلى (حلول أسئلة واختبارات الكتاب
 
الرسالة كاملة"فاعلية استراتيجية على استخدام الشبكات الاجتماعية لتنمية التحصيل...
الرسالة كاملة"فاعلية استراتيجية على استخدام الشبكات الاجتماعية لتنمية التحصيل...الرسالة كاملة"فاعلية استراتيجية على استخدام الشبكات الاجتماعية لتنمية التحصيل...
الرسالة كاملة"فاعلية استراتيجية على استخدام الشبكات الاجتماعية لتنمية التحصيل...
 

Ähnlich wie الفصل الرابع

موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثانيموقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثانيملزمتي
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقعguest14c7e5
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 
Project (function) ahmed almuwallad
Project (function) ahmed almuwalladProject (function) ahmed almuwallad
Project (function) ahmed almuwalladAhmed Dreezy
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبتosman do
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2Mahmoud Alfarra
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامجgueste902d
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالثvisual8
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10khawagah
 
البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003alghamdiabdu
 
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكيةالدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكيةMo7amm8d
 
OOP in JAVA.ppt
OOP in JAVA.pptOOP in JAVA.ppt
OOP in JAVA.pptiloveiraq
 
Required Programs To Start Developing in Laravel
Required Programs To Start Developing in LaravelRequired Programs To Start Developing in Laravel
Required Programs To Start Developing in LaravelAliSuliman33
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04نوافذ حاسوبية
 
تدريبات من خلال ميكروسوفت فى البرمجة كان من خلال توجية الحاسب الآلى
تدريبات من خلال ميكروسوفت فى البرمجة  كان من خلال توجية الحاسب الآلىتدريبات من خلال ميكروسوفت فى البرمجة  كان من خلال توجية الحاسب الآلى
تدريبات من خلال ميكروسوفت فى البرمجة كان من خلال توجية الحاسب الآلىHanaa Ahmed
 
مذكرة الترم الثانى
مذكرة الترم الثانىمذكرة الترم الثانى
مذكرة الترم الثانىHanaa Ahmed
 

Ähnlich wie الفصل الرابع (20)

موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثانيموقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 
Project (function) ahmed almuwallad
Project (function) ahmed almuwalladProject (function) ahmed almuwallad
Project (function) ahmed almuwallad
 
7 functions
7 functions7 functions
7 functions
 
جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبت
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامج
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالث
 
البرمجة
البرمجةالبرمجة
البرمجة
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
 
البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003البرمجة بلغة الفيجوال يبسك 2003
البرمجة بلغة الفيجوال يبسك 2003
 
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكيةالدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
الدرس الثاني في تقنيات وبرمجة الاجهزة الذكية
 
OOP in JAVA.ppt
OOP in JAVA.pptOOP in JAVA.ppt
OOP in JAVA.ppt
 
Required Programs To Start Developing in Laravel
Required Programs To Start Developing in LaravelRequired Programs To Start Developing in Laravel
Required Programs To Start Developing in Laravel
 
C++
C++C++
C++
 
C++
C++C++
C++
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
 
تدريبات من خلال ميكروسوفت فى البرمجة كان من خلال توجية الحاسب الآلى
تدريبات من خلال ميكروسوفت فى البرمجة  كان من خلال توجية الحاسب الآلىتدريبات من خلال ميكروسوفت فى البرمجة  كان من خلال توجية الحاسب الآلى
تدريبات من خلال ميكروسوفت فى البرمجة كان من خلال توجية الحاسب الآلى
 
مذكرة الترم الثانى
مذكرة الترم الثانىمذكرة الترم الثانى
مذكرة الترم الثانى
 

Mehr von Hanaa

مشروع كلمات Template
مشروع كلمات Templateمشروع كلمات Template
مشروع كلمات TemplateHanaa
 
البيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمالبيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمHanaa
 
تصميمات هناء
تصميمات هناءتصميمات هناء
تصميمات هناءHanaa
 
البيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمالبيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمHanaa
 
الفصل الثانى
الفصل الثانى الفصل الثانى
الفصل الثانى Hanaa
 
الفصل 1الاول
الفصل 1الاولالفصل 1الاول
الفصل 1الاولHanaa
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاولHanaa
 
تمثيل البيانات
تمثيل البياناتتمثيل البيانات
تمثيل البياناتHanaa
 
شاشات الاكسيل
شاشات الاكسيلشاشات الاكسيل
شاشات الاكسيلHanaa
 
Presentation4
Presentation4Presentation4
Presentation4Hanaa
 
Presentation1
Presentation1Presentation1
Presentation1Hanaa
 
Presentatio88n2
Presentatio88n2Presentatio88n2
Presentatio88n2Hanaa
 
Presentation77771
Presentation77771Presentation77771
Presentation77771Hanaa
 
Presentation4
Presentation4Presentation4
Presentation4Hanaa
 
Presentation5
Presentation5Presentation5
Presentation5Hanaa
 
تصميمات الطالبات
تصميمات الطالباتتصميمات الطالبات
تصميمات الطالباتHanaa
 
839فلسفة البرمجيات الاجتماعية
839فلسفة البرمجيات الاجتماعية839فلسفة البرمجيات الاجتماعية
839فلسفة البرمجيات الاجتماعيةHanaa
 

Mehr von Hanaa (17)

مشروع كلمات Template
مشروع كلمات Templateمشروع كلمات Template
مشروع كلمات Template
 
البيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمالبيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليم
 
تصميمات هناء
تصميمات هناءتصميمات هناء
تصميمات هناء
 
البيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليمالبيئة الافتراضية فى مجال التعليم
البيئة الافتراضية فى مجال التعليم
 
الفصل الثانى
الفصل الثانى الفصل الثانى
الفصل الثانى
 
الفصل 1الاول
الفصل 1الاولالفصل 1الاول
الفصل 1الاول
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاول
 
تمثيل البيانات
تمثيل البياناتتمثيل البيانات
تمثيل البيانات
 
شاشات الاكسيل
شاشات الاكسيلشاشات الاكسيل
شاشات الاكسيل
 
Presentation4
Presentation4Presentation4
Presentation4
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentatio88n2
Presentatio88n2Presentatio88n2
Presentatio88n2
 
Presentation77771
Presentation77771Presentation77771
Presentation77771
 
Presentation4
Presentation4Presentation4
Presentation4
 
Presentation5
Presentation5Presentation5
Presentation5
 
تصميمات الطالبات
تصميمات الطالباتتصميمات الطالبات
تصميمات الطالبات
 
839فلسفة البرمجيات الاجتماعية
839فلسفة البرمجيات الاجتماعية839فلسفة البرمجيات الاجتماعية
839فلسفة البرمجيات الاجتماعية
 

Kürzlich hochgeladen

(بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا...
(بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا...(بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا...
(بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا...belalabdelmoniem1
 
الكامل في اتفاق الصحابة والأئمة أن من لم يؤمن بمحمد رسول الله فهو كافر مشرك و...
الكامل في اتفاق الصحابة والأئمة أن من لم يؤمن بمحمد رسول الله فهو كافر مشرك و...الكامل في اتفاق الصحابة والأئمة أن من لم يؤمن بمحمد رسول الله فهو كافر مشرك و...
الكامل في اتفاق الصحابة والأئمة أن من لم يؤمن بمحمد رسول الله فهو كافر مشرك و...MaymonSalim
 
أنواع الحياة والاغراض الشعرية في العصر الجاهلي
أنواع الحياة والاغراض الشعرية في العصر الجاهليأنواع الحياة والاغراض الشعرية في العصر الجاهلي
أنواع الحياة والاغراض الشعرية في العصر الجاهليneamam383
 
الكامل في إثبات أن حديث اذهبوا فأنتم الطلقاء حديث آحاد مختلف فيه بين ضعيف ومت...
الكامل في إثبات أن حديث اذهبوا فأنتم الطلقاء حديث آحاد مختلف فيه بين ضعيف ومت...الكامل في إثبات أن حديث اذهبوا فأنتم الطلقاء حديث آحاد مختلف فيه بين ضعيف ومت...
الكامل في إثبات أن حديث اذهبوا فأنتم الطلقاء حديث آحاد مختلف فيه بين ضعيف ومت...MaymonSalim
 
إسنــــاد الأفعال. إلى الضمائر.pptx
إسنــــاد الأفعال.    إلى الضمائر.pptxإسنــــاد الأفعال.    إلى الضمائر.pptx
إسنــــاد الأفعال. إلى الضمائر.pptxssusere01cf5
 
DIGNITAS INFINITA - كرامة الإنسان. إعلان دائرة عقيدة الإيمان.pptx
DIGNITAS INFINITA - كرامة الإنسان. إعلان دائرة عقيدة الإيمان.pptxDIGNITAS INFINITA - كرامة الإنسان. إعلان دائرة عقيدة الإيمان.pptx
DIGNITAS INFINITA - كرامة الإنسان. إعلان دائرة عقيدة الإيمان.pptxMartin M Flynn
 
في قضية اللفظ والمعني والبعض من آراء العلماء
في قضية اللفظ والمعني والبعض من آراء العلماءفي قضية اللفظ والمعني والبعض من آراء العلماء
في قضية اللفظ والمعني والبعض من آراء العلماءneamam383
 
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .ppt
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .pptالفعل الصحيح والفعل المعتل ونواعه لفيف نقص .ppt
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .pptNaeema18
 

Kürzlich hochgeladen (8)

(بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا...
(بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا...(بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا...
(بلال عبد المنعم شفيق-الفرقة الثالثة - شعبة عام لغة عربية - كلية التربية بقنا...
 
الكامل في اتفاق الصحابة والأئمة أن من لم يؤمن بمحمد رسول الله فهو كافر مشرك و...
الكامل في اتفاق الصحابة والأئمة أن من لم يؤمن بمحمد رسول الله فهو كافر مشرك و...الكامل في اتفاق الصحابة والأئمة أن من لم يؤمن بمحمد رسول الله فهو كافر مشرك و...
الكامل في اتفاق الصحابة والأئمة أن من لم يؤمن بمحمد رسول الله فهو كافر مشرك و...
 
أنواع الحياة والاغراض الشعرية في العصر الجاهلي
أنواع الحياة والاغراض الشعرية في العصر الجاهليأنواع الحياة والاغراض الشعرية في العصر الجاهلي
أنواع الحياة والاغراض الشعرية في العصر الجاهلي
 
الكامل في إثبات أن حديث اذهبوا فأنتم الطلقاء حديث آحاد مختلف فيه بين ضعيف ومت...
الكامل في إثبات أن حديث اذهبوا فأنتم الطلقاء حديث آحاد مختلف فيه بين ضعيف ومت...الكامل في إثبات أن حديث اذهبوا فأنتم الطلقاء حديث آحاد مختلف فيه بين ضعيف ومت...
الكامل في إثبات أن حديث اذهبوا فأنتم الطلقاء حديث آحاد مختلف فيه بين ضعيف ومت...
 
إسنــــاد الأفعال. إلى الضمائر.pptx
إسنــــاد الأفعال.    إلى الضمائر.pptxإسنــــاد الأفعال.    إلى الضمائر.pptx
إسنــــاد الأفعال. إلى الضمائر.pptx
 
DIGNITAS INFINITA - كرامة الإنسان. إعلان دائرة عقيدة الإيمان.pptx
DIGNITAS INFINITA - كرامة الإنسان. إعلان دائرة عقيدة الإيمان.pptxDIGNITAS INFINITA - كرامة الإنسان. إعلان دائرة عقيدة الإيمان.pptx
DIGNITAS INFINITA - كرامة الإنسان. إعلان دائرة عقيدة الإيمان.pptx
 
في قضية اللفظ والمعني والبعض من آراء العلماء
في قضية اللفظ والمعني والبعض من آراء العلماءفي قضية اللفظ والمعني والبعض من آراء العلماء
في قضية اللفظ والمعني والبعض من آراء العلماء
 
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .ppt
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .pptالفعل الصحيح والفعل المعتل ونواعه لفيف نقص .ppt
الفعل الصحيح والفعل المعتل ونواعه لفيف نقص .ppt
 

الفصل الرابع

  • 1. ‫الفصل الرابع‬ ‫االجراء ( ‪) procedure‬‬ ‫هو مجموعة من االوامر و التعليمات ( ‪ ) code‬تحت اسم ما عند‬ ‫استدعاء هذا االسم يتم تنفيذ هذه االوامر و التعليمات‬ ‫االجراءات نوعين‬ ‫النوع االول ( ‪ )Sub‬ال يعود بقيمة‬ ‫النوع الثانى (‪ ) Function‬يعود بقيمة‬ ‫االعالن عن االجراء ‪Sub‬‬ ‫نلجا لألعالن عن ( ‪ ) Sub‬فى حالة اذا كان لدينا كود ( ‪) Code‬‬ ‫سيتكرر كتابته فى اكثر من مرة من موضع داخل التصنيف‬ ‫( ‪ ) class‬و كذلك بهدف تنظيم كتابة الكود و سهولة قراءته و فهمه‬ ‫الصيغة العامة لالعالن عن ‪Sub‬‬ ‫)‪Sub Name ( Parameters‬‬ ‫‪Code‬‬ ‫‪EndSub‬‬ ‫نالحظ ان‬ ‫1- ‪ Name‬تعبر عن اسم االجراء‬ ‫2- )‪( Parameters‬عبارة عن القيم التى سوف تستقبل عند استدعاء‬ ‫( ‪ ) procedure‬و التى تستخدم فى الكود‬ ‫االعالن عن الدالة ‪Function‬‬ ‫لالعالن عن ( ‪ ) Function‬فى حالة ان يكون لدينا كود سوف ينتج عنه قيمة نريد اخراجها‬ ‫للمستخدم او استخدامها فى البرنامج مثل ايجاد محيط الدائرة او حساب مساحة مربع او حساب‬ ‫ضريبة مستحقة‬ ‫صيغة االعالن عن الدالة ‪Function‬‬ ‫‪Function Name parameters As DataType‬‬ ‫‪Code‬‬
  • 2. ‫‪Return Value‬‬ ‫‪EndFunction‬‬ ‫حيث ان :‬ ‫1- ( ‪ ) Name‬تعبر عن اسم الدالة ( ‪) Function‬‬ ‫2- (‪ ) DataType‬تعبر عن نوع البيان الخاصة بالقيمة الراجعة من الدالة ( ‪) Function‬‬ ‫3- ( ‪ ) Parameters‬تمثل الوسائط التى سوف تستخدم فى الكود ( ‪) Code‬‬ ‫4- ( ‪ ) Code‬مجموعة االوامر و التعليمات التى ستنفذ عند استدعاء الدالة‬ ‫( ‪) Function‬‬ ‫5- ( ‪ ) Value‬القيمة الراجعة من الدالة ( ‪) Function‬‬ ‫مثال حساب مجموع رقمين‬ ‫بعد فتح نافذة الكود نكتب الكود‬ ‫‪Public Class Forms‬‬ ‫‪Function Sum ( ByVal First As Single , ByVal Second As Single ) As Single‬‬ ‫‪Dim total As Single‬‬ ‫‪Total = First + Second‬‬ ‫‪Return total‬‬ ‫‪End Function‬‬ ‫مالحظات‬ ‫1- تم االعالن عن الدالة من نوع ( ‪ ) Sum‬من نوع ( ‪ ) Single‬و تستقبل قيمتين و هما‬ ‫( ‪ ) First‬و ( ‪ ) Second‬حيث تم االعالن عن متغير ( ‪ ) Total‬من النوع‬ ‫( ‪ ) Single‬ثم تخصيص ناتج جمع القيمتين ( ‪ ) First‬و ( ‪ ) Second‬للمتغير‬ ‫( ‪ ) Total‬ثم ارجاع القيمة ( ‪ ) Total‬باستخدام ( ‪) Return‬‬ ‫2- القيمة ( ‪ ) Total‬يتم تخزينها فى اسم الدالة ( ‪ ) Sum‬كما سيتضح عند استدعاءها‬ ‫تذكر ان :‬ ‫المتغيرات (‪ ) Variables‬يمكن تخصيص قيم لها أثناء االعالن و أثناء سير‬ ‫تنفيذ البرنامج و كذلك استخدام القيم المخزنة بها‬ ‫الثوابت ( ‪ ) Constants‬يمكن تخصيص قيم لها أثناء االعالن فقط كذلك‬ ‫استخدام القيم المخزنة بها‬
  • 3. ‫الدوال ( ‪) Function‬ال يمكن تخصيص قيم لها و إنما تستدعى فتنتج قيمة‬ ‫تخزن بها ثم يمكنك أستخدام هذه القيمة المخزنة بها .‬ ‫مثال حساب مساحة الدائرة‬ ‫االعالن عن الدالة ( ‪ ) Area‬لحساب مساحة الدائرة‬ ‫‪As Single ) As Single‬‬ ‫‪Function Area ( ByVal Radius‬‬ ‫7 / 22 = ‪Const X As Single‬‬ ‫‪As Single‬‬ ‫‪Dim Area‬‬ ‫‪radius = TextBox1.Tex‬‬ ‫2 ^ ‪res = X * radius‬‬ ‫‪Return res‬‬ ‫‪End Function‬‬ ‫حيث تم اإلعالن عن الدالة ( ‪ ) Area‬و اإلعالن عن الوسيط ( ‪ ) radius‬حيث‬ ‫يكون ناتج الدالة ( ‪ ) Single‬و تم االعالن عن المتغيرين ( ‪ ) X‬كثابت‬ ‫(‪ ) Constant‬يخزن به القيم ( 7 / 22 ) و ( ‪ ) res‬لتخزين ناتج حساب‬ ‫مساحة الدائرة‬ ‫استدعاء الدالة (‪) Area‬‬ ‫) )2( ‪MessageBox.Show (Area‬‬ ‫تم استدعاء الدالة ( ‪ ) Area‬و إعطاء قيمة ب ( 2 ) و عرض الناتج من خالل صندوق‬ ‫رسالة (‪) MessageBox‬‬ ‫الدوال المعرفة مسبقا ( ‪) Predefined Functions‬‬ ‫هى دوال معرفة فى لغة البرمجة فيجوال بيزك و يتم استدعاؤها مباشرة مثل‬ ‫1- الدالة ( ‪) Show‬‬ ‫2- الدالة ( ‪) IsNumeric‬‬ ‫3- الدالة ( ‪) Now‬‬ ‫اوال الدالة ( ‪) Show‬‬ ‫و تستخدم إلظهار صندوق رسالة " ‪" MessageBox‬يتحدد محتوياته حسب‬ ‫الوسائط المعطاة فى الدالة‬ ‫مثال‬ ‫) " تسجيل طالب جديد " ," تم التسجيل بنجاح " (‪MessageBox.Show‬‬
  • 4. ‫ثانيا الدالة ( ‪) IsNumeric‬‬ ‫تستخدم فى اختبار القيم هل هى رقمية ام غير رقمية‬ ‫الدالة ( ‪ ) IsNumeric‬لها ناتج اما ( ‪ ) True‬اذا كانت القيمة رقمية او ( ‪ ) False‬اذا‬ ‫كانت القيمة غير رقمية‬ ‫مثال‬ ‫) " ‪Label1.text = IsNumeric ( " five‬‬ ‫1- ثالثا الدالة ( ‪) Now‬‬ ‫من خاللها يمكن استعراض الوقت و التاريخ المسجل بنظام الكمبيوتر‬ ‫مثال الستدعاء الدالة‬ ‫اكتب الكود التالى فى جدث ‪button1_click‬‬ ‫,‪Private Sub button1-click ( ByVal sender As object‬‬ ‫) ) (‪MessageBox.Show ( Now‬‬