কম্পিউটার

জাভাস্ক্রিপ্ট ম্যাথ:নতুনদের জন্য একটি গাইড

কম্পিউটার সত্যিই গণিত ভাল. এটি তাদের রূপক রক্তে রয়েছে, বিবেচনা করে কম্পিউটারগুলি 1s এবং 0s দ্বারা চালিত হয় যাকে আমরা বাইনারি বলি। আপনি যখন কোডিং করছেন, সম্ভবত এমন একটি সময় আসবে যখন আপনি কিছু গাণিতিক অপারেশন করতে চান।

জাভাস্ক্রিপ্টে, গণিত সব সময় আসে। আপনি একটি উইন্ডোর আকার গণনা করতে গণিত ব্যবহার করতে পারেন। একজন ব্যবহারকারী আপনার সাইট ব্যবহার করার জন্য যথেষ্ট বয়স্ক কিনা তা আপনি গণনা করতে এটি ব্যবহার করতে পারেন। ব্যবহারকারী দ্বারা প্রদত্ত দুটি সংখ্যা একসাথে যোগ করতে আপনি গণিত ব্যবহার করতে পারেন।

এই নির্দেশিকায়, আমরা পাঁচটি প্রধান গাণিতিক অপারেটর ব্যবহার করে জাভাস্ক্রিপ্টে গাণিতিক ক্রিয়াকলাপগুলি কীভাবে সম্পাদন করা যায় সে সম্পর্কে কথা বলতে যাচ্ছি৷

গাণিতিক অপারেটর:একটি রিফ্রেসার

জাভাস্ক্রিপ্ট অনেকগুলি অপারেটর নিয়ে গঠিত। কিছু অপারেটর আপনাকে স্ট্রিংগুলির সাথে কাজ করার অনুমতি দেয়, যেখানে অন্যরা আপনাকে JS গণিত ফাংশনগুলি সম্পাদন করতে সহায়তা করে। এই নির্দেশিকায়, আমরা একটি বিশেষ ধরনের অপারেটরের উপর ফোকাস করতে যাচ্ছি যাকে বলা হয় পাটিগণিত অপারেটর।

পাটিগণিত অপারেটর হল গাণিতিক কাজ সম্পাদন করতে ব্যবহৃত প্রতীক। এই JS অপারেটরগুলি আপনি স্কুলে যা শিখেছেন তার সাথে কিছুটা মিল রয়েছে। এই নিবন্ধটির জন্য, আমরা ছয়টি অপারেটরের উপর ফোকাস করতে যাচ্ছি:

  • সংযোজন (+)
  • বিয়োগ (-)
  • বিভাগ (/)
  • গুণ (*)
  • মডিউল (%)
  • পাওয়ার (**)

চলুন শুরু করা যাক এবং এই প্রতিটি মধ্যে delve.

আমরা শুরু করার আগে, এটি লক্ষণীয় যে সমস্ত জাভাস্ক্রিপ্ট নম্বর সংখ্যা হিসাবে সংরক্ষণ করা হয়। ফ্লোটিং-পয়েন্ট (দশমিক) সংখ্যা বা পূর্ণ সংখ্যার জন্য আলাদা কোন ডেটা টাইপ নেই। আমরা কেবল সেগুলিকে "সংখ্যা" হিসাবে উল্লেখ করি৷

যোগ এবং বিয়োগ

JS সংখ্যা যোগ এবং বিয়োগের জন্য জাভাস্ক্রিপ্ট চিহ্নগুলি একই রকম যা আমরা গণিতের জন্য আমাদের দৈনন্দিন জীবনে ব্যবহার করি। কিভাবে সুবিধাজনক! আমরা যে সংখ্যাগুলি যোগ করতে চাই, একটি যোগ চিহ্ন দ্বারা আলাদা করে উল্লেখ করে আমরা একসাথে সংখ্যা যোগ করতে পারি:

81% অংশগ্রহণকারী বলেছেন যে তারা বুটক্যাম্পে যোগ দেওয়ার পরে তাদের প্রযুক্তিগত কাজের সম্ভাবনা সম্পর্কে আরও আত্মবিশ্বাসী বোধ করেছেন। আজই একটি বুটক্যাম্পের সাথে মিলিত হন৷

গড় বুটক্যাম্প গ্র্যাড একটি বুটক্যাম্প শুরু করা থেকে শুরু করে তাদের প্রথম চাকরি খোঁজা পর্যন্ত ক্যারিয়ারের পরিবর্তনে ছয় মাসেরও কম সময় কাটিয়েছে।

console.log(5 + 9);

আমাদের কোড রিটার্ন করে:14. আমরা বিয়োগের জন্য আমাদের যোগ প্রতিস্থাপন করে একটি বিয়োগ যোগফল সম্পাদন করতে পারি:

console.log(5 - 9);

আমাদের কোড রিটার্ন করে:-4.

