কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে প্রজেক্টাইল ক্লাস তৈরি করে উচ্চতা, অনুভূমিক দূরত্ব ও ল্যান্ডিং গণনা

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ক্লাস, Projectile, লিখতে হবে যা ইনিশিয়ালাইজেশনের সময় ৩টি আর্গুমেন্ট নেবে:

  • শুরুতে উচ্চতা (0 ≤ h0 < 200)
  • শুরুতে বেগ (0 < v0 < 200)
  • প্রজেক্টাইল ছেড়ে দেওয়ার সময় কোণ (0° < a < 90°, ডিগ্রীতে)।

Projectile ক্লাসের জন্য নিচের মেথড লিখতে হবে:

  • horiz মেথড, যা একটি আর্গুমেন্ট t নেবে এবং প্রজেক্টাইল যেটি অনুভূমিক দূরত্ব কাটিয়েছে সেটি ক্যালকুলেট করবে। [ডাবল নেয়, ডাবল রিটার্ন করে]

উদাহরণ

এই ক্লাসের কোড:

class Projectile{ 
   constructor(h, u, ang){ 
      this.h = h; 
      this.u = u; 
      this.ang = ang; 
   }; 
}; 
Projectile.prototype.horiz = function(t){ 
   const dist = 2 * Math.cos(this.ang) * t; 
   return dist; 
}; 
const p = new Projectile(5, 2, 45); 
const horizontal = p.horiz(.2); 
console.log(horizontal);

আউটপুট

আউটপুট হবে:

0.2101287955270919
  1. জাভাস্ক্রিপ্ট দিয়ে HTML-এ ক্লাস (odd এবং even) যোগ করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে স্ক্রিন প্রস্থ ও অ্যাসপেক্ট রেশিও দিয়ে উচ্চতা বের করা

  3. জাভাস্ক্রিপ্টে চেইনড অপারেশন ক্লাস তৈরি

  4. জাভাস্ক্রিপ্টে ASCII থেকে হেক্স এবং হেক্স থেকে ASCII কনভার্টার ক্লাস