৪ টি সংখ্যার গড় বের করার মজার এক সি প্রোগ্রাম।

in hive-129948 •  2 years ago 

হে লো আমার বাংলা ব্লগ বাসী। কেমন আছেন সবাই। আশা করি ভালো আছেন। আমিও অনেক ভালো আছি। আবার ও হাজির হলাম একটি পোস্ট নিয়ে। আশা করি সবার ভালো লাগবে।


সবাইকে শুভেচ্ছা জানিয়ে শুরু করছি আমার আজকের পোস্ট। আশা করি সকলেই ভালো আছেন। শীত খুব ভালো ভাবেই আমি উপভোগ করছি। ঠান্ডা নিয়ে আরকি। হেহে। এটা আমার সয়ে গেছে। কারণ প্রতিবার শীতেই আমার এই অবস্থা হয়। ডাস্ট এলার্জির সমস্যায় যারা আছেন তারাই আমার কষ্ট বুঝবেন। একটু ধুলা বালিতেই আমার অবস্থা খারাপ হয়ে যায়। শীত কালে বেশি হয় কারণ বাতাসে আদ্রতা কম থাকে। যাক এবার মূল বিষয়ে আসি। আজকে আবারো একটি সিম্পল এবং মজার সি প্রোগ্রামিং নিয়ে হাজির হয়েছি। তো আর বকবক না করে চলুন শুরু করি।


code-944499_1280.jpg

Image by Lawrence Monk from Pixabay

সি প্রোগ্রামিং

ডিজিটাল এই যুগে সব কিছুই যেনো প্রোগ্রামিং নির্ভর। জীবনের প্রতিটা ধাপই যেনো প্রোগ্রামিং ল্যাংগুয়েজ এর আয়ত্বে চলে গেছে। সব কিছুতেই শুধু প্রোগ্রামিং আর প্রোগ্রামিং। প্রোগ্রামিং যদি পারা যায় তাহলে সত্যি তা করতে দারুণ লাগে। আমি ছাত্র মেকানিক্যাল এর। তবে আমাদের কোর্স এর একটি অংশে এবার সি প্রোগ্রামিং ছিলো। অবশ্য লাগে সব যায়গাতেই। কারণ মেকানিক্যাল হচ্ছে Mother of Engineering। তাই আমাদের মোটামুটি সব কিছু সম্পর্কেই ধারনা রাখতে হয়। ভাবতেছি বিয়ে করলে একটা কম্পিউটার ইঞ্জিনিয়ার মেয়ে বিয়ে করবো। তাতে আমার এসব ভেজালে না থাকলেও চলবে। হাহাহা 😂😂😂। মজা করলাম।

computer-425208_1280.png

Image by Christopher Kuszajewski from Pixabay

তো সেদিন আমাদের সেশনাল ক্লাস এ আমাদের নতুন এক স্যার কি সব জিনিশ বুঝাইলো যা রীতিমত মাথার উপর দিয়ে গিয়েছে। এর থেকে আমাদের থিউরি ক্লাস এ প্রোগ্রাম ভালো বুঝি। যাক স্যার ক্লাস শেষে বললেন এসাইনমেন্ট থাকবে। দুইটি প্রোগ্রাম বলে দিলেন। যেগুলো আমাদের সল্ভ করতে হবে। এর মধ্যে একটি ছিলো গড় বের করার। অর্থাৎ আমাদের কিছু সংখ্যা ইনপুট নিয়ে সে সংখ্যা গুলোর গড় বের করতে হবে। স্যার ৪টি সংখ্যার জন্য প্রোগ্রাম করতে বলেছিলেন। অন্য আরেকটি দিয়ে ছিলো। সেটি নিয়ে অন্য একদিন আলোচনা করবো। আজকের প্রোগ্রাম এর মূল কাজ ৪ টি সংখ্যা ইনপুট নিবো। তারপর আউটপুট এ সে সংখ্যা গুলোর গড় বের করে দেখাবো। আগেই বলি আমি নতুন। এখানে অনেক এক্সপার্ট আছেন। আমার ভুল ক্ষমার দৃষ্টিতে দেখবেন।

আমার প্রোগ্রামের কোডিং-

#include <stdio.h>
main ()

