ধনাত্নক ও ঋণাত্মক সংখ্যা খুজে বের করার মজার এক সি প্রোগ্রাম।
হে লো আমার বাংলা ব্লগ বাসী। কেমন আছেন সবাই। আশা করি ভালো আছেন। আমিও অনেক ভালো আছি। আবার ও হাজির হলাম একটি পোস্ট নিয়ে। আশা করি সবার ভালো লাগবে।
সবাইকে শুভেচ্ছা জানিয়ে শুরু করছি আমার আজকের পোস্ট। আশা করি সকলেই ভালো আছেন। আমার আবার আজকে ঠান্ডা লেগেছে। আগের ঠান্ড ভালো না হতে হতেই নতুন ঠান্ডার হামলা। তবুও শীতকেই ভালোবাসি। আর যাই হোক গরম তো সহ্য করতে হয়না। সাথে লোড শেডিং এর প্যারা তো নাই। যাক আজ আবারো একটি সি প্রোগ্রামিং নিয়ে হাজির হলাম। এটি করেছি ধনাত্নক ও ঋনাত্নক সংখ্যা খুজে বের করা নিয়ে।
ডিজিটাল এই যুগে সব কিছুই যেনো প্রোগ্রামিং নির্ভর। উঠতে বসতে সব কিছুতেই যেনো প্রোগ্রামিং এর ছোয়া। বর্তমানে জীবনের প্রতিটা ধাপেই যেনো এই প্রোগ্রামিং সম্পৃক্ত। প্রোগ্রামিং যদি পারা যায় তাহলে সত্যি তা করতে দারুণ লাগে। ভার্সিটির একটা কোর্স এর সুবাদে এবার সি প্রোগ্রাম করার সুযোগ পেয়েছি। নিজে কিছু শিখছি। সাথে এই বেসিক কোড গুলো আপনাদের সাথেও শেয়ার করছি। জানিনা উপকার হবে কিনা। তবে এই ছোট প্রোগ্রাম গুলো আমার কাছে ভালো লাগে অনেক। তাই আপনাদের সামনে নিয়ে আসা।
আমি বহু আগে একবার পাইথন কোডিং শিখেছিলাম। তবে সেই প্র্যাকটিস না করতে করতে ভুলে গেছি। এখন ভার্সিটিতে বিএসসি ইঞ্জিনিয়ারিং পড়ার সুবাদে আবার প্রোগ্রামিং শেখার সুযোগ হয়েছে। এর আগেও আমিও একটি মজার কোড আপনাদের সাথে শেয়ার করেছিলাম। সেটি ছিলো একটি সংখ্যা ইনপুট দিলে সেটির গুণের নামতা আউট পুট এ দেখাবে। আজ যে প্রোগ্রামটি শেয়ার করবো সেটি আরো একটু মজার। এটি হচ্ছে আপনার দেওয়া সংখ্যা ধনাত্নক নাকি ঋনাত্নক এটি প্রোগ্রাম বলে দিবে। অর্থাৎ প্রোগ্রাম রান করলে আপনাকে একটি ইনপুট দিতে বলবে। আপনি একটি ধনাত্নক বা ঋনাত্নক সংখ্যা ইনপুট দিবেন। তাহলে আউটপুট এ বলে দিবে সেই সংখ্যা ধনাত্নক নাকি ঋনাত্নক। তো আর কথা না বারিয়ে চলুন শুরু করি।
আমার প্রোগ্রামের কোডিং-
#include <stdio.h>
main ()
{
float n;
printf ("\nEnter any value.\n\n");
scanf ("\n%f", &n);
if (n>0)
{
printf ("\n%f is a positive number.\n",n);
}
else if (n<0)
{
printf ("\n%f is a negative number.\n",n);
}
else
{
printf ("\n%f is a zero.\n",n);
}
return 0;
}
এটি ছিলো আমার পুরো কোডিং৷ এবার আসুন ব্যাখ্যা করা যাক। শুধু মেইন বিষয় গুলো ব্যাখ্যা করলাম। -
float n;
printf ("\nEnter any value.\n\n");
scanf ("\n%f", &n);
প্রথমে একটি ফ্লোট টাইপ ভেরিয়েবল নেই। যাতে করে যেকোনো সংখ্যা দিলেই ইনপুট ও আউটপুট দেখাতে পারে। এর পর একটি প্রিন্ট ফাংশন নেই যেখানে একটি ভ্যালু ইনপুট দিতে বলা হয়। তারপর স্ক্যান ফাংশন এর মাধ্যমে ইনপুট দেওয়া সেই ভ্যালুকে স্ক্যান করা হয়।
if (n>0)
{
printf ("\n%f is a positive number.\n",n);
}
এবার একটি কন্ডিশন যুক্ত করলাম যে যদি সঙ্খ্যাওটি ০ থেকে বড় হয়। তাহলে যেটা প্রিন্ট করবে সেটা হছে সংখ্যাটি একটি ধনাত্নক সংখ্যা।
else if (n<0)
{
printf ("\n%f is a negative number.\n",n);
}
else
{
printf ("\n%f is a zero.\n",n);
}
এবার আরো একটি কন্ডিশন ও প্রিন্ট ফাংশন নিলাম। যেখানে থাকলো ইনপুট দেওয়া সংখ্যাটি যদি ০ থেকে ছোট হয় তার মানে এটি একটি ঋনাত্নক সংখ্যা। আর এই টাই প্রিন্ট দিয়ে শো করবে। শেষে else দিলাম। এর মানে হচ্ছে যদি উপরের দুইটি কন্ডিশন এর একটিও না মিলে। অর্থাৎ ধনাত্নক ও না ঋনাত্নক ও না তাহলে সংখ্যাটি হচ্ছে ০। তখন এটি বলে দিবে।
চলুন এবার প্রোগ্রাম রান করে গুণ এর নামতা দেখা যাক -
![]() | ![]() |
---|

এই ছিলো সেই প্রোগ্রাম রান করার পর একটি স্ক্রিনশট৷
তো এই ছিলো আমার আজকের পোস্ট এর। আশা করি ভালো লাগবে। কেমন হলো কমেন্ট করে জানাতে ভুলবেন না।
░▒▓█►─═ ধন্যবাদ ═─◄█▓▒░
আমি রাজু আহমেদ। আমি একজন ডিপ্লোমা ইন মেকানিক্যাল ইঞ্জিনিয়ার। বি.এস.সি ইঞ্জিনিয়ারিং পড়ছি সোনারগাঁও ইউনিভার্সিটি থেকে। আমি বাঙ্গালী তাই বাংলা ভাষায় লিখতে ও পড়তে পছন্দ করি। ফোন দিয়ে ছোটখাট ছবি তোলাই আমার সখ। এছাড়াও ঘুরতে অনেক ভালো লাগে।

VOTE @bangla.witness as witness

OR
Thank you, friend!


I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
please click it!
(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.
Upvoted! Thank you for supporting witness @jswit.
বরাবরের মতোই আপনি মাথার উপর দিয়ে যাওয়ার মত একটি পোস্ট নিয়ে উপস্থিত হয়েছেন। গতবারের পোস্টীয় ও মাথার উপর দিয়ে গিয়েছে, এটাও সেম তবে। আশা করছি বিএম শাখার অথবা যারা প্রোগ্রামিং বোঝে তাদের জন্য এই পোস্টগুলো অনেক উপকারী হবে ধন্যবাদ।
হুম ভাই। আসলে নতুন জিনিশ তো তাই একটু এমন হচ্ছে। আমিও প্রথম দেখেছিলাম তখন আমারো এমন হয়েছিলো।