সি পর্ব ৫.২ – অ্যারে নিয়ে কারিকুরি

সূচিপত্র এ পর্যন্ত আমরা 1D অ্যারে সম্পর্কে জেনেছি, এবং এধরণের অ্যারে নিয়ে কিছু কাজ করেছি। 2D অ্যারে নিয়ে জানার আগে আমাদের 1D অ্যারে নিয়ে আরও ভাল মত বুঝতে হবে। আর এজন্য এই পর্বে আমরা এধরণের অ্যারে নিয়ে আরও কিছু কাজ করবো। এই পর্বটা হবে একটু ভিন্ন ধরণের। আমি প্রবলেম দিব,...

সি পর্ব ৩.৩ – ? অপারেটর এবং সুইচ

সূচিপত্র সিতে প্রধানত দুইভাবে আমরা প্রোগ্রামের ফ্লোটা নিয়ন্ত্রন করে থাকি। ব্রাঞ্চ লুপ ব্রাঞ্চিং বলতে বুঝায় প্রোগ্রাম যখন একাধিক ব্রাঞ্চের মধ্যে একটি ব্রাঞ্চ বেছে নেয়। এই কাজটি আমরা ইতোমধ্যেই করেছি if-else if-else এর মাধ্যমে। আমরা if-else if এর কাজটি একটি অপারেটর...

হরেক রকমের সংখ্যা – পর্ব ১

আমাদের দৈনন্দিন জীবনে আমরা সংখ্যার সাথে একটু বেশীই জড়িত। জিনিসপত্র কেনাকাটা, ব্যাংকে টাকা লেনদেন, শেয়ার বাজার থেকে শুরু করে মানুষের জন্মদিন, পরীক্ষার ভাল-খারাপ সব কিছুতেই সংখ্যার আধিপত্য। এদের মধ্যেই কিছু সংখ্যার রয়েছে বিশেষ পরিচয়। আর এ বিশেষ পরিচয়গুলো নিয়েই এ লেখাটি।...

পর্ব ৫.১ – অ্যারে

সূচিপত্র ধর তোমাকে বলা হল তোমাকে পর পর দশটা ইন্টিজার দেওয়া হবে। তোমাকে সব ইন্টিজার দেওয়া শেষে এদের যোগফলটা বলতে হবে। সমস্যাটা খুবই সহজ, একটু চিন্তা করলেই তুমি এটার সমাধান করে ফেলতে পারবে। তোমার কোডটা হবে হয়তো এরকমঃ #include <stdio.h> int main() { int n,i,sum =...

সি পর্ব ২.১ – ইনপুট আউটপুট

সূচিপত্র এতক্ষণ আমরা শুধু প্রিন্ট করা শিখেছি, অর্থাৎ আউটপুট দেওয়া। ইউজারকে পাত্তা দি নাই। কিন্তু এভাবে তো জীবন চলে না! আমাদের ইউজার ইন্টারঅ্যাকশনের ব্যবস্থা করতে হবে। অর্থাৎ ইউজার থেকে ইনপুট নিতে হবে। এখন সমস্যা হল আমরা এই ইনপুট নিয়ে জমা রাখবো কোথায়! জমা করে রাখতে না...

সি পর্ব ৯.২ – ডাটা স্ট্রাকচারের খুঁটিনাটি

আগের পর্বে আমরা ডাটা স্ট্রাকচার ডিফাইন করা এবং কীভাবে এক্সেস করতে হয় সেটা দেখেছিলাম। আজ আমরা ডাটা স্ট্রাকচার নিয়ে আরও কিছু সহজ কাজ করবো। ফাংশনের আর্গুমেন্ট হিসেবে ডাটা স্ট্রাকচার আমরা অন্যান্য ভ্যারিয়েবলের মত ডাটা স্ট্রাকচারও ফাংশনের আর্গুমেন্ট হিসেবে পাঠাতে পারি।...

সি পর্ব ৯.১ – ডাটা স্ট্রাকচার

সূচিপত্র তোমাকে যদি বলা হত একজন সেলেব্রিটির প্রিয় খাবার, মুভি, খেলা, খেলোয়াড় এবং ব্যক্তিত্বের নাম ইনপুট নিয়ে জমা রাখতে হবে, তুমি কী করতা? তুমি হয়তো fav_food[20], fav_movie[20], fav_sports[20], fav_player[20], fav_personality[20] এরকম পাঁচটি স্ট্রিং (ক্যারেক্টার...

সি পর্ব ৮.২ – পয়েন্টার নিয়ে খেলা

সূচিপত্র শুরুতেই আগের পর্বের একটু ফিরে আসা যাক। পয়েন্টার কি? সহজ কথায় পয়েন্টার হল এমন এক ধরণের ভ্যারিয়েবল, যা অন্য একটি ভ্যারিয়েবলের অ্যাড্রেস সংরক্ষন করে রাখে। আর পয়েন্টার ডিক্লারেশনের সিনট্যাক্স নিচের মতঃ #include <stdio.h> int main() { int p; int *ptr_p;...

সি পর্ব ৮.১ – পয়েন্টারের সাথে প্রথম দেখা!

সূচিপত্র তুমি পয়েন্টার ব্যবহার না করেই সব ধরনের কাজ খুব সহজেই চালিয়ে যেতে পার। কিন্তু একবার যার পয়েন্টারের সাথে পরিচয় হয়, সে আর সহজে এই পয়েন্টারকে ছাড়তে পারে না! লোভ দেখানোর জন্য বলছি না, পরে নিজেই টের পাবে! 😀 তবে পয়েন্টার যেমন শক্তিশালী, ঠিক তেমনি এর ব্যবহারে আছে...

অগাস্ট তৃতীয় সপ্তাহের কুইজের সমাধান

সমস্যা-১: একদল মানুষের মধ্যে ন্যূনতমপক্ষে দুইজনের জন্মদিন একই দিনে হওয়ার সম্ভাবনা 60% এর বেশি হতে হলে সেই দলটিতে কমপক্ষে কতজন মানুষ থাকতে হবে? সমাধান: আমাদের যা করতে বলা হয়েছে তা হল ন্যূনতমপক্ষে দুইজনের জন্মদিন একই দিনে হওয়ার সম্ভাবনা বের করা। তার মানে, দুইজনের বেশি...