সি প্রোগ্রামিংঃ do – while

কিছু একটা কর, যতক্ষণ পর্যন্ত একটা কন্ডিশন সত্য হয়। এমন প্রোগ্রাম লিখতে আমরা do while ব্যবহার করি। do while লুপের সাধারণ ফরম হচ্ছেঃ do statement while (expression);  expression বলতে একটা কন্ডিশন দেওয়া হয়। যতক্ষণ  পর্যন্ত এই কন্ডিশনটি সত্য হবে, ততক্ষন পর্যন্ত এই do while লুপটি চলবে এবং এই statement এক্সিকিউট হতে থাকবে। একটি স্টেটমেন্ট এক্সিকিউট করার … Read more

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

while লুপের সাধারণ ফরম হচ্ছেঃ while (condition) statement expression বলতে একটা কন্ডিশন দেওয়া হয়। যতক্ষণ  পর্যন্ত এই কন্ডিশনটি সত্য হবে, ততক্ষন পর্যন্ত while লুপটি চলবে। ছোট্ট একটা প্রোগ্রাম লিখিঃ উপরের প্রোগ্রামে আমরা number নামে একটা ইন্টিজার ভ্যারিয়েবল নিয়েছি। যার প্রাথমিক মান হচ্ছে ০। এরপর আমরা while লুপ লিখছি।  (number <=9) এটা হচ্ছে কন্ডিশন। যতক্ষন পর্যন্ত … Read more

সি প্রোগ্রামিংঃ if – else

if যদি কোন কিছু সত্য হয়, তাহলে একটা কিছু কোড রান করার জন্য if স্ট্যাটমেন্ট ব্যবহার করা হয়। এটি নিচের মত করে লেখা হয়ঃ If (expression) statement. এখানে expression মানে যে কোন লজিক্যাল বা রিলেশনাল অপারেশন ব্যবহার করা হয়। অপারেটর অধ্যায়ের রিলেশনাল এবং লজিক্যাল সেকশনে আমরা যা শিখেছি, এখন তা কাজে লাগবে। যেমনঃ আজকের আবহাওয়া … Read more

কন্ট্রোল স্টেটম্যান্ট – প্রাথমিক ধারনা

প্রোগ্রামিং মানে হচ্ছে লজিক। আর আমাদের লজিক গুলো কম্পিউটারকে জানাতে ব্যবহার করা হয়  কন্ট্রোল স্টেটমেন্টস (Control Statements)। এর আগে আমরা যত গুলো প্রোগ্রাম দেখেছি, সব গুলো শুধু মাত্র কিছু ডেটা ইনপুট নিয়েছে বা কিছু ডেটা আউটপুট দিয়েছে। কিন্তু কোন লজিক্যাল তুলনা করি নি। আমাদের যে সব প্রোগ্রাম লিখতে হবে, সে গুলোতে অনেক লজিক্যাল তুলনা করতে … Read more

scanf & printf

আমরা এর আগে আমরা একটি মাত্র  ক্যারেক্টার কম্পিউটারে কিভাবে getchar এর সাহায্যে ইনপুট  নেওয়া যায় তা দেখছি। এবার আমরা সিঙ্গেল ক্যারেক্টারের পাশা পাশি  অন্যান্য ডেটা, যেমন স্ট্রিং, সংখ্যা, দশমিক সংখ্যা সহ অন্যান্য ডেটা কিভাবে কম্পিউটারে ইনপুট নিব তা দেখবো। ক্যারেক্টার, নাম্বার, স্ট্রিং ইত্যাদি যেকোন মান কম্পিউটারে নেওয়ার জন্য “scanf” ফাংশন ব্যবহার করা হয়। আবার putchar এর মত কোন … Read more

সি প্রোগ্রামিং – getchar & putchar

এর আগ  পর্যন্ত আমরা কিছু ডেটা কনসোলে দেখিয়েছি। যার জন্য ব্যবহার করেছি printf। printf ছাড়াও আরো কয়েকটা লাইব্রেরী ফাংশন রয়েছে যেগুলো দিয়ে আউটপুট দেখানো যায়। যেমন putchar, puts। এছাড়া আমাদের প্রোগ্রামে ইউজার থেকে কোন ডেটা ইনপুট নিতে হতে পারে।  ইউজার থেকে প্রোগ্রামে কোন ডেটা ইনপুট নেওয়ার জন্য রয়েছে getchar, scanf, gets। এই অধ্যায় আমরা এগুলো কিভাবে … Read more

কন্ডিশনাল অপারেটর

Conditional Operator: একটা condition দিয়ে দুটি মান থেকে একটি পছন্দ করার একটা পদ্ধতি। এটি নিচের মতো করে লেখা হয়ঃ Condition  ? Expression2: Expression3 এখানে condition  হচ্ছে যে কোন একটা শর্ত। যা সত্য হলে   Expression1 নির্বাচিত হবে। আর কন্ডিশন ভুল হলে Expression2 টি নির্বাচিত হবে। মনে করি i=5, তাহলে নিচের Conditional Operator টা দেখিঃ Z=(i<8)?10:100; এখানে Z এর … Read more

লজিক্যাল অপারেটর

Relational and Logical Operators গুলো হল: Relational  Operators Equality Operator Logical Operator   C programming language এ চার প্রকার  Relational Operator রয়েছে: Operator Meaning < Less then <= Less then or equal to > Greater then >= Greater then or equal to মনে করি x, y দুটি ভ্যারিয়েবল।   x এর মান 5,  y এর  মান 6। … Read more

ইউনারী অপারেটর

Unary Operators: সি প্রোগ্রামিং এ যে সকল Operator একটি চলকের উপর কাজ করে নতুন মান দেয় তাদের Unary Operators বলে। সবচেয়ে ব্যবহৃত Unary Operators হচ্ছে – (minus sign)। একটা নাম্বার পজেটিভ নাকি নেগেটিব, তা বুঝানোর জন্য আমরা তার আগে + অথবা – চিহ্ন বসাই। যদিও কোন চিহ্ন না বসানো মানে হচ্ছে ঐ সংখ্যাটি পজেটিভ। যেখানে … Read more

গাণিতিক অপারেটর

পাটি গণিতে আমরা যে সকল Operators ব্যাবহার করছি তাই হল Arithmetic Operators। যেমন যোগ, গুন, ভাগ ইত্যাদি। Operator ব্যাবহার + যোগ – বিয়োগ * গুণ / ভাগ % ভাগশেষ   এর আগের প্রোগ্রাম গুলোতে আমরা এই এরিথম্যাটিক অপারেটর গুলো ব্যবহার করেছি। এগুলো  গণিতে আমরা যেভাবে কাজ করে, সেভাবে সি প্রোগ্রামিং এ ও কাজ করবে। উপরের সকল … Read more