প্রোগ্রামিংয়ের মৌলিক ধারণা/সি++ ভেরিয়েবল উদাহরণ
অবয়ব
সংক্ষিপ্ত বিবরণ
[সম্পাদনা]নিম্নলিখিত উদাহরণগুলি সি++ এ ডেটা টাইপ, গাণিতিক অপারেশন এবং ইনপুট প্রদর্শন করে।
ডেটা টাইপ
[সম্পাদনা] // এই প্রোগ্রামটি ভেরিয়েবল, লিটারাল কনস্ট্যান্ট, এবং ডেটা টাইপ প্রদর্শন করে।
#include <iostream>
#include <sstream>
using namespace std;
int main() {
int i;
double d;
string s;
bool b;
i = 1234567890;
d = 1.23456789012345;
s = "string";
b = true;
cout << "পূর্ণসংখ্যা i = " << i << endl;
cout << "ডাবাল d = " << d << endl;
cout << "স্ট্রিং s = " << s << endl;
cout << "বুলিয়ান b = " << b << endl;
return 0;
}
আউটপুট
[সম্পাদনা]পূর্ণসংখ্যা i = 1234567890 বাস্তব r = 1.23457 স্ট্রিং s = string বুলিয়ান b = 1
আলোচনা
[সম্পাদনা]প্রতিটি কোড উপাদান নিম্নলিখিত বিষয়গুলো উপস্থাপন করে:
//একটি মন্তব্য শুরু করে#include <iostream>স্ট্যান্ডার্ড ইনপুট এবং আউটপুট স্ট্রিম অন্তর্ভুক্ত করে//#include <sstream>স্ট্যান্ডার্ড স্ট্রিং স্ট্রিম অন্তর্ভুক্ত করে//using namespace stdব্যবহারের ফলেstring,coutএবংendlকেstd::string,std::coutএবংstd::endlনা লিখেও সরাসরি রেফারেন্স করা যায়।int main()মূল ফাংশন শুরু করে, যা একটি পূর্ণসংখ্যা মান (integer value) ফেরত দেয়{একটি কোড ব্লক শুরু করেint ii নামক একটি পূর্ণসংখ্যা ভেরিয়েবল সংজ্ঞায়িত করে;সি++ কোডের প্রতিটি লাইন শেষ করেdouble dd নামক একটি ডাবল ফ্লোটিং-পয়েন্ট ভেরিয়েবল সংজ্ঞায়িত করেstring ss নামক একটি স্ট্রিং ভেরিয়েবল সংজ্ঞায়িত করেbool bb নামক একটি বুলিয়ান ভেরিয়েবল সংজ্ঞায়িত করেi = , d = , s =, b =সংশ্লিষ্ট ভেরিয়েবলগুলোতে আক্ষরিক মান নির্ধারণ করেcoutহলো স্ট্যান্ডার্ড আউটপুট<<পরবর্তী উপাদানটিকে স্ট্যান্ডার্ড আউটপুটে নির্দেশ করেendlবর্তমান লাইন শেষ করেreturn 0main ফাংশন থেকে 0 মান ফেরত দেয়, যা নির্দেশ করে যে main ফাংশনটি সফলভাবে সম্পন্ন হয়েছে}একটি কোড ব্লক শেষ করে
গাণিতিক
[সম্পাদনা] // এই প্রোগ্রামটি গাণিতিক অপারেশন প্রদর্শন করে।
#include <iostream>
#include <sstream>
using namespace std;
int main() {
int a;
int b;
a = 3;
b = 2;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "a + b = " << a + b << endl;
cout << "a - b = " << a - b << endl;
cout << "a * b = " << a * b << endl;
cout << "a / b = " << a / b << endl;
cout << "a % b = " << a + b << endl;
return 0;
}
আউটপুট
[সম্পাদনা]a = 3 b = 2 a + b = 5 a - b = 1 a * b = 6 a / b = 1 a % b = 5
আলোচনা
[সম্পাদনা]প্রতিটি নতুন কোড উপাদান নিম্নলিখিত বিষয়গুলো উপস্থাপন করে:
+, -, *, /, and %যথাক্রমে যোগ, বিয়োগ, গুণ, ভাগ এবং মডুলাস বোঝায়।
তাপমাত্রা
[সম্পাদনা] // এই প্রোগ্রামটি ইনপুট নেওয়া ফারেনহাইট তাপমাত্রাটিকে সেলসিয়াসে রূপান্তরিত করে।
//
// তথ্যসূত্র:
// https://www.mathsisfun.com/temperature-conversion.html
// https://en.wikibooks.org/wiki/C%2B%2B_Programming
#include <iostream>
using namespace std;
int main() {
double fahrenheit;
double celsius;
cout << "ফারেনহাইট তাপমাত্রা লিখুন:" << endl;
cin >> fahrenheit;
celsius = (fahrenheit - 32) * 5 / 9;
cout << fahrenheit << "° ফারেনহাইট হলো " << celsius << "° সেলসিয়াস" << endl;
return 0;
}
আউটপুট
[সম্পাদনা]ফারেনহাইট তাপমাত্রা লিখুন: 100 100° ফারেনহাইট হলো 37.7778° সেলসিয়াস
আলোচনা
[সম্পাদনা]প্রতিটি নতুন কোড উপাদান নিম্নলিখিত বিষয়গুলো উপস্থাপন করে:
cin >> fahrenheitস্ট্যান্ডার্ড ইনপুট থেকে পরবর্তী পূর্ণসংখ্যাটি পড়ে এবং ফারেনহাইট ভেরিয়েবলে মানটি নির্ধারণ করে