< Return to Video

مخطط انسياب لبرنامج حساب المضروب

  • 0:00 - 0:03
    في عالم البرمجه سوف تصادف
  • 0:03 - 0:05
    ما يسمى مخطط انسيابي
  • 0:05 - 0:06
    عندما يتحدث الناس عن
  • 0:06 - 0:07
    عن أي نوع من خطوات خوارزمية أو تحليل مسأله.
  • 0:07 - 0:10
    اي نوع من الخوارزمية او العملية
  • 0:10 - 0:11
    اعتقد اني
  • 0:11 - 0:12
    في كل برنامج اكتب
  • 0:12 - 0:13
    لكل برنامج اكتبه، سوف اقوم بتخطيط انسيابي بسيط له
  • 0:13 - 0:14
    ربما لن أفعل ذلك لكل واحد،
  • 0:14 - 0:16
    سوف ابدأ بالأساسيات
  • 0:16 - 0:17
    من فهومنا للمخططات الأنسيابيه أنها بسيطه غير معقده
  • 0:17 - 0:19
    المخطط الانسيابي ليس شيئا فنيا
  • 0:19 - 0:21
    بالتالي في برنامج حساب المضروب الذي تطرقنا له في الشروحات السابقه
  • 0:21 - 0:22
    الذي شرحناه مسبقا
  • 0:22 - 0:24
    في مقاطع الفيديو الاخيرة
  • 0:24 - 0:27
    إي مخطط انسيابي يبدأ بكلمه إبدأ
  • 0:27 - 0:30
    الذي بدأته
  • 0:30 - 0:32
    يرمز له بشكل دائرة او بيضاوي
  • 0:32 - 0:34
    نستخدم السهم للتعين ويسمى بخط الانسياب
  • 0:34 - 0:35
    يبدأ بخط مستقيم
  • 0:35 - 0:37
    في المساواة بين الارقام اعلاه
  • 0:37 - 0:40
    الان نسال المستخدم عن الرقم لحساب المضروب
  • 0:40 - 0:43
    ثم بعد ذلك، ونحن نطلب لمدخلات من
  • 0:43 - 0:45
    نطلب من المستخدم ادخال بيانات
  • 0:45 - 0:46
    المستخدم. في هذا السطر من البرنامج.
  • 0:46 - 0:49
    أننا نطالب إدخال بينات من المستخدم.
  • 0:49 - 0:51
    هنا
  • 0:51 - 0:55
    للتعامل مع المستخدم سواءً مدخلات او مخرجات نستخدم متوازي اضلاع
  • 0:55 - 0:57
    وهذا الشكل يعني إدخال من المستخدم
  • 0:57 - 0:58
    س=الرقم الذي ادخله المستخدم
  • 0:58 - 1:04
    يساوي إدخال المستخدم.
  • 1:04 - 1:05
    هذه المصطلحات لتحديد ماتفعله في هذه الخطوه لاتحتاج للدقه
  • 1:05 - 1:06
    في هذه الخطوه انت تعلمنا ماذا تفعل
  • 1:06 - 1:07
    انت تريد ان تقول
  • 1:07 - 1:08
    لماذا تفعل هذه الخطوة؟
  • 1:08 - 1:10
    متوازي الاضلاع يمثل التعامل مع المستخدم من ناحيه ادخال او عرض بيانات للمستخدم
  • 1:10 - 1:12
    نحن هنا نواجه المستخدم
  • 1:12 - 1:14
    أما نأخذ شيئا من المستخدم أو إخراج شيء للمستخدم.
  • 1:14 - 1:16
    هناك مخرجات للمستخدم
  • 1:16 - 1:19
    نقول ان الرقم الذي ادخله المستخدم يساوي س
  • 1:19 - 1:22
    تعيين ما اداخله المستخدم في مجهول
    س = الرقم المدخل
  • 1:22 - 1:26
    الخطوه التاليه حساب المضروب
  • 1:26 - 1:30
    نعين المضروب= ١
  • 1:30 - 1:33
    نحدده بشكل مستطيل لانه عمليه حسابيه
  • 1:33 - 1:36
    المضروب = 1.
  • 1:36 - 1:40
    المضروب يساوي واحد.
  • 1:40 - 1:43
    وبعد ذلك، شيئاً مثيراً للاهتمام سوف يحدث.
  • 1:43 - 1:47
    ندخل في حلقة تكرار او سلسلة تكرار
  • 1:47 - 1:48
    ونبدأ مع،ما أنا ذاهب للقيام به هنا
  • 1:48 - 1:49
    والذي سأقوم به هنا
  • 1:49 - 1:50
    سأكتبه بطريقه مختلفه
  • 1:50 - 1:52
    عن الطريقة التي كتبت بها هنا
  • 1:52 - 1:55
    حيث نقوم به هو أننا نبدأ
  • 1:55 - 1:56
    ما نقوم به
  • 1:56 - 1:58
    سنكون في حلقه تكرار بعدد محدود تسمى
    for loop
  • 1:58 - 2:00
    عمليه عند استخدام عمليات تعيين
  • 2:00 - 2:01
    حيث أننا تعيين
  • 2:01 - 2:03
    حلقه التكرار هي مجموعه من الاشياء
  • 2:03 - 2:04
    تحدث في الوقت نفسه
  • 2:04 - 2:08
    نعين ص لاول رقم في سلسله التكرار
  • 2:08 - 2:10
    او السلسه تختبر قيمه ص في كل مره
  • 2:10 - 2:11
    اول رقم في السلسلة
  • 2:11 - 2:12
    اذا كانت قيمه ص صالحه سوف تكمل التكرار
  • 2:12 - 2:13
    ثم تكمل الحلقه
  • 2:13 - 2:14
    اذا كانت قيمه ص غير صالحه
  • 2:14 - 2:16
    سيتوقف التكرار
  • 2:16 - 2:19
    سوف اشرحه بطريقه اخرى
  • 2:19 - 2:23
    سوف ابدا بإختبار
  • 2:23 - 2:32
    هل هناك عناصر متبقيه في الحلقه
  • 2:32 - 2:33
    عندما اتكلم عن الحلقه او السلسله
  • 2:33 - 2:34
    انا اعني الموجوده هنا
  • 2:34 - 2:36
    مدى او مجال الارقام الموجده هنا
  • 2:36 - 2:38
    في المثال الذي شرحته مسبقا
  • 2:38 - 2:39
    المدى كان ٣
  • 2:39 - 2:41
    هل هناك عناصر متبقيه في الحلقه
  • 2:41 - 2:44
    وأنا أعلم أنه من الصعب قراءة
  • 2:44 - 2:45
    اذا كان هناك عناصر متبقيه في المجال
  • 2:45 - 2:47
    هل هناك عناصر متبقيه في الحلقه
  • 2:47 - 2:50
    اذا كان نعم
  • 2:50 - 2:52
    لذلك سوف نقول فقط
  • 2:52 - 2:53
    ص= العنصر التالي
  • 2:53 - 2:54
    ص = العنصر التالي
  • 2:54 - 2:58
    ص تساوي العنصر التالي
  • 2:58 - 2:59
    اذا كان هناك
  • 2:59 - 3:01
    سوف نتتوقف في هذه العملية
  • 3:01 - 3:03
    ليس هناك عناصر اخرى في السلسلة
  • 3:03 - 3:05
    ولكن دعونا نقول أن هناك
    عناصر متبقيه في المجال
  • 3:05 - 3:06
    ص تساوي العنصر التالي
  • 3:06 - 3:08
    ومن ثم، أيضا نعرف
  • 3:08 - 3:11
    نعرف المضروب
  • 3:11 - 3:12
    لـيكون
  • 3:12 - 3:13
    نعرف المضروب
  • 3:13 - 3:15
    سوف اغير اللون الى الازرق
  • 3:15 - 3:17
    عادي
  • 3:17 - 3:19
    سوف اكتب هذا
  • 3:19 - 3:20
    اذا كان نعم
  • 3:20 - 3:22
    إذا كان هناك عناصر متبقيه في السلسله
  • 3:22 - 3:28
    ص= العنصر التالي
  • 3:28 - 3:30
    هذه عمليه
  • 3:30 - 3:32
    نعيد تعيين المضروب
  • 3:32 - 3:36
    المضروب = المضروب *(ص+١) و
  • 3:36 - 3:38
    القيمه السابقه للمضروب كانت
  • 3:38 - 3:47
    ص+١
  • 3:47 - 3:52
    في هذه المرحله
  • 3:52 - 3:54
    نعود الى الوراء للتكرار
  • 3:54 - 3:57
    في هذه المرحله نكرر الخطوات السابقه
  • 3:57 - 3:59
    سأحاول أن ارسمه بدقة
  • 3:59 - 4:00
    نعود الى الوراء لتكرار
  • 4:00 - 4:02
    اجعلني افعله هنا
  • 4:02 - 4:05
    هذه النقطه من البرنامج
  • 4:05 - 4:07
    لهذا السبب تسمى حلقه تكرار
  • 4:07 - 4:11
    والسبب عندما ننتهي من هذه العمليه
  • 4:11 - 4:12
    في داخل السلسله
  • 4:12 - 4:14
    يمكنك الرجوع إلى البداية
  • 4:14 - 4:16
    لنرى ان كان نريد التكرار
  • 4:16 - 4:19
    حيث تذهب
  • 4:19 - 4:22
    هل هناك عناصر متبقيه في المجال
  • 4:22 - 4:24
    وهنا علامه الاستفهام؟
  • 4:24 - 4:26
    هذه العلامه لتحديد قرار
  • 4:26 - 4:28
    عاده محاط بشكل معين
  • 4:28 - 4:30
    اذا كان هناك عناصر متبقيه في السلسله
  • 4:30 - 4:32
    ص= العنصر التالي في السلسله
  • 4:32 - 4:33
    المضروب = المضروب *(ص+١) و
  • 4:33 - 4:34
    المضروب كان ص+١
  • 4:34 - 4:35
    التالي
  • 4:35 - 4:37
    هل هناك عناصر متبقيه في المجال
  • 4:37 - 4:38
    في مرحله ما لن يكون هناك أية عناصر
  • 4:38 - 4:40
    متبقيه في المجال
  • 4:40 - 4:41
    لذلك في مرحله ما لن يكون
  • 4:41 - 4:42
    في مرحلة ما لن يكون
  • 4:42 - 4:44
    هناك عناصر متبقيه في المجال
  • 4:44 - 4:45
    سوف نذهب للخيار لا للخروج من الحلقه
  • 4:45 - 4:50
    أو سوف اقسمه هنا
  • 4:50 - 4:53
    ونكون خرجنا من حلقه التكرار
  • 4:53 - 4:55
    ونكون خرجنا من حلقه التكرار
  • 4:55 - 4:57
    وثم
  • 4:57 - 4:58
    عندما ننتهي من حلقه التكرار
  • 4:58 - 5:01
    نطبع قيمه المضروب على الشاشه
  • 5:01 - 5:03
    المضروب هو المخرجات
  • 5:03 - 5:05
    وهو تفاعل مع المسخدم بعرض البيانات
  • 5:05 - 5:08
    حرفيا نطبع قيمه المضروب
  • 5:08 - 5:10
    المخرج سيكون
  • 5:10 - 5:13
    نحدده بالمستطيل
  • 5:13 - 5:16
    انتهينا
  • 5:16 - 5:17
    بالشكل البيضاوي نكتب نهايه
  • 5:17 - 5:20
    لإنهاء برنامجنا
  • 5:20 - 5:22
    وسيتوقف البرنامج
  • 5:22 - 5:23
    نهاية
  • 5:23 - 5:25
    هذا مخطط انسيابي بسيط لهذا البرنامج
  • 5:25 - 5:27
    واتمنى ان يساعدكم في فهم كتابه البرامج
  • 5:27 - 5:29
    شيء اخر وهو فهم البرنامج نفسه
  • 5:29 - 5:31
    اذا كان مقطعي الفيديو الاخيرين لم يفيدك كثيرا
  • 5:31 - 5:33
    ويعطيكم فكره عن طريقه رسم
  • 5:33 - 5:36
    المخططات الانسيابيه
Title:
مخطط انسياب لبرنامج حساب المضروب
Description:

كيفيه عمل مخططات انسياب
حساب المضروب

more » « less
Video Language:
English
Duration:
05:36

Arabic subtitles

Revisions Compare revisions