প্রোগ্রামকে ছোট ছোট function এ ভাগ করাই প্রোগ্রামারের কাজ
নিজে নিজে কর
১১.১: তিন ফুটে এক গজ হয়। নিচে একটা ফাংশন লিখ যেটার নাম দিবি কত গজ (kotoGoj) এবং যেটাতে ইনপুট হিসেবে নিবি ফুট আর আউটপুট হিসেবে বলে দিবে কত গজ হয়। অর্থাৎ ভিতরে ইনপুট সংখ্যাটাকে তিন দিয়ে ভাগ করে ভাগফলকে একটা ভেরিয়েবলে রাখবি এবং সেই ভেরিয়েবলটা পরের লাইনে রিটার্ন করে দিবি।
১১.২:1760 গজে হয় এক মাইল। আরেকটা ফাংশন লিখ যেটার নাম দিবি কত মাইল (kotoMile) যেটাতে ইনপুট হিসেবে নিবি গজ আর বলে দিবে, কত মাইল হয়। অর্থাৎ ইনপুটকে 1760 দিয়ে ভাগ করে ভাগফল আউটপুট হিসেবে রিটার্ন করে দিবি।
১১.৩: এভারেস্টের উচ্চতা 29029 ফুট হলে এভারেস্ট কত মাইল উঁচু? এইটার বের করার জন্য প্রথমেই একটা ভেরিয়েবল ডিক্লেয়ার কর যেটার নাম দিবি ফুট(feet) এবং এর মান হবে এভারেস্টের উচ্চতা। তারপর feet ভেরিয়েবল ব্যবহার করে kotoGoj ফাংশনকে কল কর। সেখানে যে আউটপুট পাবি সেটা গজ(goj) ভেরিয়েবলে রাখবি। তারপর goj ভেরিয়েবল ব্যবহার করে একটু আগে লেখা kotoMile ফাংশনকে কল কর। যে আউটপুট পাবি সেটা মাইল(mile) নামে একটা ভেরিয়েবলে রাখ। এইটাই মাইলে এভারেস্টের উচ্চতা। এইটাকে console.log করে দে।
১১.৪: ফুট টু মাইল (feetToMile) নামে একটা ফাংশন ডিক্লেয়ার কর। এই ফাংশনে ফুট (feet) নামে একটা ইনপুট নিবি। ফাংশনের ভিতরে প্রথম লাইনে feet কে গজে রূপান্তর করে গজ (goj) নামে একটা ভেরিয়েবলে রাখবি। তারপরের লাইনে goj ভেরিয়েবলকে মাইলে রূপান্তর করে মাইল (mile) নামে একটা ভেরিয়েবলে রাখবি। সবশেষে mile ভেরিয়েবলটা আউটপুট হিসেবে রিটার্ন করে দিবি।
আর খেয়ে দেয়ে কোন কাজ কাম না থাকলে www.JhankarMahbub.com দেখে আয়