আসসালামুয়ালাইকুম
পুর্নাঙ্গ প্রোগ্রাম (প্রথম খন্ড)– সি প্রোগ্রামিং বাংলা টিউটোরিয়াল পার্ট-৫ এ স্বাগতম। আমরা ইতিমধ্যেই প্রোগ্রামিং এর জন্যে বেসিক যা জানা দরকার যেমন স্ট্রাকচার, ভেরিইয়েবল, ডাটা টাইপ এবং ফরম্যাট স্পেসিফিকেশন সম্পর্কে জেনেছি। তাই এখন থেকে আমরা লজিক ব্যবহার করে পুর্নাঙ্গ প্রোগ্রাম নিয়ে কাজ শিখব।
এই টিউটোরিয়ালে আমরা আরিথমেটিক (arithmetic) অপারেশান নিয়ে কাজ শিখব। তো প্রথমেই একটি কোড দেখে নেয়া যাক। অবশ্যই কোডটি টিউটোরিয়ালের সাথে সাথে নিজে প্রাকটিস করতে হবে।
#include<stdio.h>
main()
{
/*int a = 100;
int b = 200;
int c = 300;*/
int a = 100, b = 200, c = 300, sum, sub, mul, div, mod;
float x = 123.456, y = 678.901, z = 452.098765, result;
sum = a+b;
sub = c-b;
mul = a*c;
div = c/a;
mod = c%b;
result = (x+y)*z;
printf(“a= %d\n b= %d\n c= %d\n x= %f\n y= %f\n z= %f\n”, a, b, c, x, y, z);
printf(“\n”);
printf(“Summation = %d\n”, sum);
printf(“Subtraction = %d\n”, sub);
printf(“Multiplication = %d\n”, mul);
printf(“Division = %d\n”, div);
printf(“Modulous = %d\n”, mod);
printf(“Result = %0.3f\n”, result);
// printf(“”);
return 0;
}
কোড দেখে একদম ঘাবড়ানোর কোন কারন নেই। বুঝিয়ে দিলেই দেখা যাবে এটি সহজ কোড গুলোর মধ্যে একটি।প্রথম লাইন, আমরা জানি, হেডার ফাইল। দ্বিতীয় লাইন থেকে অর্থাৎ main() থেকে আমাদের প্রোগ্রামের কাজ শুরু হল।
আমরা যেহেতু আরিথমেটিক (arithmetic) অপারেশান শিখব, তো আরিথমেটিক (arithmetic) অপারেশানগুলো আসলে কি কি! আরিথমেটিক (arithmetic) অপারেশান গুলো হচ্ছে যোগ, বিয়োগ, গুন, ভাগ এবং মডুলাস। এই অপারেশন গুলোর জন্যে সি প্রোগ্রামিঙ্গে যথাক্রমে +, -, *, /, % অপারেটর (চিহ্ন) ব্যবহার হয়ে থাকে।
তো আরিথমেটিক (arithmetic) অপারেশনের জন্য আমাদের কিছু ভ্যালু বা মান দরকার। আর ভ্যালু বা মান নেয়ার জন্যে ভেরিয়েবলস দরকার। তাই প্রোগ্রামের শুরুতেই আমরা জ ভেরিএবল গুলো নিয়ে কাজ করতে চাই সেগুলো ডেক্লায়ার করে নিতে হবে। ভেরিয়েবল ডিক্লারেশন বলতে বোঝায় আমরা কোন ডাটা টাইপ নেব সেটা। আমরা এই কোডের জন্যে ইন্টিজার এবং ফ্লটিং পয়েন্ট ডাটা নিয়ে কাজ করব তাই এই দুই ডাটা টাইপের ভেরিয়েবল ডেক্লায়ার করে নিলাম। ভেরিয়েবল দুইভাবে ডেক্লায়ার করা যায়। প্রথমত আমরা এক একটা করে ডেক্লায়ার করে নিতে পারি এবং সাথে মান আসাইন করে দিতে পারি।
int a = 100;
int b = 200;
int c = 300;
যেমনটা এখানে করেছি। আবার একই টাইপের ভেরিয়েবল এক লাইনে ডেক্লায়ার করতে পারি।
int a = 100, b = 200, c = 300, sum, sub, mul, div, mod;
float x = 123.456, y = 678.901, z = 452.098765, result;
যেমনটা এই দুই লাইনে করেছি। ডেক্লায়ার করার সাথে সাথে মানও আসাইন করে দিতে হবে। একই ভেরিয়েবল দুবার ডেক্লায়ার করা যাবেনা। তাহলে এরর আসবে।
আজকের টিউটোরিয়ালের পরের অংশ পুর্নাঙ্গ প্রোগ্রাম(দ্বিতীয় খন্ড)– সি প্রোগ্রামিং বাংলা টিউটোরিয়াল পার্ট-6 পাবেন। ধন্যবাদ।