صفحة 229 - كتاب إنترنت الأشياء - الصف 11 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📚 معلومات الصفحة

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 لغة الترميز المرئي (مقارنة العمليات)

المفاهيم الأساسية

تغيير قيمة متغير بقيمة محددة: إضافة أو طرح قيمة ثابتة من متغير.

تنفيذ عملية رياضية بين متغيرين: إجراء عملية حسابية (مثل الطرح) بين متغيرين وتخزين النتيجة في أحدهما.

تعيين متغير ثالث Z لناتج عملية رياضية: إجراء عملية حسابية (مثل القسمة) بين متغيرين وتخزين النتيجة في متغير ثالث.

إجراء مقارنة رياضية: مقارنة قيم متغيرين باستخدام معاملات مثل أصغر من (<).

إجراء مقارنة منطقية: مقارنة قيم متغيرين باستخدام معاملات مثل لا يساوي (!=).

إجراء عملية منطقية بين عبارتين: ربط مقارنتين أو أكثر باستخدام معاملات منطقية مثل (و) (&&).

خريطة المفاهيم

```markmap

الانتقال من البرمجة باللبنات المرئية إلى C++

بيئة تينكركاد

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

لا تتطلب أردوينو فعلي

الإعلان عن المتغيرات والعمليات في تينكركاد

استخدام مجموعة أوامر المتغيرات (Variables)

استخدام مجموعة أوامر الحساب (Math)

أمثلة على اللبنات البرمجية

إعلان متغير باسم x

تعيين قيمة للمتغير

مقارنة العمليات بين تينكركاد و C++

تغيير قيمة متغير بقيمة محددة

#### لبنة تينكركاد: change x by 5

#### C++: x += 5;

تنفيذ عملية رياضية بين متغيرين

#### لبنة تينكركاد: set x to x - y

#### C++: x = x - y;

تعيين متغير ثالث Z لناتج عملية رياضية

#### لبنة تينكركاد: set z to x / y

#### C++: z = x / y;

إجراء مقارنة رياضية بين متغيرين

#### لبنة تينكركاد: x < y

#### C++: x < y

إجراء مقارنة منطقية بين متغيرين

#### لبنة تينكركاد: x != y

#### C++: x != y

إجراء عملية منطقية بين عبارتين

#### لبنة تينكركاد: x != y && x < y

#### C++: x != y && x < y

```

نقاط مهمة

  • تعرض الصفحة مقارنة مباشرة بين صيغة كتابة العمليات الأساسية في بيئة تينكركاد المرئية ولغة C++.
  • العمليات المغطاة تشمل: التعديل على متغير، العمليات الحسابية (الطرح، القسمة)، والمقارنات الرياضية والمنطقية.
  • التركيز على كيفية ترجمة كل لبنة برمجية مرئية في تينكركاد إلى سطر برمجي مكافئ في C++.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

تغيير قيمة متغير بقيمة محددة.

نوع: محتوى تعليمي

لبنة تينكركاد

نوع: محتوى تعليمي

C++

نوع: محتوى تعليمي

change x by 5

نوع: محتوى تعليمي

x += 5;

نوع: محتوى تعليمي

تنفيذ عملية رياضية بين المتغيرين X ولا.

نوع: محتوى تعليمي

لبنة تينكركاد

نوع: محتوى تعليمي

C++

نوع: محتوى تعليمي

set x to x - y

نوع: محتوى تعليمي

x = x - y;

نوع: محتوى تعليمي

تعيين متغير ثالث Z لناتج عملية رياضية بين المتغيرين X ولا.

نوع: محتوى تعليمي

لبنة تينكركاد

نوع: محتوى تعليمي

C++

نوع: محتوى تعليمي

set z to x / y

نوع: محتوى تعليمي

z = x / y;

نوع: محتوى تعليمي

إجراء مقارنة رياضية بين المتغيرين X ولا.

نوع: محتوى تعليمي

لبنة تينكركاد

نوع: محتوى تعليمي

C++

نوع: محتوى تعليمي

x < y

نوع: محتوى تعليمي

إجراء مقارنة منطقية بين المتغيرين X ولا.

نوع: محتوى تعليمي

لبنة تينكركاد

نوع: محتوى تعليمي

C++

نوع: محتوى تعليمي

x != y

نوع: محتوى تعليمي

إجراء عملية منطقية بين عبارتين.

نوع: محتوى تعليمي

لبنة تينكركاد

نوع: محتوى تعليمي

C++

نوع: محتوى تعليمي

x != y && x < y

نوع: METADATA

وزارة التعليم Ministry of Education 229 2025 - 1447

📄 النص الكامل للصفحة

تغيير قيمة متغير بقيمة محددة. لبنة تينكركاد C++ change x by 5 x += 5; تنفيذ عملية رياضية بين المتغيرين X ولا. لبنة تينكركاد C++ set x to x - y x = x - y; تعيين متغير ثالث Z لناتج عملية رياضية بين المتغيرين X ولا. لبنة تينكركاد C++ set z to x / y z = x / y; إجراء مقارنة رياضية بين المتغيرين X ولا. لبنة تينكركاد C++ x < y إجراء مقارنة منطقية بين المتغيرين X ولا. لبنة تينكركاد C++ x != y إجراء عملية منطقية بين عبارتين. لبنة تينكركاد C++ x != y && x < y وزارة التعليم Ministry of Education 229 2025 - 1447

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 5 بطاقة لهذه الصفحة

