গত টিউন এ খুব সহজ একটা প্রোগ্রাম দেখিয়ে ছিলাম। আমি আজকে সি প্রগ্রামিং এর আরও কিছু জিনিস নিয়ে আলোচনা করব। অপারেটর সম্পর্কে আমরা একটু জানব।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 গুলি দিয়ে দিচ্ছি।
আমি রাহাদ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 18 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
চেইন টিউন এর ধারাবাহিকতা অব্যাহত রাখার জন্য আপনাকে ধন্যবাদ।আশা করি আমাদেরকে আরো অনেক কিছু শিখাবেন।