জাভাস্ক্রিপ্ট টিউটোরিয়াল-শিখুন গল্পে গল্পে সাথে 1100+ Exercise

  • জাভাস্ক্রিপ্ট পরিচিতি-Introduction to JavaScript
  • প্রোগ্রামিং শুরু করতে কতটুকু গণিত লাগে?
  • প্রোগ্রামিং শুরু করতে কতটুকু ইংরেজি জানা লাগে?
  • ভালো প্রোগ্রামার কিভাবে হবো? [+৭টি গুরুত্বপূর্ণ টিপস]
  • ট্রাক্টর ট্রাক্টর Type Constructor
  • অল্প-স্বল্প Math অঙ্ক
  • Date with JS Date
  • অপেরেশন, Regular Expression
  • করলে ইউজ Map Set থাকবে না রিগ্রেট

অল্প-স্বল্প Math অঙ্ক


Uploaded Image


প্রোগ্রামিংয়ে আমাদের অনেক সময় অঙ্ক নিয়ে কাজ করতে হয়। চল, কিছু সিম্পল কাজ দেখে ফেলি। ধর, তোদের কাছে তিনটা সংখ্যা রয়েছে, কোন সংখ্যাটা সবচেয়ে বড়, সেটা বের করতে হবে।


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


যেমন ধর:


  const min = Math.min(45, 21, 65, 99, 126, 5, -99);
  console.log(min);

Output: -99


আবার তুই চাইলে সেখান থেকে ম্যাক্সিমাম ভ্যালুটাও বের করে নিয়ে আসতে পারবি এই Math অবজেক্ট ব্যবহার করে। এইটার জন্য Math-এর মধ্যে max ফাংশনটা ইউজ করবি।


  const max = Math.max(45, 21, 65, 99, 126, 5, -99);
  console.log(max);

Output: 126


পাই নাই : পাই

এ রকম অনেক কিছুই এই Math অবজেক্টের মধ্যে আছে। তুই এগুলো এক্সেস করার জন্য Math-এর পর ডট চিহ্ন দিলেই অনেকগুলো অপশন চলে আসবে। তোর যেটা দরকার, সেটাই ব্যবহার কর। যেমন, Math.PI দিয়ে পাইয়ের মান পাবি।


  console.log("Value of PI is:", Math.PI);

Output: Value of PI is: 3.141592653589793


Math.abs()

কখনো কখনো তুই absolute মান বের করতে পারবি। মানে নেগেটিভ বা পজিটিভ ভ্যালু দিলেও সেটা সব সময় পজিটিভ মান দিবে।


  console.log(Math.abs(-7))
  console.log(Math.abs(7))

Output:  
7  
7


Math.round

Math.round()-এর মাধ্যমে তুই দশমিকওয়ালা সংখ্যাকে তার নিকটবর্তী পূর্নসংখ্যাতে রূপান্তর করতে পারবি। যেমন 4.8-কে 5 এবং 4.2-কে 4 তে কনভার্ট করতে পারবি।


  console.log(Math.round(4.7))
  console.log(Math.round(4.2))

Output:  
5  
4


Math.floor

Math.floor() আমাদের কোনো ভগ্নাংশকে তার নিকটবর্তী ছোট পূর্নসংখ্যাতে রূপান্তর করবে। 


  console.log(Math.floor(4.7))
  console.log(Math.floor(4.2))


Output:  
4  
4


Math.ceil

Math.ceil() নিকটবর্তী বড় পূর্নসংখ্যায় রূপান্তর করবে।


  console.log(Math.ceil(4.7))
  console.log(Math.ceil(4.2))



Output:  
5  
5


Math.random()

আরেকটা গুরুত্বপূর্ণ ফাংশন হলো Math.random()। এটা তুই যতবারই কল করবি, ততবারই আলাদা আলাদা মান ( র‍্যান্ডম ভ্যালু) দিবে। কখনো লটারি করতে চাইলে বা অনেকের মধ্যে একজনকে বাছাই করতে চাইলে এই ফাংশন খুব কাজে লাগে। 


  console.log(Math.random())
  console.log(Math.random())

Output:  
0.768538956446644  
0.3460739268221534


Practice:

  1. সাতটা সংখ্যা 45, 11, 89, 23, 56, -12, -56-এর মধ্যে সবচেয়ে ছোট সংখ্যা বের কর।
  2. তিনটা সংখ্যা 21, 35, 67-এর মধ্যে সবচেয়ে বড় সংখ্যাটা বের কর।
  3. 7.6 এবং 7.2-কে তার নিকটবর্তী পূর্ণসংখ্যায় রূপান্তর কর।
  4. 9.8 এবং 5.3-কে তার নিকটবর্তী ছোট পূর্ণসংখ্যায় রূপান্তর কর।
  5. 3.1 এবং 6.9-কে তার নিকটবর্তী বড় পূর্ণসংখ্যায় রূপান্তর কর।
  6. Math.abs ব্যবহার করে -34-এর absolute মান বের কর।
  7. একটি ফাংশন লিখ, যেটা একটা দশমিকওয়ালা সংখ্যা ইনপুট প্যারামিটার হিসেবে নিবে। তারপর সেই ফাংশনের ভিতরে সেই সংখ্যাটিকে Math.round, Math.floor এবং Math.ceil ব্যবহার করে কনসোল লগ কর।



Previous PageNext Page