مدخل
إلى علم
الحاسب في
بيئة سكراتش
– Scratch ابدأ
من اليوم
البرمجة |
( ) تداخل
الشروط – شرط
بداخل شرط أحيانا
عند كتابة
شرط في
الخوارزمية،
نحتاج إلى
وضع شرط آخر
بداخل هذا
الشرط. ممكن
ان يأتي هذا
التداخل
بعدة حالات،
ومنها:
المقصود
بالتداخل
هنا هو بعد ان
نتحقق من شرط معين
ويتضح فعلاً
صحة الشرط
نحتاج بعدها
إلى التحقق
من شرط جديد. فهذا
الشرط
الجديد
يعتبر داخل
الشرط
السابق لان
الشرط
الجديد
سنتحقق منه
فقط وفقط إذا
كان الشرط
الأول صواب. مثال
واقعي على
تداخل
الشروط: -
نفحص
إذا كان
الشخص عربي،
وإذا نعم -
نفحص
إذا كان
الشخص من
أسيا، وإذا
نعم -
نفحص
إذا كان
الشخص من
دولتنا ....
وهكذا. سؤال2 اكتب
خوارزمية
تقرأ عددا
صحيحاً. ·
إذا
كان العدد
موجباً
الشخصية
تقول: "موجب" ·
إذا
كان العدد سالباً
الشخصية
تقول: "سالب" ·
إذا
كان العدد
صفر،
الشخصية
تقول "صفر" (تذكر:
العدد
الموجب أكبر
من صفر،
العدد السالب
أصغر من صفر) الحل:
الطريقة
(أ) غير جيدة،
لأنه عندما
يتحقق أحد الشروط،
الخوارزمية
تستمر بفحص
باقي الشروط وهذا
مضيعة للوقت. مثال (تعلمنا
هذا السؤال
في السابق
ولكن نحله
هنا باستعمال
and و
or): اكتب
خوارزمية
تقرأ 3 أعداد،
وتجد العدد
الأكبر. على
الشخصية أن
تقول ما هو
العدد
الاكبر. الحل: أمامكم
حلان صحيحان.
ادرسهما
وحدد أي
منهما الأفضل
بالنسبة لك
(نحن نتحدث عن
نجاعة الخوارزمية- יעילות האלגוריתם).
سؤال: أكتب
برنامج يقرأ
عدد صحيح بين 1 و 999 على
البرنامج أن
يحدد عدد
منازل هذا
العدد ويعطي
رسالة
ملائمة. مثال:
الحل:
الحل مع
فحص مجال
العدد
المدخل، إذا
كان العدد في
المجال 1 و 999:
تمارين سؤال1: اقرأ
علامة،
وافحص إذا
كانت منطقية. العلامة
تعتبر
منطقية إذا
كانت قيمتها
بين 40 و 100 حل
التمرين
بطريقتين:
مرة بواسطة and/or
ومرة
أخرى بواسطة
تداخل الشرط (if بداخل if) |
|||||||||||||||
مدرسة
قفطان حلبي
الإعدادية –
دالية
الكرمل - Copywrite - 2017 |