C Array – অ্যারে

একটা প্রোগ্রামের চিন্তা করি, যেটায় ইউজার থেকে দুইটা নাম্বার নিয়ে যোগ করে তা রিটার্ন / প্রিন্ট করবে বা কনসোলে দেখাবে। সহজেই আপনি প্রোগ্রামটা লিখে ফেলতে পারবেন তাই না? দুটি ভ্যারিয়েবল নিলাম, তারপর তা যোগ করে প্রিন্ট করলাম। শেষ। যেমনঃ আচ্ছা, যদি তিনটি সংখ্যা যোগ করতে বলে তখন কি করবেন? তিনটি ভ্যারিয়বল নিয়ে তা যোগ করে […]

Read More

সি তে ফাংশন

প্রোগ্রামারদের ম্যাজিক হচ্ছে ফাংশন। এখন আবার আপনার মনে হতে পারে এটা আবার কি? তাই না। মনে করেন আপনি একটা ম্যাজিক শোতে গিয়েছেন। আপনি এখন একটা ম্যাজিক দেখাবেন যেখানে একটা ছেড়া সুতোকে ফু দিলে তা জোড়ালেগে যাবে। এমনই তো দেখেন তাই না? এই ফু টাই হচ্ছে ফাংশন। তাহলে আমরা এটা কিভাবে লিখব প্রোগ্রামে তা দেখিঃ সম্পুর্ন […]

Read More

switch case

একটা ভ্যালু এর উপর নির্ভর করে অনেক গুলো স্টেটম্যান্ট থেকে একটা স্টেটম্যান্ট এক্সিকিউট করার জন্য switch case ব্যবহার করা হয়। switch case  সাধারণত নিচের মত করে লেখা হয়ঃ এখানে যদি switch ( variable ) এর variable  টির মান expression 1 এর সাথে মিলে, তাহলে case expression 1 এর  statement এক্সিকিউট হবে। যদি variable  টির মান expression 2 এর সাথে মিলে, তাহলে case expression 2 […]

Read More

সি প্রোগ্রামিংঃ for-লুপ

লুপিং এর কাজে সবছেয়ে বেশি ব্যবহৃত হয় for loop. এ for loop এর তিনটি অংশ রয়েছে। তার আগে আমরা দেখেনি for loop সাধারন ব্যবহার নিয়ম। for(exprission1;Exprission2;Expression3)Statement বিদ্রঃ এখানে প্রত্যেকটি Expression ; (সেমিকোলন) দিয়ে আলাদা করে দিতে হবে। এখানে প্রথম exprission1  হচ্ছে for loop এর প্রথম অংশ। এটি দ্বারা একটি প্রাথমিক মান দেওয়া হয় । যাকে […]

Read More

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

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

Read More

while

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

Read More

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

একটা লজিক্যাল টেস্ট যদি সত্য হয়, তাহলে কিছু কাজ করবে। যদি মিথ্যে হয়, তাহলে অন্য কাজ। এ লজিক থেকেই if else. যেমনঃ যদি আজ শুক্রবার হয়, ঘুমাবো। না হলে ব্যাগ গুছিয়ে স্কুল/কলেজে যাবো। এমন ধরনের “যদি, তা নাহলে” থেকেই if – else।   এখানে এই statement দিয়ে বুঝানো হয়, যদি Expression টি সত্য হয় তাহলে […]

Read More

প্রাথমিক ধারনা

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

Read More

scanf & printf

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

Read More

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

এতক্ষন পর্যন্ত আমরা একটি ডেটা শুধু আউটপুট দিয়েছি। কিন্তু আমাদের প্রোগ্রামে আমরা শুধু কিছু মান আউটপুটই নিব না, ব্যবহারকারী থেকে কিছু ইনপুটও নিতে হবে। ইনপুট এবং আউটপুটের জন্য আজকে দুটি Function নিয়ে আলোচনা করব। একটা হচ্ছে “getchar” আরেকটি হচ্ছে “putchar” Function. getchar: getchar Function দ্বারা single character কম্পিউটারে input নেওয়া হয়। এটি একটি C library […]

Read More