জাভাস্ক্রিপ্ট গণিত ধনাত্মক এবং ঋণাত্মক উভয় সংখ্যার সাথে কাজ করতে সক্ষম।

আপনি যখন একটি গণিত যোগফল নিয়ে কাজ করছেন, আপনি সম্ভবত এটিকে কনসোলে মুদ্রণ করতে যাচ্ছেন না। এখানেই ভেরিয়েবল আসে। আপনি যে সমস্ত সংখ্যা নিয়ে কাজ করছেন সেগুলি সঞ্চয় করার জন্য আপনি আপনার গাণিতিক সমস্যার সংখ্যা নির্ধারণ করতে পারেন:

var a = 10;
var b = 20;

var c = a + b;
console.log(c);

আমাদের কোড ফিরে আসে:30 . আমরা 10 মান নির্ধারণ করেছি a তে এবং মান 20 b তে . তারপর, আমরা ভেরিয়েবল c ব্যবহার করেছি এই দুটি সংখ্যা একসাথে যোগ করতে। এটা খুবই সহজ!

গুণ এবং ভাগ করুন

আসুন একটি স্তরে যাই এবং গুণ এবং ভাগ সম্পর্কে কথা বলি। পূর্ববর্তী উদাহরণগুলির বিপরীতে, আমাদের দুটি নতুন অপারেটর শিখতে হবে:

  • স্টারিস্ক (*) গুণের প্রতিনিধিত্ব করে।
  • ফরওয়ার্ড-স্ল্যাশ (/) বিভাজনের প্রতিনিধিত্ব করে।

ধরা যাক যে আমরা একটি কুকি স্টোরের মালিক এবং আমরা কত কিলোগ্রাম ময়দা প্রয়োজন তা বের করতে চাই। কুকিজের প্রতিটি ব্যাচের জন্য 2 কেজি ময়দা প্রয়োজন, এবং আমরা পাঁচটি ব্যাচ বেক করতে চাই। আমরা এই কোডটি ব্যবহার করে কত কিলোগ্রাম ময়দা প্রয়োজন তা গণনা করতে পারি:

var batches = 5;
var flourQuantity = 2;

var flourNeeded = batches * flourQuantity;

console.log("You need ", flourNeeded, "kgs of flour.");

আমাদের কোড ফিরে আসে:You need 10kgs of flour .

আপনি বিভাগ অপারেশন সঞ্চালনের জন্য ফরওয়ার্ড স্ল্যাশ ব্যবহার করতে পারেন।

ধরা যাক যে প্রতিটি ব্যাচে 40 টি কুকি রয়েছে এবং আপনি সেগুলিকে প্যাকগুলিতে ভাগ করতে চান। প্রতিটি প্যাকে 5টি কুকি রয়েছে। এখন, আপনি কতগুলি প্যাক তৈরি করতে পারেন তা খুঁজে বের করতে চান। এটি নিম্নলিখিত কোড ব্যবহার করে করা যেতে পারে:

var batchQuantity = 40;
var pack = 5;

var packsMade = batchQuantity / pack;
console.log("You can make ", packsMade, "packs of cookies.");

আমাদের কোড ফিরে আসে:You can make 8 packs of cookies .

মডুলো

মডুলো অপারেটর অন্যদের মতো সাধারণভাবে ব্যবহৃত নাও হতে পারে তবে এটি এখনও জাভাস্ক্রিপ্টের একটি গুরুত্বপূর্ণ অংশ। মডুলো অপারেটর একটি সংখ্যাকে ভাগ করার পরে তার অবশিষ্টাংশ গণনা করে।

জাভাস্ক্রিপ্টে, মডুলো অপারেশন একটি শতাংশ চিহ্ন ব্যবহার করে উপস্থাপন করা হয়। আমাদের শেষ উদাহরণ আমাদেরকে এমন সংখ্যাগুলিকে ভাগ করে দেখায় যা সমানভাবে বিভক্ত হতে পারে। আপনি জানেন যে, সমস্ত গণিত সমস্যা এভাবে যায় না; কিছু ফেরত বাকি.

আগের থেকে আমাদের কুকি উদাহরণে ফিরে যাওয়া যাক। ধরুন আমরা প্রতিটি ব্যাচে কতগুলি কুকি বেক করতে পারি তা আমরা অতিমূল্যায়ন করেছি। দেখা যাচ্ছে যে প্রতিটি ব্যাচ শুধুমাত্র 37টি কুকিজ দেবে। আমরা আমাদের ব্যাচ থেকে কতগুলি প্যাক তৈরি করতে পারি তা জানতে, আমরা এই কোডটি ব্যবহার করতে পারি:

var batchQuantity = 37;
var pack = 5;

var packsMade = batchQuantity / pack;
console.log("You can make ", packsMade, "packs of cookies.");