{
float a, b, c, d, ave;
printf("Please enter 1st number:\n\n");
scanf("\n%f", &a);
printf("\nPlease enter 2nd number:\n\n");
scanf("\n%f", &b);
printf("\nPlease enter 3rd number:\n\n");
scanf("\n%f", &c);
printf("\nPlease enter 4th number:\n\n");
scanf("\n%f", &d);
ave= (a+b+c+d)/4;
printf("\nThe average is %f\n\n", ave);

return 0;
}

এটি ছিলো আমার পুরো কোডিং৷ এবার আসুন ব্যাখ্যা করা যাক। শুধু মেইন বিষয় গুলো ব্যাখ্যা করলাম। -

float a, b, c, d, ave;

প্রথমে ৫ টি ফ্লোট টাইপ ভেরিয়েবল নিলাম। যেহেতু গড় বের করবো তাই দশমিক সংখ্যাও আসতে পারে। তাই ফ্লোট টাইপ ভেরিয়েবল ব্যবহার করা। এগুলোর মধ্যে a, b, c, d হচ্ছে ইনপুট নিবো। আর ave হবে গড় এর আউটপুট।


printf("Please enter 1st number:\n\n"); scanf("\n%f", &a);

এবার প্রিন্ট ফাংশন নিলাম যাতে ইনপুট করার জন্য বলে দিলাম। আর সে ইনপুট স্ক্যান ফাংশন দিয়ে স্ক্যান করে নিলাম। এভাবে এক এক করে ৪ টি সংখ্যা ইনপুট নিয়েছি। তাই বাকি ইনপুট নেওয়ার প্রিন্ট আর স্ক্যান ফাংশন দেখালাম না।


ave= (a+b+c+d)/4;

এবার ave তে প্রথমে ইনপুট নেওয়া ৪ টি সংখ্যার যোগ করলাম তারপর তাকে ৪ দ্বারা ভাগ করলাম। গড় তো এভাবেই বের করতে হয় এটা সবাই জানেন। তাহলে এখান থেকে গড় এর উত্তর পাওয়া যাবে।


printf("\nThe average is %f\n\n", ave);

এবার সেই গড় এর রেজাল্টটাকে নতুন একটি লাইনে প্রিন্ট করে আউট পুট দেখালাম।


চলুন এবার প্রোগ্রাম রান করে দেখা যাক হয়েছে কিনা? -


image.png

এই ছিলো সেই প্রোগ্রাম রান করার পর একটি স্ক্রিনশট৷

তো এই ছিলো আমার আজকের পোস্ট এর। আশা করি ভালো লাগবে। কেমন হলো কমেন্ট করে জানাতে ভুলবেন না।


░▒▓█►─═ ধন্যবাদ ═─◄█▓▒░

break .png

Purple Yellow Black Neon SciFi YouTube Banner (800 × 260 px) (800 × 250 px).gif

break .png

আমি রাজু আহমেদ। আমি একজন ডিপ্লোমা ইন মেকানিক্যাল ইঞ্জিনিয়ার। বি.এস.সি ইঞ্জিনিয়ারিং পড়ছি সোনারগাঁও ইউনিভার্সিটি থেকে। আমি বাঙ্গালী তাই বাংলা ভাষায় লিখতে ও পড়তে পছন্দ করি। ফোন দিয়ে ছোটখাট ছবি তোলাই আমার সখ। এছাড়াও ঘুরতে অনেক ভালো লাগে।

break .png

Banner.png

break .png

VOTE @bangla.witness as witness


witness_vote.png

OR

SET @rme as your proxy

witness_proxy_vote.png

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Thank you, friend!
I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
image.png
please click it!
image.png
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)

The weight is reduced because of the lack of Voting Power. If you vote for me as a witness, you can get my little vote.

image.png

Hello, friend!

This post has been upvoted by the Steemgoon curation team.

Thank you for your hard work.


If you would like to support us, please consider voting for our witness, Your vote is very important to us!.

Upvoted! Thank you for supporting witness @jswit.

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

তখন এসব না থাকলেও আপু আপনাদের পড়া লেখা ছিলো সর্ব সেরা। বর্তমানে পড়ালেখার মান অনেক খারাপ।