ما المقصود بالعملية 'x += 5' في لغة C++؟

  • أ) تعيين القيمة 5 للمتغير x.
  • ب) مقارنة قيمة x بالقيمة 5.
  • ج) زيادة قيمة المتغير x بمقدار 5.
  • د) ضرب قيمة المتغير x في 5.

الإجابة الصحيحة: c

الإجابة: زيادة قيمة المتغير x بمقدار 5.

الشرح: 1. الرمز '+=' هو عامل تعيين مركب. 2. يقوم بجمع القيمة الموجودة على اليمين (5) إلى القيمة الحالية للمتغير الموجود على اليسار (x). 3. ثم يخزن الناتج في نفس المتغير (x). 4. النتيجة: x = x + 5.

تلميح: تذكر أن الرمز '+' في هذا السياق لا يعني الجمع فقط، بل عملية تعيين جديدة.

التصنيف: تعريف | المستوى: سهل

ما العملية البرمجية المناظرة للبنة 'set x to x - y' في تينكركاد؟

  • أ) x - y = x;
  • ب) x = y - x;
  • ج) x = x - y;
  • د) set y to x - y;

الإجابة الصحيحة: c

الإجابة: x = x - y;

الشرح: 1. البنة 'set x to x - y' تقوم بحساب الفرق بين قيمتي المتغيرين x و y. 2. ثم تخزن نتيجة هذا الطرح في المتغير x. 3. في لغة C++، تتم هذه العملية باستخدام عامل التعيين '='. 4. الصيغة المكافئة هي: x = x - y;

تلميح: فكر في كيفية كتابة عملية الطرح وتخزين النتيجة في نفس المتغير.

التصنيف: صيغة/خطوات | المستوى: سهل

أي من العبارات التالية تمثل عملية منطقية 'AND' بين شرطين في C++؟

  • أ) x != y || x < y
  • ب) x != y && x < y
  • ج) x == y && x > y
  • د) x != y ! x < y

الإجابة الصحيحة: b

الإجابة: x != y && x < y

الشرح: 1. العامل المنطقي 'AND' في لغة C++ يرمز له بـ '&&'. 2. تكون النتيجة صحيحة (true) فقط إذا كان كلا الطرفين صحيحين. 3. العبارة 'x != y && x < y' تتحقق إذا كانت x لا تساوي y وفي نفس الوقت x أصغر من y.

تلميح: ابحث عن العامل الذي يتطلب تحقق كلا الشرطين معاً ليكون الناتج صحيحاً.

التصنيف: صيغة/خطوات | المستوى: متوسط

ما الفرق الأساسي بين العامل '=' والعامل '+=' في لغة C++؟

  • أ) لا فرق، كلاهما يؤديان نفس الغرض.
  • ب) العامل '=' يستخدم للمقارنة، و'+=' يستخدم للتعيين.
  • ج) العامل '=' يعين قيمة جديدة للمتغير، بينما العامل '+=' يزيد قيمة المتغير الحالية بمقدار محدد.
  • د) العامل '+=' أسرع في التنفيذ من العامل '='.

الإجابة الصحيحة: c

الإجابة: العامل '=' يعين قيمة جديدة للمتغير، بينما العامل '+=' يزيد قيمة المتغير الحالية بمقدار محدد.

الشرح: 1. العامل '=' (التعيين): يستبدل القيمة الحالية للمتغير بقيمة جديدة تماماً. مثال: x = 5; يجعل x يساوي 5 بغض النظر عن قيمته السابقة. 2. العامل '+=' (التعيين المركب): يعدل القيمة الحالية للمتغير بإضافة قيمة إليها. مثال: x += 5; تعادل x = x + 5;

تلميح: فكر في ما إذا كان العامل يحافظ على القيمة الأصلية للمتغير أم يستبدلها.

التصنيف: فرق بين مفهومين | المستوى: متوسط

ما الشيفرة الصحيحة في لغة C++ التي تقابل لبنة تينكركاد 'set z to x / y'؟

  • أ) z == x / y;
  • ب) z = x / y;
  • ج) set z to x / y;
  • د) x / y = z;

الإجابة الصحيحة: b

الإجابة: z = x / y;

الشرح: 1. لبنة 'set z to x / y' في تينكركاد تعني: خذ قيمة المتغير x، اقسمها على قيمة المتغير y، ثم خزن الناتج في المتغير z. 2. في لغة C++، تُكتب هذه العملية باستخدام عامل التعيين '=' لتعيين قيمة التعبير (x / y) للمتغير z. 3. الصيغة الصحيحة هي: z = x / y;

تلميح: تذكر أن عملية التعيين في C++ تستخدم علامة المساواة، وانتبه للفاصلة المنقوطة.

التصنيف: مفهوم جوهري | المستوى: متوسط