image001

صفحة البيت  | 

 

مدخل إلى علم الحاسب في بيئة سكراتشScratch

ابدأ من اليوم البرمجة  

 

( )

الشرط if

 

w4

(1)

العمليات المنطقية الشرط if

 

·       وظيفة المتغير تخرين القيم من أجل معالجتها فيما بعد.

·       هناك 3 أنواع من القيم التي يمكن أن نخزنها في المتغير:

 

·       قيمة عددية:

قيمة نصية (من أحرف واشارات)

1)   قيمة منطقية (òøê ìåâé).

2)   القيمة المنطقية تكون أما true (صحيح) أو false (خطأ).

المتغير num يحصل على القيمة true.

 

للحصول على قيمة منطقية، كي نضعها في المتغير، يجب أن نتعرف اولاُ على العملية المنطقية.

كي نحصل على قائمة العمليات المنطقية في سكراتش نختار الوضع Operators من قائمة العمليات.

 

 

 

عمليات المقارنة في السكراتش

 

العملية أصغر، 

 

مثال:

اكتب الأمر   

واضغط عليه بالفأرة ستحصل على قيمة التعبير وهو true.

 

 

العملية أكبر،   

 

 

مثال: 

           

 

عملية المساواة،  

 

مثال:

         

 

 

المقارنة مع الحروف:

يمكن أن نقارن بين الإشارات والحروف أيضاً.

 

مثال:

التعبير صحيح.

المقارنة تجري مثل ترتيب الكلمات في القاموس اللغوي.

الحرف b يقع في ترتيب القاموس بعد abc.

 

 

مثال1:

نبني الأمر التالي:

                   

الأمر مكون من العمليتان:

    

الشخصية تقول:

 

 

مثال2:

ماذا تقول الشخصية مقابل كل واحد من التالي:

 

 

w4

 

(2)

جملة الشرط if

 

·       أحيانا نريد تنفيذ أمر أو عدة أوامر برمجية معينة، فقط إذا تحقق شرط معين.

·       الشرط هو جملة تحكم تمكننا من تنفيذ أوامر محددة عندما يتم فحص هذا الشرط وتحقيقه.

·       عندما يتحقق الشرط يتم الحصول على true (صدق)، عندما لم يتحقق الشرط يتم الحصول على false (كذب).

·       الجمل الشرطية نختارها من قائمة مجموعة التحكم   

·       في لغة السكراتش يوجد نوعان من جمل الشرط:

 

الشرط if then

الشرط if then else

 

بعد if نضع الشرط،

وهو عملية منطقية مكون من التالي:

 

        

 

 

 

ومع الشرط if نستعمل العمليات:

     

 

 

 

 

 

توضيح

 

الشرط if then

 

 

يتم حساب قيمة العبارة المنطقية،

·       إذا كانت قيمة العبارة المنطقية التي في الشرط true (صدق) عندها (then) تنفذ الأوامر.

·       إذا كانت قيمة العملية المنطقية التي في الشرط false (كذب) لا تُنفذ الأوامر وسوف يتم تجاهل تنفيذ الأوامر.

 الشرط if then else

 

 

يتم حساب قيمة العبارة المنطقية،
إذا كانت قيمة العبارة المنطقية التي في الشرط
true (صدق) عندها (then) تنفذ الأوامر، وإذا كانت القيمة false (كذب) سوف يتم تجاهل تنفيذ اوامر جملة الشرط if ثم يتم تنفيذ الأوامر المنحصرة بعد else.

 

w4

مثال1:

مثال if then

 

معنى الشرط:

إذا 5 أكبر من 3 عندها الشخصية تقول:

  5 bigger than 3

 

الشرط يقارن بين قيمة 5 و3.

وبما أن قيمة التعبير   true

لذلك سوف ينفذ الأمر البرمجي.

 

 

مثال if then else

 

معنى الشرط:

 

إذا num1 أكبر من num2

عندها الشخصية تقول:                      6>9

وإلا (else) الشخصية تقول:              9>6

 

بما أن قيمة الشرط هي false لذلك الشخصية سوف تقول:                  9>6

 

مثال2:

اكتب خوارزمية تقرأ عددا صحيحاً.

·       إذا كان العدد موجباً الشخصية تقول: "موجب"

·       إذا كان العدد سالباً الشخصية تقول: "سالب"

·       إذا كان العدد صفر، الشخصية لا تقول شيء.

·       (لم نتطرق للصفر بهذا التمرين)

 

الحل:

 

 

مثال3:

اكتب خوارزمية تقرأ 3 أعداد، وتجد العدد الأكبر. على الشخصية أن تقول ما هو العدد الاكبر.

مثال: إذا ادخلنا الاعداد 7, 9, 5 الشخصية سوف تقول:-    العدد الأكبر  هو 9

 

الحل:

أمامكم حلان صحيحان. ادرسهما وحدد أي منها الأفضل بالنسبة لك.

 

طريقة (أ)

طريقة (ب)

 

 

w4

تمارين

سؤال1

 

اكتب برنامج يستقبل عدد ويطبع قيمته المطلقة.

 

 

الحل:

 

------------------------------------------------------------------------------------------------------------------------------------------------

سؤال2

أ‌.       اكتب خوارزمية تقرأ علامة طالب وتفحص إذا نجح. إذا نجح تطبع pass والا تطبع fail

ب‌.  اكتب خوارزمية تقرأ عمر شخص. إذا كان أصغر من 12 يطيع "Boy"

 

 

w4

 

 

 

 

 

مدرسة قفطان حلبي الإعدادية – دالية الكرمل - Copywrite - 2017