হে লো আমার বাংলা ব্লগ বাসী। কেমন আছেন সবাই। আশা করি ভালো আছেন। আমিও অনেক ভালো আছি। আবার ও হাজির হলাম একটি পোস্ট নিয়ে। আশা করি সবার ভালো লাগবে।
সবাইকে শুভেচ্ছা জানিয়ে শুরু করছি আমার আজকের পোস্ট। আশা করি সকলেই ভালো আছেন। আজ খুব ব্যস্ত একটি দিন কাটাচ্ছি আমি। ভার্সিটিতে ক্লাস এর সুবাদে অনেক গুলো প্রোগ্রামই দেখেছি আমি। নিজেও শিখতেছি কিছু কিছু। ভাবলাম আপনাদের কিছু প্রোগ্রাম দেখাই। তাই আজ একটি সিম্পল প্রোগ্রাম নিয়ে হাজির হলাম।
বর্তমানে প্রোগ্রামিং এর ভাষা অনেক যায়গায় ছড়িয়ে গেছে। আমাদের জীবনের প্রতিটা ক্ষেত্রেই দেখা যায় কোনোনা কোনো ভাবে প্রোগ্রামিং ল্যাংগুয়েজ এর চলাচল রয়েছে। বর্তমানে আধুনিক যুগ। সব কিছু ডিজিটাল হয়ে গেছে। বেশির ভাগ জিনিশ অনলাইন বেসিস হয়ে গেছে। আর এখানেই রয়েছে প্রোগ্রামিং এর খেলা। এই যে আমরা সোশ্যাল মিডিয়া ব্যবহার করছি দিনে রাতে সব সময়। এর পেছনেও কিন্তু আছে প্রোগ্রামিং। প্রোগ্রামিং ছাড়া অনলাইন জগতটাই মনে হয় সম্ভব না। এই যে আমরা স্টিমিট এ লিখছি এটিও কিন্তু প্রোগ্রামিং করা। স্টিমিট এর লগিন পেজ টা HTML দিয়ে করা। বর্তমানে অনেক অনেক প্রোগ্রামিং ল্যাংগুয়েজ রয়েছে। এক একজন এক এক টা প্রোগ্রাম এর ভাষা ব্যবহার করে।
আমি বহু আগে একবার পাইথন কোডিং শিখেছিলাম। তবে সেই প্র্যাকটিস না করতে করতে ভুলে গেছি। এখন ভার্সিটিতে বিএসসি ইঞ্জিনিয়ারিং পড়ার সুবাদে আবার প্রোগ্রামিং শেখার সুযোগ হয়েছে। এর আগেও আমিও একটি মজার কোড আপনাদের সাথে শেয়ার করেছিলাম। সেটি ছিলো একটি সংখ্যা ইনপুট দিলে সেটি জোড় নাকি বিজোড় আউট পুট এ বলে দিবে। আজ যে প্রোগ্রামটি শেয়ার করবো সেটি আরো একটু মজার। আপনি যে ঘরের নামতা আউটপুট পেতে চান শুধু সে সংখ্যাটা ইনপুট দিবেন। বাকি কাজ এই প্রোগ্রাম করে দিবে। এই প্রোগ্রাম করেছি সি প্রোগ্রাম এর লুপ কন্ডিশন দিয়ে। লুপ কন্ডিশন হচ্ছে আমি যে শর্ত জুড়ে দিবো সেটি হওয়া পর্যন্ত একই প্রোগ্রাম বার বার রান করবে। এভাবেই গুন এর নামতা পাওয়া যায়। যেহেতু আমরা নামতা ১০ এর গুণ পর্যন্ত বের করতাম আজো তাই করে দেখাবো।
আমার প্রোগ্রামের কোডিং-
#include <stdio.h>
main ()
{
int n,i,m;
printf ("Enter Number for multiplication table\n");
scanf("%d",&n);
i=1;
while (i<=10)
{
m=n*i;
printf ("\n %d x %d = %d \n", n,i,m);
i++;
}
return 0;
}
এটি ছিলো আমার পুরো কোডিং৷ এবার আসুন ব্যাখ্যা করা যাক। শুধু মেইন বিষয় গুলো ব্যাখ্যা করলাম। -
{ int n,i,m;
- প্রথমে ৩ টিও ভ্যারিয়েবল নিলাম। n হচ্ছে যে সংখ্যাটি ইনপুট করা হবে সেটি। i হচ্ছে শুরুর দিকের গুণ। মানে শুরুতে যে সংখ্যাই নেইনা কেনো সেটিকে ১ দিয়ে গুণ দিবে। তাই i ভ্যারিয়েবল নিলাম, i এর মান শুরুতে ১ থাকবে। আর শেষের ভ্যারিয়েবল নিলাম গুণফল এর মানের জন্য।
printf ("Enter Number for multiplication table\n");
- এবার একটি প্রিন্ট ফাংশন নিলাম। এর মাধ্যমে প্রোগ্রামে আপনাকে একটি ভ্যালু দিতে বলবে। তখন আপনাকে একটি সংখ্যা লিখতে হবে। অর্থাৎ যে সংখ্যার গুণ দিতে চান আপনাকে সে সংখ্যার গুণ দেখতে চান সে সংখ্যা দিতে হবে।
scanf ("%d", &n);
- স্ক্যান ফাংশন লিখলাম। গুণ এর নামতা লেখার জন্য যে সংখ্যাটা ইনপুট দেওয়া হবে সেটা স্ক্যান করার জন্য এ ফাংশন নেওয়া হলো।
while (i<=10)
- এবার একটি লুপ কন্ডিশন বসালাম। যেখানে বললাম i এর মান যথক্ষন না ১০ এর সমান হচ্ছে ততক্ষন এই লুপ কন্ডিশন চলবে।
m=n*i;
- এটা দিলাম যেনো গুণ ফল টা বের করতে পারে। অর্থাৎ m হবে গুণফল , n তো আপনি ইনপুট দিয়েছেন আর i শুরুতে ১ তবে প্রতিবার কন্ডিশনে ১ করে বারবে।
printf ("\n %d x %d = %d \n", n,i,m); i++;
- এবার আরো একটি প্রিন্ট ফাংশন নিলাম। যার মাধ্যমে এমন ভাবে প্যাটার্ন সাজিয়ছি যেনো গুণ এর নামতা যেভাবে করি সেভাবেই আসে। প্রথম বার এর গুণ এর রেজাল্ট আসার পর আবার ১ যেনো বারে সেজন্য i++ দিয়েছি। এর জন্য প্রতিবার ১ করে বেরে ঐ কন্ডিশন আবার রান করবে।
চলুন এবার প্রোগ্রাম রান করে গুণ এর নামতা দেখা যাক -
এই ছিলো সেই প্রোগ্রাম রান করার পর একটি স্ক্রিনশট৷
তো এই ছিলো আমার আজকের পোস্ট এর। আশা করি ভালো লাগবে। কেমন হলো কমেন্ট করে জানাতে ভুলবেন না।
░▒▓█►─═ ধন্যবাদ ═─◄█▓▒░
আমি রাজু আহমেদ। আমি একজন ডিপ্লোমা ইন মেকানিক্যাল ইঞ্জিনিয়ার। বি.এস.সি ইঞ্জিনিয়ারিং পড়ছি সোনারগাঁও ইউনিভার্সিটি থেকে। আমি বাঙ্গালী তাই বাংলা ভাষায় লিখতে ও পড়তে পছন্দ করি। ফোন দিয়ে ছোটখাট ছবি তোলাই আমার সখ। এছাড়াও ঘুরতে অনেক ভালো লাগে।
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.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Upvoted! Thank you for supporting witness @jswit.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit