📚 العبارات الشرطية والتكرارات ورسائل الإخراج
المفاهيم الأساسية
لبنات تينكركاد: مجموعات أوامر التحكم (Control) والإخراج (Output) المستخدمة لإنشاء العبارات الشرطية والتكرارات ورسائل الإخراج.
خريطة المفاهيم
```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
العبارات الشرطية والتكرارات ورسائل الإخراج
مجموعات الأوامر المستخدمة
#### Output
#### Input
#### Notation
#### Control
#### Math
#### Variables
أمثلة مقارنة
#### طباعة رسالة على الشاشة التسلسلية
##### لبنة تينكركاد: print to serial monitor hello world with newline
##### C++: Serial.println("hello world");
#### الانتظار 5 ثواني
##### لبنة تينكركاد: wait 5 secs
##### C++: delay(5000);
#### العبارة الشرطية (if)
##### لبنة تينكركاد: if x < 10 then change y by 5
##### C++: if (x < 10) { y += 5; }
#### العبارة الشرطية (if/else)
##### لبنة تينكركاد: if x >= 10 and x < 20 then change y by 10 else change y by 20
##### C++: if (x >= 10 && x < 20) { y += 10; } else { y += 20; }
```
نقاط مهمة
- يتم إنشاء العبارات الشرطية والتكرارات ورسائل الإخراج في تينكركاد باستخدام مجموعات أوامر التحكم (Control) و الإخراج (Output).
- تقدم الصفحة مقارنة مباشرة بين صيغة لبنات تينكركاد والصيغة المكافئة لها بلغة C++ لأربعة أوامر أساسية.
- الأمر `Serial.println("hello world");` في C++ يكافئ لبنة طباعة رسالة مع سطر جديد في تينكركاد.
- الأمر `delay(5000);` في C++ يكافئ لبنة الانتظار لمدة 5 ثوانٍ في تينكركاد، حيث 5000 تمثل 5000 مللي ثانية.
- بناء الجملة الشرطية `if` في C++ يستخدم الأقواس `{}` لتحديد كتلة التعليمات التي سيتم تنفيذها إذا تحقق الشرط.