✓ مراجعة المصفوفات ✓ مراجعة الدوال ✓ مفهوم المتغيرات المحلية و العامة
التعامل مع المصفـوفـات ✓ مستخدما المصفوفات ذات البعدين ,قم بتخزين األرقام الزوجية من 0حتى 100 في العمود األول ,و األرقام الفردية للفترة ذاتها في العمود الثاني.
تدريب ذاتي 5
قم ببرمجة التدريب المذكور أعاله
ما هي الدوال ؟ ✓ الدوال :هي عبارة عن مجموعة متناسقة من الجمل التي تكتب سويا من أجل إنجاز مهمة برمجية معينة و يتم التفاعل معها من خالل اسمها و القيم التي تستخدمها Parametersو القيمه التي تعيدها – إن كانت تعيد قيم . ✓ هذه الدوال يتم كتابتها مرة واحدة في البرنامج ثم استدعاءها كلما دعت الحاجة لها. االسمTax :
النوع: صحيح
حســاب قيمة الضريبة لمبلغ معين
float )500 (floatx x= =Tax 45.34
ال ُمرجع :عشري
45.34
تعريف الدوال و كيفية استدعاءها ✓ الدوال مثلها مثل كافة المفاهيم في البرمجة لها هيئة معينة لكتابتها و طلبها - استدعاءها -و هي على النحو التالي: ) Access Modifiers Return_Type Method_Name (Parameter_Type parameter_Variable } { //body
المتغيرات التي يتم تمريرها للدالة ويتم تعريفها من خالل كتابة نوع المتغير و اسمه و نفصل بين كل متغير و اآلخر بفاصلة
1
;)float x = method(value
اسم الدالة و تنطبق عليه قواعد تسمية المتغيرات
)public float method (int y { //body 2 ;return float }
نوع القيمة التي ستعيدها الدالة و في حال عدم إعادتها نكتب void
صالحيات مشاهدة الدالة و التعامل معها مثل: Public, Private, Protected
تدريب - 1بنــاء الدوال و استخدمها - ✓ أكتب دالة لحساب الوزن المثالي علمـًا بأن الوزن المثالي يتم حسابه من المعادلة الوزن المثالي يســاوي الطول مطروحــا منــه 100
ومضـــة
رتب أفكــاركــ اآلن و انطلق في البنـــاء ...
تدريب : 1الحـــل Java Code
Pseudo Code
تدريب ذاتي 1
قم بكتابة برنامج لحساب مضروب العدد nمستخد ًما مفهوم االستدعاء الذاتي
استخدام الدوال الجاهزة ✓ مستخدما الدوال الجاهزة في لغة جـــافا قم بكتابة برنامج لحساب المعادلة التالية:
| |Y
تدريب ذاتي 2
150 Y Y
X
قمم ببرمجة التدريب العلوي كتدريب ذاتي.
التحميل الزائد للدوال Methods Overloading ✓ التحميل الزائد للدوال هو كتابة أكثر من دالة لهم اسم واحد في التصنيف Class الواحد مع تغيير نوع أو عدد المدخالت Parametersأي أننا يمكننا التمييز بين هذه الدوال من خالل التوقيع الخاص بها Signature
;)int x = area(5,9 ;)(double y = area
) public void area (int length, int width, int hight } { //body )public int area (int length, int width } { //body
;)area (4,3,7 ) ( public double area } { //body
تدريب ذاتي 3
قم باستخراج خمس دوال من الدوال الجاهزة في جافا و لها تحميل زائد و قم باستخدامها و التمييز بينها.
ما الفارق بين Local and Global variables؟ ✓ لغة البرمجة بها نوعان من المتغيرات يختلف مجال الوصول لهم و التفاعل معهم
تدريب : 2استخدام المتغيرات المحلية و العامة ✓ مستخدما مفهوم الدوال قم بكتابة برنامج به دالة تستقبل من المستخدم خمس أرقام و تجمعهم و كتابة دالة آخرى تقوم بحساب المعدل الحسابي لهم دون تمرير قيم للدوال
أصبح معروفًا
كل شيء كبيــر ال يحتاج منك إال إلى تقسيمه بهدوء !! لكي تنجزه
تدريب :2الحـــل Java Code
تدريب ذاتي 4
Global Variable
مستخدما الدوال و المصفوفات ,قم بكتابة برنامج يستقبل من المستخدم 10أرقام يخزنها في مصفوفة ثم قم بإنشاء دالة لبحث األكبر و األصغر و المتوسط الحسابي لهذه األعداد ...
رؤية المتغيرات و التفاعل معها ✓ المتغيرات المحلية) :(Localال يمكن مشاهدتها إال في المكان المعرفة فيه و كذلك التفاعل معها ال يتم إال داخل ذلك المكان ✓ المتغيرات العامة Globalيتم مشاهدتها و التفاعل معها على مستوى البيئـة المعرفة فيها Class ✓ في حال التعارض َّ فإن المتغيرات المحلية هي التي يتم التأثير فيها بينما المتغيرات العامة تكون غير فعالة
تدريب ذاتي 4
قم بكتابة برنامج و اختبر الحاالت الثالث التي تم شرحها .
Primitive Types &. Reference Types األنــــواع
Primitive Types هي األنواع المتوفرة من لغة جافا باألصل ( )Built-inمثلint, float, boolean : و التعامل يكون مع قيمها من حيث إعطاء قيمة أو تعديل أو غير ذلك ...
Reference Types هي أنواع من البيانات يتم فيها التعامل مع عنوان الذاكرة حيث يتم تخزين عنوان الذاكرة في المتغير ثم يتم تمرير هذه العنوان للجهة الطالبة(الدالة). و هناك أنواع من هذا النوع مثل: المصفوفات ,األصناف()Classes
رؤية المتغيرات و التفاعل معها ✓ المتغيرات المحلية) :(Localال يمكن مشاهدتها إال في المكان المعرفة فيه و كذلك التفاعل معها ال يتم إال داخل ذلك المكان ✓ المتغيرات العامة Globalيتم مشاهدتها و التفاعل معها على مستوى البيئـة المعرفة فيها Class ✓ في حال التعارضَّ : فإن المتغيرات المحلية هي التي يتم التأثير فيها بينما المتغيرات العامة تكون غير فعالة
تدريب ذاتي 4
التــالي
قم بكتابة برنامج و اختبر الحاالت الثالث التي تم شرحها .
مقدمـــة لمفاهيــم البرمجـــة الشيئيــــة
األسبـوع القادمــ... امتحان تحديد مستـوى قيمتـه
% 10 من الدرجـة النهائيــة