৩ টি সংখ্যার কোনটি সব চেয়ে বড় সেটি খুজে পাওয়ার মজার একটি সি প্রোগ্রাম।

in hive-129948 •  2 years ago 

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


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


coding-1853305_1920.jpg

Image by Pexels from Pixabay

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

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

code-944499_1280.jpg

Image by Lawrence Monk from Pixabay

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

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

#include <stdio.h>
#include <conio.h>
#include <math.h>

main ()

{
int a,b,c;
printf("\nPlease Enter 3 different number by pressing enter key everytime.\n\n");
scanf("%d%d%d", &a,&b,&c);

if(a>b && a>c )
{
    printf ("\n%d is the biggest number of all.\n", a);
}

else if (b>a && b>c)
{
    printf ("\n%d is the biggest number of all.\n", b);
}

else
{
    printf ("\n%d is the biggest number of all.\n", c);
}
return 0;
}

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

int a,b,c;

প্রথমে ৩ টি ইন্টেজার টাইপ ভেরিয়েবল নিলাম। a, b এবং c । এগুলো ইনপুট থেকে নেওয়া প্রতিটি সংখ্যা হবে।


printf("\nPlease Enter 3 different number by pressing enter key everytime.\n\n"); scanf("%d%d%d", &a,&b,&c);

এবার প্রিন্ট ফাংশন নিলাম যাতে ইনপুট করার জন্য বলে দিলাম। আর সে ইনপুট স্ক্যান ফাংশন দিয়ে স্ক্যান করে নিলাম। এক সাথে ৩ টি সংখ্যাই ইনপুট স্ক্যান করতে বলে দিয়েছি। এবং এটাও বলে দিয়েছি কোনটা কোন অক্ষর কে ধরবে। যেমন প্রথম সংখ্যা যাবে a ভেরিয়েবল এ।


if(a<b && a<c ) { printf ("\n%d is the biggest number of all.\n", a); }

এবার একটি কন্ডিশন যুক্ত করলাম। যেখানে বললাম যদি a এর সংখ্যাটি b এর থেকে বড় হয় এবং c এর থেকেও বড় হয়। তাহলে প্রিন্ট করবে যে a হচ্ছে সব চেয়ে বড় সংখ্যা।


else if (b<a && b<c) { printf ("\n%d is the biggest number of all.\n", b); }

এবার নতুন আরো একটি কন্ডিশন দিলাম। এবার বললাম যে b যদি বাকি দুইটি সংখ্যা থেকে বড় হয় তাহলে সেটি প্রিন্ট করে দেখাতে।

এর পর else নিয়েছিলাম। অর্থাৎ যদি উপরের দুইটা কন্ডিশনে না পরে তাহলে c হবে সব গুলো থেকে বড় সংখ্যা।


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

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

Upvoted! Thank you for supporting witness @jswit.