প্রোগ্রামিংয়ের মৌলিক ধারণা/অনুশীলন: পয়েন্টার
"প্রোগ্রামিং ফান্ডামেন্টালস - সি++ ব্যবহার করে একটি মডুলার স্ট্রাকচার্ড অ্যাপ্রোচ" সংগ্রহ/পাঠ্যপুস্তকের এই অধ্যায়টিকে সমর্থন করে এমন প্রশ্ন, অনুশীলন, সমস্যা ইত্যাদি।
শেখার উদ্দেশ্য
[সম্পাদনা]স্মৃতিশক্তি বৃদ্ধির কার্যকলাপ, ব্যায়াম, ল্যাব অ্যাসাইনমেন্ট, সমস্যা, অথবা নির্ধারিত কুইজ/পরীক্ষার ক্ষেত্রে সময়; শিক্ষার্থীর কাছ থেকে আশা করা যায় যে ১০০% নির্ভুলতার সাথে:
- এই অধ্যায়ের সাথে সম্পর্কিত মডিউলগুলিতে তালিকাভুক্ত সংজ্ঞাগুলিতে পদগুলি সংজ্ঞায়িত করবে।
- পয়েন্টার ডেটা টাইপ, ঠিকানা এবং ইনডাইরেকশন অপারেটর, ডিরেফারেন্সিংয়ের ধারণা সম্পর্কে সাধারণ ধারণা অর্জন করবে।
- সিউডোকোড দেওয়া হয়েছে, রেফারেন্স ভেরিয়েবল ব্যবহার করে এমন একটি প্রোগ্রামের জন্য সি++ কোড লিখতে পারবে।
অনুশীলন
[সম্পাদনা]অনুশীলন ১
নিম্নলিখিত বিবৃতিগুলির সত্য অথবা মিথ্যা উত্তর দাও:
[সম্পাদনা]- অ্যাড্রেস অপারেটর হল @ প্রতীক।
- যখন শুধুমাত্র একটি আইটেম পরিবর্তন করার থাকে, তখন রেফারেন্স দ্বারা পাসিং ব্যবহার করা উচিত।
- পয়েন্টার ডেটা টাইপের ভেরিয়েবলগুলি একটি তারকাচিহ্ন ব্যবহার করে সংজ্ঞায়িত করা হয়।
- রেফারেন্সের মাধ্যমে ভেরিয়েবল পাস করার পরিবর্তে ইনডিরেক্টেশন অপারেটরের সাথে পয়েন্টার ব্যবহার করা যেতে পারে।
- দুই ধরণের ডিরেফারেন্সিং আছে - একটি ইনডিরেক্টেশন অপারেটরের সাথে এবং অন্যটি ইনডেক্স অপারেটরের সাথে।
| উত্তর |
|---|
|
বিবিধ জিনিসপত্র
[সম্পাদনা]এই মুহূর্তে কিছু নেই।
ল্যাব অ্যাসাইনমেন্টর
[সম্পাদনা]অধ্যায় ২২ ফাইলের জন্য একটি ফোল্ডার বা সাব-ফোল্ডার তৈরি করা
আপনার কম্পাইলার/আইডি-এর উপর নির্ভর করে সিদ্ধান্ত নিতে হবে যে প্রক্রিয়াকরণের জন্য সোর্স কোড ফাইলগুলি কোথায় ডাউনলোড এবং সংরক্ষণ করবেন। প্রুডেন্স নির্দেশ করে যে সোর্স কোড ফাইলগুলি ডাউনলোড করার আগে আপনাকে প্রয়োজন অনুসারে এই ফোল্ডারগুলি তৈরি করতে হবে। ব্লাডশেড ডেভ-সি++ ৫ কম্পাইলার/আইডিই এর জন্য একটি প্রস্তাবিত সাব-ফোল্ডারের নামকরণ করা যেতে পারে:
- অধ্যায়_২২ নামের ফোল্ডারের মধ্যে: সিপিপি_সোর্স_কোড_ফাইলস (Cpp_Source_Code_Files)
যদি আপনি তা না করে থাকেন, তাহলে অনুগ্রহ করে উপযুক্ত ফোল্ডার এবং/অথবা সাব-ফোল্ডার তৈরি করুন।
ল্যাব ফাইল ডাউনলোড করুন
নিম্নলিখিত ফাইল ডাউনলোড করে আপনার স্টোরেজ ডিভাইসে উপযুক্ত ফোল্ডারে সংরক্ষণ করুন। ফাইলটি ডাউনলোড করার জন্য আপনাকে লিঙ্কটিতে ডান ক্লিক করে "সেভ টার্গেট অ্যাজ" নির্বাচন করতে হতে পারে।
কানেক্সিয়ন্স থেকে ডাউনলোড করুন:ল্যাব_২২_সিউডোকোড.টেক্সট (Lab_22_Pseudocode.txt)
বিস্তারিত ল্যাব নির্দেশাবলী
নীচের নির্দেশাবলী সাবধানে পড়ুন এবং অনুসরণ করুন, এবং তালিকাভুক্ত ক্রম অনুসারে পদক্ষেপগুলি সম্পাদন করুন।
- Lab_22_Pseudocode.txt ফাইল থেকে একটি সোর্স কোড ফাইল তৈরি করুন। নাম দিন: Lab_22.cpp
- আপনার প্রোগ্রাম তৈরি করুন (কম্পাইল করুন এবং চালান)।
- এই প্রোগ্রামটি সফলভাবে লেখার পর, যদি আপনি কলেজ ক্রেডিটের জন্য এই কোর্সটি নিয়ে থাকেন তাহলে গ্রেডিংয়ের জন্য জমা দেওয়ার জন্য আপনার অধ্যাপক/প্রশিক্ষকের নির্দেশাবলী অনুসরণ করুন।
সমস্যা
[সম্পাদনা]সমস্যা ২২ক – নির্দেশাবলী
পয়েন্টার ডেটা টাইপ, ঠিকানা এবং ডিরেফারেন্সিং ব্যবহারের একটি সাধারণ ব্যাখ্যা দিন। আপনার আলোচনায় ইনডিরেকশন অপারেটর এবং ইনডেক্স অপারেটর উভয়কেই অন্তর্ভুক্ত করুন।