সমস্যা হল আমরা একটি দশমিক সংখ্যা পেয়েছি! সেখানেই মডুলো আসে। আমরা আমাদের কোড আপডেট করতে পারি বাকি থাকা কুকির হিসাব করতে:

var batchQuantity = 37;
var pack = 5;

var packsMade = batchQuantity / pack;
console.log("You can make ", Math.floor(packsMade), "packs of cookies.");

var remainder = batchQuantity % pack;
console.log("You'll have ", remainder, " cookies left over.");

আমাদের কোড ফিরে আসে:

You can make 7 packs of cookies.
You'll have 2 cookies left over.

আমরা আমাদের কোডে কয়েকটি পরিবর্তন করেছি। প্রথমে, আমরা packsMade এর মানকে রাউন্ড করেছি নিকটতম পূর্ণ সংখ্যার নিচে। আমরা Math.floor() ব্যবহার করেছি এই উদ্দেশ্যে. এটি আমাদের দেখতে দেয় যে আমরা 7 টি পূর্ণ প্যাক কুকি তৈরি করতে পারি।

তারপরে আমরা মডুলো অপারেটর ব্যবহার করে অবশিষ্ট কুকিগুলি গণনা করেছিলাম যা অবশিষ্ট থাকবে। এটি আমাদের বলে যে, আমাদের প্যাকগুলি ভাগ করার পরে, আমাদের কাছে দুটি কুকি অবশিষ্ট থাকবে৷

শক্তি

x কে y এর ঘাতে বাড়ান। এটি বেশ জটিল শোনাচ্ছে, বিশেষ করে যখন আপনি ব্যাখ্যার মতো শব্দ ব্যবহার শুরু করেন। কিন্তু এটা কঠিন হতে হবে না।

জাভাস্ক্রিপ্টে, দুটি তারকাচিহ্ন (**) একটি সংখ্যাকে শক্তিতে উন্নীত করে:

console.log(7 ** 3);

এই কোডটি ফেরত দেয়:343 .

এটি 7 * 7 * 7 লেখার অন্য একটি উপায়, তবে এটি ছোট এবং পড়া সহজ৷

অপারেশনের আদেশ

গণিত অপারেশনের একটি নির্দিষ্ট ক্রম আছে। এটি বর্ণনা করে যে আপনি কোন ক্রমানুসারে কোন ক্রিয়াকলাপগুলি সম্পাদন করা উচিত যখন আপনাকে একটি গণিত সমস্যা উপস্থাপন করা হয়।

এই অর্ডারটি মনে রাখার সবচেয়ে সাধারণ উপায়গুলির মধ্যে একটি হল BODMAS:

  • B র্যাকেট ())
  • rder (শক্তি)
  • D আইভিশন
  • M আল্টিপ্লিকেশন
  • A ddition
  • S অপসারণ

এটি আমাদের বলে যে আমাদের প্রথমে বন্ধনীতে সবকিছু করা উচিত, তারপরে সমস্ত শক্তি গণনা, তারপরে বিভাগ ইত্যাদি। নিম্নলিখিত সমস্যা বিবেচনা করুন:

var problem = (5 * 3) + 2;
console.log(problem);

এই সমস্যার উত্তর হল:17. জাভাস্ক্রিপ্ট প্রথমে 5 * 3 গণনা করে কারণ এটি বন্ধনীতে রয়েছে। তারপরে এটি সেই হিসাবের ফলাফলে দুটি যোগ করে।

উপসংহার

জাভাস্ক্রিপ্ট গাণিতিক অপারেটরগুলির একটি পরিসর অফার করে যা আপনি গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে ব্যবহার করতে পারেন। এই অপারেটরগুলির মধ্যে কিছু, যোগ করার মতো, একটি গণিত সমস্যা মূল্যায়ন করার সময় আমরা যা ব্যবহার করব তার মতোই; অন্যদের নিজস্ব প্রতীক আছে।

মনে রাখবেন যে আপনি যখন একটি গণিত সমস্যা মূল্যায়ন করবেন তখন আপনাকে BODMAS বিবেচনা করতে হবে, ক্রিয়াকলাপের ক্রম যেখানে সমস্যাটি পড়া হবে।

এখন আপনি একজন পেশাদারের মতো জাভাস্ক্রিপ্টে গণিত করা শুরু করতে প্রস্তুত!


  1. জাভাস্ক্রিপ্টে রাউন্ডিং এবং ট্রাঙ্কটিং সংখ্যা।

  2. জাভাস্ক্রিপ্টে সংখ্যার জন্য একটি অনুক্রমের মান খোঁজা

  3. জাভাস্ক্রিপ্টে সংখ্যার অ্যারের জন্য প্রকরণ গণনা করা হচ্ছে

  4. জাভাস্ক্রিপ্টে বিশেষ সংখ্যার জন্য পরীক্ষা করা হচ্ছে