JavaScript / البداية

الحسابات والنصوص

اجعل الكمبيوتر يحسب بالرموز + - * / %، واربط النصوص بنتائج الحسابات في سطر واحد.

الكمبيوتر سريع جدًا في الحساب، حتى مع الأرقام الكبيرة. لكي يحسب لنا نكتب العملية داخل console.log() بدون علامتي تنصيص. أما ما بين علامتي التنصيص فهو نص يُطبع كما هو:

JavaScript
console.log("1+1");
console.log(1+1);
console.log(1400 + 3600);
وحدة التحكم
1+1
2
5000

الجمع والطرح بالرمزين المعتادين، لكن لوحة المفاتيح ليس فيها × و ÷، لذلك نكتب الضرب * والقسمة /. ويوجد رمز خامس مفيد: % يعطي باقي القسمة.

العمليةالرمزمثالالناتج
جمع+1400 + 36005000
طرح-100 - 5050
ضرب*5 * 630
قسمة/10 / 52
باقي القسمة%17 % 52
JavaScript
console.log(5 * 9);
console.log(10 / 2);
console.log(7 / 2);
console.log(17 % 5);
وحدة التحكم
45
5
3.5
2

كما في الرياضيات، يُنفَّذ الضرب والقسمة و% قبل الجمع والطرح، وما بين القوسين ( ) يُحسب أولًا. والرمز % مفيد لمعرفة هل العدد زوجي: باقي قسمة العدد الزوجي على 2 يساوي 0.

JavaScript
console.log(2 + 3 * 4);
console.log((2 + 3) * 4);
console.log(10 % 2);
console.log(11 % 2);
وحدة التحكم
14
20
0
1

ربط النصوص بـ +

إذا وضعنا + بين نصين فإنه يربطهما في نص واحد بدل أن يجمعهما. انتبه للمسافات: الكمبيوتر لا يضيف مسافة من عنده.

JavaScript
console.log("Today's lunch is " + "koshary.");
console.log("Good" + "morning");
console.log("Good " + "morning");
وحدة التحكم
Today's lunch is koshary.
Goodmorning
Good morning

ولكتابة ناتج حساب داخل جملة نستخدم الشكل "نص " + (العملية) + " نص". القوسان حول العملية يجعلان الكمبيوتر يحسبها أولًا ثم يربط الناتج بالنص:

JavaScript
console.log("Set of 2 coffees " + (250 * 2) + " pounds");
console.log("Set of 3 coffees " + (250 * 3) + " pounds");
وحدة التحكم
Set of 2 coffees 500 pounds
Set of 3 coffees 750 pounds
لا تنسَ القوسين حول عملية الجمع داخل الجملة. بدونهما يربط الكمبيوتر كل رقم بالنص واحدًا بعد الآخر، فيطبع Total: 23 بدل Total: 5:
JavaScript
console.log("Total: " + 2 + 3);
console.log("Total: " + (2 + 3));
وحدة التحكم
Total: 23
Total: 5

تدريبات

1اكتب البرنامجتدريب المنهج

اجعل الكمبيوتر يحسب 5 × 6 ويطبع الناتج.

تلميحالضرب يُكتب *.
JavaScript Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
2اكتب البرنامجتدريب المنهج

اجعل الكمبيوتر يحسب 15 ÷ 5 ويطبع الناتج.

JavaScript Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
3أكمل الفراغتدريب المنهج

أكمل الفراغ ليطبع البرنامج Two muffins 640 pounds، على أن يحسب الكمبيوتر 640 من 320 × 2.

JavaScript Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
console.log("Two muffins " + ___ + " pounds");
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
4عدّل البرنامجتدريب المنهج

البرنامج يطبع العملية كنص. عدّله بحيث يحسب الكمبيوتر 2 × 5 ويطبع The answer is 10.

تلميحأخرج العملية من علامتي التنصيص: "نص " + (العملية) + "."
JavaScript Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
console.log("The answer is 2 * 5.");
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
5أكمل الفراغتدريب المنهج

الخبز بـ 200 والقهوة بـ 150. أكمل الفراغ ليطبع Bread and coffee for 350 pounds، ويحسب الكمبيوتر 200 + 150.

JavaScript Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
console.log("Bread and coffee for " + ___ + " pounds");
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
6اكتب البرنامجتدريب إضافي

في الفصل 23 طالبًا، والمعلم يقسمهم إلى مجموعات من 4. اطبع Students left over: 3 واجعل الكمبيوتر يحسب الباقي بالرمز %.

JavaScript Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.
7اكتب البرنامجتدريب إضافي

اشتريت 3 كراسات سعر الواحدة 12 جنيهًا، وقلمين سعر الواحد 5 جنيهات. اطبع Total: 46 pounds واجعل الكمبيوتر يحسب المجموع في عملية واحدة.

تلميحالضرب يُنفَّذ قبل الجمع، فلا تحتاج أقواسًا إضافية داخل العملية.
JavaScript Ctrl/⌘ + Enter للتشغيل · Esc ثم Tab للخروج من المحرر
وحدة التحكم
اضغط «تشغيل» لترى النتيجة.

النقاط الرئيسية

  • العملية الحسابية تُكتب بدون علامتي تنصيص: console.log(5 * 6);
  • الرموز: + - * /، و% تعطي باقي القسمة، والضرب والقسمة قبل الجمع والطرح.
  • + بين نصين يربطهما، ولكتابة ناتج داخل جملة: "نص " + (العملية) + " نص".