Site icon Trickbd.com

C program শিখি সবচেয়ে সহজে নিজের ভাষায় [গড় নির্নয়] (পর্ব ৫)….

Unnamed

প্রথমে আমার সালাম নিবেন । আসসালামু আলাইকুম ওয়া রহমাতুল্লাহ । আসা করি সবাই ভাল আছেন । আল্লাহ এর রহমতে আমিও ভাল আছি।

আজকের C program এর পঞ্চম পর্বে আলোচনা করবো কিভাবে user থেকে তিনটি সংখ্যা নিয়ে তা program এর সাহায্যে গড় নির্নয় করতে হয়। তা নিয়ে। গত পর্বে আমরা আলোচনা করেছিলাম user থেকে দুটি নিয়ে কিভাবে তার যোগ করতে হয় তা নিয়ে। যারা আগের পর্ব চারটি দেখেন নি তারা নিচের লিঙ্ক থেকে দেখে নিন

C program শিখি সবচেয়ে সহজে নিজের ভাষায় (পর্ব ১)…

C program শিখি সবচেয়ে সহজে নিজের ভাষায় [variable] (পর্ব ২)…

C program শিখি সবচেয়ে সহজে নিজের ভাষায়[যোগ,বিয়োগ,গুন,ভাগ] (পর্ব ৩)…

C program শিখি সবচেয়ে সহজে নিজের ভাষায় [scanf] (পর্ব ৪)…

প্রথমে program body টি সাজিয়ে নেই

এরপর চারটি variable নিব। আমি a,b,c,d নামের চারটি variable নিলাম। আপনারা ইচ্ছামতো নামের variable নিতে পারেন।
এখানে তিনটি variable তিনটি সংখ্যা রাখার জন্য এবং একটি ফলাফল রাখার জন্য। তবে এক্ষেত্রে float টাইপের variable নিব। কারন গড় করতে হলে অব্যই ভাগের কাজ আছে। আর এর আগের পোষ্টে দেখেছেন পূর্ণ সংখ্যা অর্থাৎ int টাইপের সংখ্যার জন্য ভাগফল শুধু int সংখ্যা প্রদর্শন করছে। তাই ভাগের ক্ষেত্রে তখন float টাইপের variable ব্যবহার করেছি
যেহেতু গড়ের ক্ষেত্রেও ভাগের কাজ আছে এবং ভাগফলে দশমিক সংখ্যা আসতেই পারে তাই float টাইপের variable ব্যবহার করব। তাহলে তিনটি float টাইপের variable নিয়ে নেই

এরপর আগের মতোই user কে printf ফাংশনে প্রথম নাম্বার দিতে বলি এবং scanf ফাংশনের মাধ্যমে তা input হিসেবে গ্রহন করি।

এভাবে আরও দুটি সংখ্যা নেওয়ার জন্য যথাক্রমে দুটি printf ফাংশন এবং দুটি scanf ফাংশন নিয়ে নেই

আমরা জানি কতগুলো সংখ্যার গড় করার জন্য তাদের যোগফলকে মোট সংখ্যা দ্বারা ভাগ করলেই সংখ্যাগুলোর গড় পাওয়া যায়। এক্ষেত্র যেহেতু সংখ্যা তিনটি তাই তিনটি সংখ্যার যোগফলকে তিন দ্বারা ভাগ করলেই সংখ্যা তিনটির গড় পাওয়া যাবে।
তাহলে হিসেবটি এমন হচ্ছে (a+b+c)/3
তাহলে আমরা লিখতে পারি যে d=(a+b+c)/3;
তাহলে d এর ভেতর হিসেবটা হবে এবং সবশেষে তা printf ফাংশনের সাহায্যে দেখালেই আমাদের গড় নির্নয়ের program টি হয়ে যাবে
তাহলে d=(a+b+c)/3; লিখে ফেলি

d এর ফলাফলটি output এ দেখাতে printf ফাংশন ব্যবহার করি। বোঝার সুবির্ধাতে printf ফাংনে Answer is দিলাম এরপর আগের মতোই তবে float টাইপের formet specifier হবে %f এবং কমা varialbe name d

program টি run করলে একটি সংখ্যা দিতে বলবে। আপনারা ইচ্ছা মতো সংখ্যা দিয়ে Enter এ ক্লিক করেন
এভাবে তিনটি সংখ্যা দিন। এবং Enter এ ক্লিক করেন

দেখুন তিনটি সংখ্যার গড় দেখাচ্ছে Answer is……

কিন্তু দেখুন Answer এ দশমিক এর পর শেষ এ ছয় ডিজিট পর্যন্ত show করতেছে। আমরা দুই বা তিন ডিজিট পর্যন্ত দশমিকের পর দেখতে চাই। তাহলে আমাদের শুধু d variable এর ফলাফল দেখার জন্য যেই printf ফাংশনটি নিয়েছি তার ভেতরের formet specifier এর ভেতর .2 লিখে দিতে হবে।

নিচের ss টি দেখুন

এখন ফলাফল দেখুন দশমিকের পর দুই ডিজিট show করতেছে

তো আজকের পোষ্ট এ পর্যন্তই। কোন কিছু বুঝতে অসুবিধা হলে কমেন্টে জানানেন।
আগামি পোষ্টে কিভাবে কোন ℉ কে ℃ এবং ℃ কে ℉ এ প্রকাশ করা যায় program এর সাহায্যে তা নিয়ে আলোচনা করব এবং নতুন কোন program করব।
এতক্ষন ভালো থাকবেন সুস্থ থাকবেন আল্লাহ হাফেয।