বিষয়বস্তুতে চলুন

প্রোগ্রামিংয়ের মৌলিক ধারণা/সি++ ভেরিয়েবল উদাহরণ

উইকিবই থেকে

সংক্ষিপ্ত বিবরণ

[সম্পাদনা]

নিম্নলিখিত উদাহরণগুলি সি++ এ ডেটা টাইপ, গাণিতিক অপারেশন এবং ইনপুট প্রদর্শন করে।

ডেটা টাইপ

[সম্পাদনা]
 // এই প্রোগ্রামটি ভেরিয়েবল, লিটারাল কনস্ট্যান্ট, এবং ডেটা টাইপ প্রদর্শন করে।
 
 #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 i i নামক একটি পূর্ণসংখ্যা ভেরিয়েবল সংজ্ঞায়িত করে
  • ; সি++ কোডের প্রতিটি লাইন শেষ করে
  • double d d নামক একটি ডাবল ফ্লোটিং-পয়েন্ট ভেরিয়েবল সংজ্ঞায়িত করে
  • string s s নামক একটি স্ট্রিং ভেরিয়েবল সংজ্ঞায়িত করে
  • bool b b নামক একটি বুলিয়ান ভেরিয়েবল সংজ্ঞায়িত করে
  • i = , d = , s =, b = সংশ্লিষ্ট ভেরিয়েবলগুলোতে আক্ষরিক মান নির্ধারণ করে
  • cout হলো স্ট্যান্ডার্ড আউটপুট
  • << পরবর্তী উপাদানটিকে স্ট্যান্ডার্ড আউটপুটে নির্দেশ করে
  • endl বর্তমান লাইন শেষ করে
  • return 0 main ফাংশন থেকে 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 স্ট্যান্ডার্ড ইনপুট থেকে পরবর্তী পূর্ণসংখ্যাটি পড়ে এবং ফারেনহাইট ভেরিয়েবলে মানটি নির্ধারণ করে

তথ্যসূত্র

[সম্পাদনা]