আজকের C program এর ষষ্ঠ পর্বে আলোচনা করবো কিভাবে user থেকে ℉ ও ℃ নিয়ে তা থেকে program এর সাহায্যে ℃ ও ℉ নির্নয় করতে হয়। তা নিয়ে। গত পর্বে আমরা আলোচনা করেছিলাম user থেকে তিনটি সংখ্যা নিয়ে কিভাবে গড় করতে হয় তা নিয়ে। যারা আগের পর্ব পাচটি দেখেন নি তারা নিচের লিঙ্ক থেকে দেখে নিন
C program শিখি সবচেয়ে সহজে নিজের ভাষায় (পর্ব ১)…
C program শিখি সবচেয়ে সহজে নিজের ভাষায় [variable] (পর্ব ২)…
C program শিখি সবচেয়ে সহজে নিজের ভাষায়[যোগ,বিয়োগ,গুন,ভাগ] (পর্ব ৩)…
C program শিখি সবচেয়ে সহজে নিজের ভাষায় [scanf] (পর্ব ৪)…
C program শিখি সবচেয়ে সহজে নিজের ভাষায় [গড় নির্নয়] (পর্ব ৫)….
প্রথমে program body টি সাজিয়ে নেই
এরপর দুটি variable নিব। আমি যেহেতু ℉ ও ℃ নিয়ে program করব তাই f ও c নামের দুটি variable নিলাম। আপনারা ইচ্ছামতো নামের variable নিতে পারেন।
এখানে একটি variable, user থেকে value নিয়ে রাখার জন্য এবং অন্যটি ফলাফল রাখার জন্য। তবে এক্ষেত্রে float টাইপের variable নিব। কারন এখানেও ভাগের কাজ আছে। ভাগের ক্ষেত্র কেন float টাইপের variable নিতে হয় তা আগের পোষ্ট থেকে জেনেছেন।
তাহলে দুটি float টাইপের variable নিয়ে নেই
আমাদের প্রথম program টি হবে ℉ কে ℃ এ রুপান্তর এর জন্য program. তাহলে প্রথমে user কে ℉ value দিতে হবে এবং program তা হিসেব করে ℃ value আমাদের দেখাবে।
তাহলে প্রথমে user কে printf ফাংশনে ℉ value দিতে বলি
এরপর scanf ফাংশনের মাধ্যমে তা input হিসেবে গ্রহন করি। scanf ফাংশনটি ℉ এর value নিবে তাই scanf ফাংশনে variable name f দিয়েছি।
এখন আমরা ℉ কে ℃ বা ℃ কে ℉ করার সূত্রটি দেখি।
তাহলে c= লিখতে পারি (5*(f-32))/9
এখানে একটি কথা বলে রাখি c program এ যদি দ্বিতীয় বন্ধনি ব্যবহার করি তাহলে সেটা program এ ফাংশনের কাজ মনে করবে। তাই আমরা দ্বিতীয় বন্ধনি ব্যবহার না করে সবসময় প্রথম বন্ধনি ব্যবহার করব
তাহলে c variable এর ভেতর হিসেবটি করার জন্য c=(5*(f-32))/9; লিখে ফেলি
এখনে user f এর মান যত দিবে তা c এর ভেতরে f এর জায়গায় বসবে এবং c variable টি তাই হিসেব করবে। এখন আমরা উক্ত হিসেবকৃত ফলাফলটি output এ দেখাতে চাই। তাহলে আমাদের অবশ্যই printf ফাংশনটি ব্যবহার করে ফলাফলটি output এ দেখাতে হবে
নিচের ss টি দেখুন
তাহলে program টি run করি। আমাদের ℉ এর মান দিতে বলতেছে। আমি 98.54 দিয়ে Enter দিলাম
দেখুন ℃ এর মান দেখাচ্ছে। কোন সন্দেহ থাকলে ক্যালকুলেটর এ হিসেব করে দেখতে পারেন
এরপর ℃ কে ℉ এ প্রকাশ করার জন্য program টি এভাবে সাজান।
এবার সূত্রটি change হয়ে যাবে। অর্থাৎ f=(9*c+(32*5))/5; হবে
তাহলে program টি run করি। এবং 40℃ কে ℉ এ প্রকাশ করি। তাহলে 40 লিখে enter দিলাম
দেখুন ℉ এ 40℃ এর মান বের হয়েছে। এভাবে আপনারা ইচ্ছা মতো সংখ্যা নিয়ে ফারেনহাইটকে সেলসিয়াস বা সেলসিয়াস কে ফারেনহাইটে প্রকাশ করতে পাববেন।
তো আজকের পোষ্ট এ পর্যন্তই। কোন কিছু বুঝতে অসুবিধা হলে কমেন্টে জানাবেন।আগামি পোষ্টে নতুন কোন program নিয়ে আলোচনা করব।
এতক্ষন ভালো থাকবেন সুস্থ থাকবেন আল্লাহ হাফেয।