আসুন সি প্রগ্রামিং শিখি (পর্ব -২)!!!!!!!!!!!!!!!!!!!!!!!

গত টিউন এ খুব সহজ একটা প্রোগ্রাম দেখিয়ে  ছিলাম। আমি আজকে  সি প্রগ্রামিং এর আরও কিছু জিনিস নিয়ে আলোচনা করব। অপারেটর সম্পর্কে আমরা একটু জানব।operator হল যা   operation  টা ঘটাবে ।আমরা mainly binary operator  সম্পর্কে জানব। কারন এটিই প্রধানত ব্যবহার করা হবে। binary operator গুল নিচে  দেওয়া হল।

Arithmetic operator :     +,    -,     *,  /,  % etc

Relational operator  :  <,  <=,   >,   >=,   ==   etc

Logical operator       :        ||,  &&,  !

Assignment operator:   =,  +=,  *=,  /+,  %=  etc

Conditional operator:   ? :

Binary operator গুলো দুটি operand এর মধ্যে অপারেশান ঘটাবে।

এখন আমারা একটা প্রোগ্রাম করি। কোন একটা সংখ্যা জোড় না বিজোড় তা আমরা এই প্রোগ্রাম এর মাধ্যমে বের করব।

প্রথমে  আমরা logic এ চলে আসি । কোন একটা সংখ্যা যদি জোড় হয় তাহলে তা অবশ্যই ২ দ্বারা নিঃশেষে বিভাজ্য হবে।

আর যদি সংখ্যাটি ২ দ্বারা নিঃশেষে বিভাজ্য না হয় তাহলে তা বিজোড় ।আমাদের আসল  কাজ শেষ।

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

তার আগে একটা কাজ করে নাওয়া যাক ।আমার গত টিউন এ আমি compiler হিসেবে quiency use করেছিলাম। quiency  তে  program run  করানো একটু ঝামেলা পূর্ণ তাই আমি turbo C++ compiler টি আপনাদের জন্য mediafire a upload করে রেখেছি ।আপনারা নিচের লিঙ্ক থাকে অবশ্যই অবশ্যই compiler টি নামিয়ে নিবেন।

http://www.mediafire.com/?vvz800k49vknafb

আপনরা যদি আমার টিউন এর সাথে সাথে আমি যেভাবে বলছি সেইভাবে কাজ গুল না করেন তাইলে আমার টিউন করা পুরাই অযথা ।

***যারা প্রগ্রামিং এ boss তাদের কিছু করার দরকারই নাই।  এই টিউন তাদের জন্য যারা প্রগ্রামিং এ নতুন বা শিখতে চায়।

এখন প্রোগ্রাম টা লিখছি

#include<stdio.h>

int main()

{

int n;

scanf(“%d”,&n);

if(n%2==0)

printf(“even number”);

else

printf(“odd number”);

return 0;

}

এখানে  scanf funtion দিয়ে আমরা ডাটা ইনপুট নিলাম ।

& একে address sign বলা হয়। অর্থাৎ computer এর RAM এ আমরা n এর address এ ইনপুট নিচ্ছি।

ফলে RAM এ যায়ে ইনপুট গুলি থেকে  যাচ্ছে ।এরপর logic । যদি n দুই দ্বারা নিঃশেষে বিভাজ্য হয় তাহলে n even number  else  n is odd number.

এখানে n%2==0 বলতে n কে দুই দ্বারা ভাগ করলে ভাগশেষ শুন্য বুঝান হয়েছে ।এখানে শুন্য হচ্ছে reminder. এখন আমি turbo C compiler এর screen shots গুলি দিয়ে দিচ্ছি।

                                                                                                       
                 
                                                                                          নতুন window তে  এবার প্রগারম টা লিখব। 
                               
                                                                                            প্রোগ্রাম লেখার পর উপরে compile এclick করব।
                       
                                                                                                  compile হয়ে গেলে run এ click করব।
                                                                                             
                          
                                                                                             

                                                               run এ click করলে এই window টি আসবে। এখানে আমাদের ইনপুট দিতে হবে।
                           
                                                                                     
আশা করি সবাই ভাল থাকবেন ।পরের টিউন নিয়ে অতিশীঘ্রয় হাজির হব।আমার জন্য দোয়া করবেন।আল্লাহ হাফেজ।
                                     
                                                                          

Level 0

আমি রাহাদ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 12 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 18 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

চেইন টিউন এর ধারাবাহিকতা অব্যাহত রাখার জন্য আপনাকে ধন্যবাদ।আশা করি আমাদেরকে আরো অনেক কিছু শিখাবেন।

Level 0

ভাল লেগেছে ভাইয়া । আমি visual studio দিয়ে করছি । দয়া করে থেমে যাবেন না ..

Level 0

অনেক অনেক ধন্যবাদ। কিন্তু সবাই কিছুদিন পর থেমে যায় ফলে আমাদের মত নবীনদের ও আগ্রহে ভাটা পড়ে। আর একটা জরুরী কথা অনেক লেখকরা পোস্টের মন্তব্য না পেয়ে ভাবেন আমার লেখা বোধহয় কেউ পড়ছেনা, তাই সময় নষ্ট করে কি লাভ।আসলে আমাদের দেশের মানুষেরা একটা লিখা পড়ে উপকৃত হলে বা পরামর্শ দেয়ার ব্যাপারে সময় নষ্ট করার মত উদার গণহারে এখনও হতে পারেনি। ব্যক্তিগতভাবে জানতে বিস্তারিত জানালে আরো উপকৃত হতাম Assignment operator: =, +=, *=, /+, %= etc এর ব্যবহার বা কোনটি কোন কাজে ব্যবহার করব। আল্লাহ আপনার মঙ্গল করুন।

    @tuhin_bgd:

    ধরা যাক x=10; তাহলে,
    x=x+10 বা x এর মানের সাথে 10 যোগ করা সহজে লেখা যায় x+=10.
    একইভাবে x=x-10 মানে x-=10.
    আর % মানে ভাগশেষ বা রিমাইন্ডার। 10%3 = 1 কেননা ১০ কে ৩ দিয়ে ভাগ দিলে ১ থাকে। নিঃশেষে ভাগ গেলে রিমাইন্ডার ০ হয়।

    আপনি দয়া করে একটা ইংরেজী বই কিনুন, ওগুলার প্র্যাকটিস ফাইল ইন্টারনেটে পাওয়া যায়, দ্রুত শিখে যাবেন।
    ধন্যবাদ।

Level 0

valo laglo chalie jan

ভালো লেগেছে। তবে জোড় বিজোড় বের করার আরো সহজ কায়দা বের করেছি। এভাবে করলে সংখ্যাটাকে ভাগ করা লাগে। তার চেয়ে সংখ্যাটার শেষ বিট ১ চেক করলেই বলা সম্ভব।

int n;
if(n&1)
// বিজোড়
else
// জোড়

🙂

@শাওন ভাই
ধন্যবাদ নতুন একটা process দেখানোর জন্য ।
@tuhin ভাই
শাওন ভাই যে পরামর্শ দিছেন ওই অনুজায়ে কাজ করুন আসলেই উপকারে আসবে। আর assignment operator এর কিছু কাজ already শাওন ভাই দেখিয়ে দিয়েছন। সামনের পার্ট গুলোতে আমি আরও কিছু দেখাব। আপনাকে ধন্যবাদ সাথে থাকার জন্য।আর আপনার কথা গুলো আসলেই সত্য। তবে আমি টিউন চালিয়ে যাব।

@aviprai

না থামার তহ কোন ইচ্ছে নাই।:):):):)