مشاهدة النسخة كاملة : الترم الثانى 2013 من الاخر
الاستاذ صبري 02-03-2013, 09:29 AM كل ما انتهى من فصل هرفعه هنا
http://i76.servimg.com/u/f76/17/69/04/34/2_bmp10.jpg (http://www.servimg.com/image_preview.php?i=49&u=17690434)
http://i76.servimg.com/u/f76/17/69/04/34/3_bmp10.jpg (http://www.servimg.com/image_preview.php?i=50&u=17690434)
http://i76.servimg.com/u/f76/17/69/04/34/4_bmp10.jpg (http://www.servimg.com/image_preview.php?i=51&u=17690434)
هناء المغوري 02-03-2013, 01:57 PM مشكوووووووووووووووور
أحمد هاشم الزيدي 02-03-2013, 04:52 PM بارك الله في حضرتك أستاذي الفاضل
الاستاذ صبري 05-03-2013, 08:50 PM اين الاراء
ahmeddeep 07-03-2013, 05:04 PM ممتاز وبارك الله فيك
ونريد حل اسئلة الكتاب المدرسى بأقصى سرعه
محمد رزق الصعيدى 07-03-2013, 05:08 PM اريد قراءة المزكرة
الاستاذ صبري 08-03-2013, 07:17 AM http://i76.servimg.com/u/f76/17/69/04/34/1_bmp10.jpg (http://www.servimg.com/image_preview.php?i=52&u=17690434)
سعادحسني 08-03-2013, 01:04 PM مشكورررررررررررررررررررررررررررررررررررررررررررررر رررررر
اريد رابط التحميل
asdzaza 08-03-2013, 06:58 PM بارك الله فيك
ولكن ممكن رفعه pdf
حتى نستطيع القراءه
وشكرا
akramy 09-03-2013, 12:43 AM thanks for all
ali9hamed 19-03-2013, 12:49 AM أين الملف لايوجد شيئ
blackroad 19-03-2013, 01:09 AM جزاك الله خيرا
الأستاذة / أم أمل 19-03-2013, 03:55 AM بارك الله فيك مستر صبرى
الاستاذ صبري 22-03-2013, 10:50 PM التالت
ابتسم : عندما تجلس مع عائلتك .. فهناك من يتمنى عائلة
ابتسم : عندما تذهب إلى عملك... .. فالكثير مازال يبحث عن وظيفة
ابتسم : لأنك بصحة وعافية .. فهناك من المرضى من يتمنى أن يشتريها بأغلى الأثمان
ابتسم : لأنك حي ترزق .. فالأموات يتمنون الحياة ليعملوا صالحا
ابتسم لأن لك رب تدعوه وتعبده فغيرك يسجد للبقر..
ابتسم : لأنك أنت .. هو أنت .... وغيرك يتمنى أن يكون أنت
اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك
مع تحيات اخوكم صبري سند
الاستاذ صبري 22-03-2013, 11:10 PM http://i76.servimg.com/u/f76/17/69/04/34/1122_b10.jpg (http://www.servimg.com/image_preview.php?i=56&u=17690434)
asdzaza 23-03-2013, 01:29 PM http://i76.servimg.com/u/f76/17/69/04/34/1122_b10.jpg (http://www.servimg.com/image_preview.php?i=56&u=17690434)
بارك الله فيك
ولكن ممكن رفعه pdf
حتى نستطيع القراءه
وشكرا
الاستاذ صبري 26-03-2013, 12:51 PM http://saberysanad.egyptfree.net/t63-topic
علاحاسب 10-04-2013, 07:33 PM cccccccccccccccccccccccccccccc
hosuny 11-04-2013, 10:50 PM نشكركم على هذا المجهود
mnymm 17-04-2013, 04:35 PM كل ما انتهى من فصل هرفعه هنا
http://i76.servimg.com/u/f76/17/69/04/34/2_bmp10.jpg (http://www.servimg.com/image_preview.php?i=49&u=17690434)
http://i76.servimg.com/u/f76/17/69/04/34/3_bmp10.jpg (http://www.servimg.com/image_preview.php?i=50&u=17690434)
http://i76.servimg.com/u/f76/17/69/04/34/4_bmp10.jpg (http://www.servimg.com/image_preview.php?i=51&u=17690434)
شكرااااااااااااااااااااااااااااا
mnymm 17-04-2013, 04:36 PM شكراااااااااااااااااااااااااااااااااااااااا
الاستاذ صبري 23-04-2013, 07:48 PM http://www.ziddu.com/download/22069138/Copyof.rar.html
aly_rafat 24-04-2013, 06:55 PM مشكووووووووووووووووووووووووووووووووووووووووووووور
عبدة قورة 27-04-2013, 02:00 PM جزاكم الله خيرا
aly_rafat 28-04-2013, 03:01 PM thaaaaaaaaaaaaaaaaaanks
anwar khatan 28-04-2013, 08:04 PM شكككككرررررررررا
saad14 28-04-2013, 08:22 PM لك جزيل الشكر
الاستاذ صبري 03-05-2013, 04:56 PM الفصل الرابع
الإجراءات Procedures
عند إضافة نافذة نموذج Form جديدة ينشأ تصنيف Class جديد باسم نافذة النموذج Form ، وفى نطاق هذا التصنيف Class نعلن عن إجراءات الأحداث Event Procedures وكذلك الإعلان عن المتغيرات Variables والثوابت Constant سواء داخل نطاق إجراءات الأحداث Event Procedures أو نطاق التصنيف Class كما يمكن الإعلان عن ما يسمى بـ Block مثل جمل If … Then و For … Next وغيرها.
• تدريب 1 : قم بتصميم وكتابة كود البرمجة اللازم لعرض الأعداد الفردية و الأعداد الزوجية من 1 إلى 10 داخل مربع عنوان Label وذلك عند الضغط على زرى أمر Buttons ؟
الحــــــــــــــــــــــل
من الكود السابق نجد أن :
الإعلان عن تصنيف Class تحت اسم Form1.
الإعلان عن متغير Variable تحت اسم total على مستوى ( نطاق ) التصنيف Form1. ليس له فائدة فى هذا لبرنامج
الإعلان عن إجرائين للأحداث تحت مستوى ( نطاق ) التصنيف Form1 ، تحت اسم Button1_Click و Button2_Click.
الإعلان عن متغيرين Variables بنفس الإسم داخل الإجرائين Button1_Click و Button2_Click ، تحت اسم i .
الإعلان عن Block أو بناء لجملة For داخل الإجرائين Button1_Click و Button2_Click.
من الملاحظ تكرار محتوى إجرائى الأحداث Button1_Click و Button2_Click من أوامر ما عدا القيمة الإبتدائية للعداد i ، وفى السطور التالية سيتم استخدام طريقة جديدة لكتابة إجراء معين واستدعائه فى إجراءات أخرى أكثر من مرة لتلافى مشكلة التكرار ولتسهيل فهم الأوامر
الإجراء Procedure : هو مجموعة من الأوامر والتعليمات Code تحت اسم ما ، عند استدعاء هذا الإسم يتم تنفيذ هذه الأوامر والتعليمات . وله صورتين إما أن تكون Sub لا تعود بقيمة أو Function تعود بقيمة
الإجراء Procedure بصفة عامة يعلن عنه مرة واحدة ( تحت أحد الصورتين السابقتين ) ويمكن استدعاؤها العديد من المرات وهذا يوفر تكرار كتابة الكود Code فى أماكن استدعاء هذه الإجراءات Procedures.
الإعلان عن الإجراء Sub : نلجأ للإعلان عن الإجراء Sub فى حالة إذا ما كان لدينا كود Code سيتكرر كتابته فى أكثر من موضع داخل التصنيف Class وكذلك بهدف تنظيم كتابة الكود Code حتى يسهل قراءته وفهمه ومن ثم تعديله إذا لزم الأمر.
Name تعبر عن اسم الإجراء Sub.
Parameters ( المعاملات أو الوسائط ) وهى عبارة عن القيم التى سوف تستقبل عند استدعاء الإجراء Procedure والتى تستخدم فى الكود Code وله نوع بيانData Type .
Code مجموعة من الأوامر والتعليمات التى ستنفذ عند استدعاء الإجراء Sub
تم وضع ملاحظة فى التدريب رقم 1 السابق والتى تفيد بأن الكود Code المكتوب داخل كل من إجراء الحدثين Event Procedure Button1_Click و Button2_Click متكرر ما عدا القيمة الإبتدائية لعداد التكرار i حيث فى كود الأعداد الزوجية ظهر بالقيمة 2 و فى كود الأعداد الفردية ظهر بالقيمة 1 .
تدريب 2 : قم بتعديل كود البرمجة فى تدريب 1 السابق باستخدام الإعلان عن إجراء Procedure من نوع Sub يستخدم فى إجراء الحدثين المستخدمين لعرض الأعداد الفردية و الأعداد الزوجية من 1 إلى 10 داخل مربع عنوان Label وذلك عند الضغط على زرى أمر Buttons ؟
الحــــــــــــــــــــــل
من الكود السابق نجد أن :
الإعلان عن إجراء Sub تحت اسم ShowOddOrEven( ) له معامل أو وسيط واحد تحت اسم Start حتى يمكن تحديد قيمة بداية عداد تكرار الحلقة التكرارية For وبناء ً عليه تعرض الأعداد الفردية التى تبدأ بالعدد 1 أو الأعداد الزوجية التى تبدأ بالعدد 2.
الإعلان عن معامل أو وسيط Prameter واحد تحت اسم Start من نوع عددى Integer فى الإجراءShowOddOrEven() .
استدعاء الإجراء Sub المسمى ShowOddOrEven( ) داخل إجراء الحدث Button1_Click مع استخدام معامل Prameter بقيمة Argument هو 1 حتى تكون قيمة بداية عداد الحلقة هو 1 بهذا الأمر ShowOddOrEven(1) لطباعة الأعداد الفردية التى تبدأ بالعدد 1.
كما تم استدعاء نفس الإجراء Sub داخل إجراء الحدث Button2_Click مع استخدام معامل Prameter بقيمة Argument هو 2 حتى تكون قيمة بداية عداد الحلقة هو 2 بهذا الأمر ShowOddOrEven(2) لطباعة الأعداد الزوجية التى تبدأ بالعدد 2.
يجب أن يكون قيم الوسيط Argument 1 و 2 من نوع بيان متوافق مع نوع بيان الوسيط Prameter المسمى Start.
إن عدم استخدام الإعلان عن المعامل أو الوسيط Prameter المسمى Start عند الإعلان عن إجراء Sub تحت اسم ShowOddOrEven( ) بالشكل التالى يحدث الآتى :
عند اختبار البرنامج نجد أن النقر على زر
الأعداد الفردية و زر الأعداد الزوجية سوف
يعطى نفس النتيجة وهى طباعة الأعداد
الفردية لكلا الزرين ، والسبب أن قيمة بداية
عداد الحلقة التكرارية For واحدة وهى القيمة
1 ، لذا تم الإعلان عن المعامل أو الوسيط
Prameter المسمى Start واستخدامه بقيمة Argument ShowOddOrEven(1) و ShowOddOrEven(2) كما شرحنا
يمكن الإعلان عن إجراء Procedure بدون استخدام أى معامل أو وسيط Prameter أو باستخدام معامل أو أكثر
تستخدم المعاملات أو الوسائط Prameters كوسيلة لإستقبال قيم Argument من خارج الإجراء ، هذه القيم غير معلومة مسبقاً ، وإنما تحدد عند استدعاء هذا الإجراء Procedure ، كما حدث فى إجرائى الحدث للأعداد الفردية والزوجية
هذه القيم Argument يمكن أن تكون قيم مجردة أو قيمة من متغير أو ثابت أو دالة ( سيأتى ذكرها لاحقاً ).
تدريب 3 : قم بتطوير كود البرمجة فى تدريب 2 السابق بحيث يكون الإجراء ShowOddOrEven( ) يستقبل قيمة بداية Start وقيمة نهاية Last فى عملية التكرار ؟
يتم الإعلان عن الإجراء Procedure مرة واحدة فقط ثم يمكن إستدعائه أى عدد من المرات .
لاحظت أننا يمكننا التحكم فى عرض الأعداد سواء كانت فردية أو زوجية ، وكذلك نطاق أو مدى الأعداد ، فمثلاً لو أعطينا قيم Argument هى ( 5, 35 ) ستعرض الأعداد الفردية من 5 : 35 ، وذلك باستخدام الأمر ShowOddOrEven(5, 35).
تدريب 4 : قم بتطوير كود البرمجة فى تدريب 3 السابق بحيث يكون الإجراء ShowOddOrEven( ) يستقبل قيمة بداية Start وقيمة نهاية Last وقيمة زيادة Incrementفى عملية التكرار ؟
لاحظت أننا يمكننا التحكم فى عرض الأعداد على سبيل المثال الأعداد التى تقبل القسمة على 7 من 14 : 500 . وذلك باستدعاء الإجراء وتخصيص قيمة Argument له كما يلى : ShowOddOrEven(14, 500, 7)
تدريب 5 : قم بتطوير كود البرمجة فى تدريب 4 السابق بحيث يكون الإجراء ShowNumbers( ) يستقبل قيمة بداية Start وقيمة نهاية Last وقيمة زيادة Increment من خلال ثلاث صناديق نص TextBox فى عملية التكرار وعرض الناتج فى داخل صندوق سرد ListBox ؟
تدريب 6 : قم بتطوير كود البرمجة فى تدريب 5 السابق بحيث يكون الإجراء ShowSumNo( ) يستقبل قيمة بداية Start وقيمة نهاية Last وقيمة زيادة Increment من خلال ثلاث صناديق نص TextBox فى عملية التكرار وعرض ناتج مجموع الأعداد من البداية إلى النهاية فى صندوق رسالة MsgBox ؟
الإعلان عن الدالة Function : نلجأ للإعلان عن دالة Function فى حالة إذا ما كان لدينا Code سينتج ( تعود ) منه قيمة نحتاجها . مثال على ذلك قيمة محيط دائرة أو مساحة مربع أو صافى أجر العامل أو الضريبة المستحقة ........ إلخ ، حتى يمكن استخدامها أثناء تنفيذ تعليمات البرنامج أو إخراجها للمستخدم .
Function بداية الإعلان ( التعريف ) عن الدالة.
Name تعبر عن اسم الدالة Function المقترح ، ويفضل أن يكون الإسم متعلق بوظيفة الدالة أو محتواها ، ولها نوع بيان.
Parameters تمثل الوسائط أو المعاملات التى سوف تستخدم فى الكود وله نوع بيان Data Type كما درسنا فى الإجراء Sub.
Data Type تحدد نوع بيان الدالة الذى يوافق نوع البيان الخاصة بالقيمة الراجعة (Value ) من الدالة Function.
Code مجموعة الأوامر والتعليمات التى ستنفذ عند استدعاء الدالة Function.
Value القيمة الراجعة ( العائدة ) من الدالة Function والتى يجب الإعلان عنها داخل الدالة بنوع بيان يوافق نوع البيان الخاصة بالدالة Function ( Name ) .
End Function نهاية الإعلان ( التعريف ) عن الدالة.
تدريب 7 : قم بتصميم وكتابة كود البرمجة اللازم لحساب مجموع رقمين يتم ادخالهم من خلال صندوقى نص TextBox واظهار الناتج فى مربع عنوان Label وذلك عند النقر على زر أمر Button وذلك من خلال الإعلان عن دالة لحساب هذا المجموع ؟
من الكود السابق نجد أن :
الإعلان عن الدالة Sum من النوع العددى الغير صحيح Single وتستقبل قيمتين هما First و Second .
الإعلان عن معاملين ( وسيطين ) للدالة Sum هما First و Second من النوع العددى الغير صحيح Single.
ليس من الضرورى أن يكون المعاملات من نوع بيان يوافق نوع بيان الدالة Function .
الإعلان عن المتغير Total من النوع العددى الغير صحيح Single الذى يوافق نوع بيان الدالة Sum ، وهو يمثل القيمة الراجعة ( العائدة ) من الدالة Sum عند استدعائها.
تم تخصيص ناتج جمع القيمتين First و Second للمتغير Total بالأمر : Total = First + Second.
إرجاع قيمة المتغير Total باستخدام الأمر Return.
الإعلان عن المتغيرين X و Y من النوع العددى Single داخل إجرء الحدث Button1_Click ، وتخصيص مدخلات المستخدم لكل منهما من صندوقى النص TextBox1 و TextBox2 على الترتيب.
من الضرورى أن يكون المتغيرين من نوع بيان يوافق نوع بيان وسائط أو معاملات Parameters الدالة Function .
تم تخصيص القيمة الراجعة ( العائدة ) من الدالة Sum للخاصية Text للأداة Label4 ، وذلك بعد استقبال القيمتين X و Y كـ Argument للدالة Sum.
ليس من الضرورى أن يكون نوع بيان Data Type للمعاملات ( الوسائط ) من نفس نوع بيان Data Type الدالة أو القيمة الراجعة.
يفضل تسمية الإجراء Sub و الدالة Function تسمية متعلقة بوظيفتها أو محتواها.
مقارنة بين المتغيرات Variables والثوابت Constants و الإجراء Procedure و الدالة Function:
المتغيرات Variables الثوابت Constants الإجراء Sub الدالة Function
يمكن تخصيص قيمة لها أثناء الإعلان عنها و أثناء سير (تشغيل) البرنامج يجب تخصيص قيمة لها أثناء الإعلان عنها لا يمكن تخصيص قيمة لها ، وإنما تستدعى باسمها فتنفذ الأوامر التى بها ، لا يمكن تخصيص قيمة لها ، وإنما تستدعى باسمها فتنتج قيمة تخزن بها
يمكن استخدام القيم المخزنة بها فى الذاكرة يمكن استخدام القيم المخزنة بها فى الذاكرة ليس لها قيمة مخزنة فى الذاكرة لأنها لا تعود بقيمة وليس لها ناتج يمكن استخدام القيم المخزنة بها فى الذاكرة و لها ناتج
لها نوع بيان Data Type مناسب لها نوع بيان Data Type مناسب ليس لها نوع بيان Data Type لأنها لا تعود بقيمة لها نوع بيان Data Type هو نفس نوع بيان القيمة الراجعة
تكتب فى جمل التخصيص سواء على يمين ويسار معامل التخصيص تكتب فى جمل التخصيص على يمين معامل التخصيص فقط لا يجوز أن تكتب فى أى جمل تخصيص نهائياً تكتب فى جمل التخصيص على يمين معامل التخصيص فقط ، لأنها لا يخصص لها قيمة
ليس لها وسائط أو معاملات ليس لها وسائط أو معاملات قد يكون لها وسائط ومعاملات قد تكون قيم مجردة أو متغيرات أو ثوابت أو دوال قد يكون لها وسائط ومعاملات قد تكون قيم مجردة أو متغيرات أو ثوابت
لا يجوز أن تكتب كما هى فى سطر أوامر بحد ذاتها لا يجوز أن تكتب كما هى فى سطر أوامر بحد ذاتها تكتب فى سطر أوامر بحد ذاتها لا يجوز أن تكتب كما هى فى سطر أوامر بحد ذاتها
تدريب 8 : قم بتصميم وكتابة كود البرمجة اللازم لحساب مضروب العدد 8 واظهار الناتج فى صندوق رسالة MsgBox وذلك عند النقر على زر أمر Button وذلك من خلال الإعلان عن دالة لحساب هذا المضروب ؟
من الكود السابق نجد أن :
الإعلان عن الدالة Factorial من النوع العددى Integer وتستقبل قيمة ( معامل أو وسيط ) واحدة هى Number.
الإعلان عن معامل ( وسيط ) واحد للدالة Factorial هو Number من النوع العددى Integer.
الإعلان عن المتغير i كعداد لعملية التكرار من النوع العددى Integer.
الإعلان عن المتغير res لتخزين ناتج حساب مضروب العدد من النوع العددى Integer الذى يوافق نوع بيان الدالة Sum ، وهو يمثل القيمة الراجعة ( العائدة ) من الدالة Factorial عند استدعائها.
تم إظهار القيمة الراجعة ( العائدة ) من الدالة Factorial فى صندوق رسالة MessageBox بعد استدعاء الدالة ، وذلك بعد استقبال القيمة 8 كـ Argument للدالة Factorial.
تم استخدام الدالة المعرفة Show( ) المعلنة داخل التصنيف MessageBox والتى من خلالها يمكن إظهار صندوق رسالة MessageBox يتحدد محتوياته حسب الوسائط المعطاه للدالة Show( ).
يمكن كتابة الأمر For i = 1 To Number بهذه الطريقة وستؤدى لنفس النتائج For i = Number To 1 step -1 .
تدريب 9 : قم بتطوير الكود السابق فى التدريب 8 لحساب مضروب عدد ما يتم إدخاله فى صندوق نص TextBox واظهار الناتج فى صندوق رسالة MsgBox وذلك عند النقر على زر أمر Button وذلك من خلال الإعلان عن دالة لحساب هذا المضروب ؟
yahya12345 05-05-2013, 03:57 PM مشكوووووووووووووووور
anwar khatan 10-05-2013, 11:23 AM ممتااااااااااااااازززززززززززززز
سيد معاطى 13-03-2014, 12:50 AM مشكور جدااااااااااا
lamloum2 14-03-2014, 05:15 PM مشكووووووووووووووووووووور
refaaat 15-03-2014, 08:28 PM يارك الله لك وجعله فى ميزان حسناتك
mohammedahmedsaied 16-03-2014, 08:30 AM كل ما انتهى من فصل هرفعه هنا
http://i76.servimg.com/u/f76/17/69/04/34/2_bmp10.jpg (http://www.servimg.com/image_preview.php?i=49&u=17690434)
http://i76.servimg.com/u/f76/17/69/04/34/3_bmp10.jpg (http://www.servimg.com/image_preview.php?i=50&u=17690434)
http://i76.servimg.com/u/f76/17/69/04/34/4_bmp10.jpg (http://www.servimg.com/image_preview.php?i=51&u=17690434)
جزاكم خيراً
الاستاذ صبري 08-05-2014, 05:09 AM https://www.facebook.com/sabery.sanad
الاستاذ صبري 03-04-2015, 11:14 PM ابتسم : عندما تجلس مع عائلتك .. فهناك من يتمنى عائلة
ابتسم : عندما تذهب إلى عملك... .. فالكثير مازال يبحث عن وظيفة
ابتسم : لأنك بصحة وعافية .. فهناك من المرضى من يتمنى أن يشتريها بأغلى الأثمان
ابتسم : لأنك حي ترزق .. فالأموات يتمنون الحياة ليعملوا صالحا
ابتسم لأن لك رب تدعوه وتعبده فغيرك يسجد للبقر..
ابتسم : لأنك أنت .. هو أنت .... وغيرك يتمنى أن يكون أنت
اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك
مع تحيات اخوكم صبري سند
الاستاذ صبري 26-02-2016, 11:07 PM حبيبى يا منتدى الثانوية تاريخ التسجيل: Jul 2005 المشاركات: 141 معدل تقييم المستوى: 0 الاستاذ صبري is an unknown quantity at this point افتراضي ابتسم : عندما تجلس مع عائلتك .. فهناك من يتمنى عائلة ابتسم : عندما تذهب إلى عملك... .. فالكثير مازال يبحث عن وظيفة ابتسم : لأنك بصحة وعافية .. فهناك من المرضى من يتمنى أن يشتريها بأغلى الأثمان ابتسم : لأنك حي ترزق .. فالأموات يتمنون الحياة ليعملوا صالحا ابتسم لأن لك رب تدعوه وتعبده فغيرك يسجد للبقر.. ابتسم : لأنك أنت .. هو أنت .... وغيرك يتمنى أن يكون أنت اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك مع تحيات اخوكم صبري سند
|