ফাংশন কী? কী কী ধরনের ফাংশন ব্যবহার করা হয়। লাইব্রেরী ফাংশন সত্ত্বেও ইউজার ডিফাইন ফাংশন কেন ব্যবহার করা হয়। তা ব্যাখ্যা কর।
উত্তর:
ফাংশন হলাে এমন একটি গাণিতিক সত্তা যা প্রদত্ত ইনপুটের ভিত্তিতে স্বতন্ত্র একটি | মান বা আউটপুট নির্ধারণ করে থাকে।
সি প্রােগ্রামে ফাংশনের প্রকারভেদ ইউজার কর্তৃক সংজ্ঞায়িত ফাংশন এবং কম্পাইলারে ইতিমধ্যে বিদ্যমান ফাংশনের উপর ভিত্তিকরে সি প্রােগ্রামিং এ দুই ধরণের ফাংশন রয়েছে। যথাঃ >
[ বি:দ্র: নমুনা উত্তর দাতা: রাকিব হোসেন সজল (বাংলা নিউজ এক্সপ্রেস)]
(C) সি স্টান্ডার্ড লাইব্রেরী ফাংশন।
সি ইউজার ডিফাইন্ড ফাংশন সি স্টান্ডার্ড লাইব্ররী ফাংশন সি প্রােগ্রামিং এ স্টান্ডার্ড লাইব্রেরী ফাংশন হলাে পূর্ব নির্ধারিত ফাংশন বা সি এর নিজস্ব ফাংশন যা দ্বারা গাণিতিক হিসাব-নিকাশ, ইনপুট-আউটপুট প্রােসেসিং, স্টিং হ্যান্ডলিং ইত্যাদি কার্য সম্পাদন করা যায়। এই ফাংশনগুলাে হেডার ফাইলে ডিফাইন্ড করা থাকে। ঐ সব হেডার ফাইলকে যখন কোনাে প্রােগ্রামে সংযুক্ত করা হয় তখন এই ফাংশনগুলাে সাের্স কোডে নিজস্ব ফাংশনের ন্যায় কাজ করে।
[ বি:দ্র: নমুনা উত্তর দাতা: রাকিব হোসেন সজল (বাংলা নিউজ এক্সপ্রেস)]
উদাহরনস্বরুপঃ
printf) হলাে স্টান্ডার্ড লাইব্রেরী ফাংশন যা স্ক্রিনে ফরম্যাটেড আউটপুট পাঠায়। এই ফাংশনটি ”stdio.h” হেডার ফাইলে ডিফাইন্ড করা থাকে। এছাড়া আরাে অনেক ফাংশন রয়েছে যেগুলাে “stdio.h” হেডার ফাইলে ডিফাইন্ড করা থাকে Chana- scanf(), getchar(), fprintf() ইত্যাদি।
[ বি:দ্র: নমুনা উত্তর দাতা: রাকিব হোসেন সজল (বাংলা নিউজ এক্সপ্রেস)]
সি ইউজার ডিফাইন্ড ফাংশন
ইতিমধ্যেই উল্লেখ করা হয়েছে যে, সি প্রােগ্রামিং ফাংশন ডিফাইনে সম্মতি দিয়ে থাকে। এই ফাংশনগুলাে ইউজার | কর্তৃক ডিফাইন্ড করা হয় বলে এগুলােকে ইউজার ডিফাইন্ড ফাংশন বলা হয়।
সি প্রােগ্রামের এক্সিকিউশন শুরু হয় main() ফাংশন থেকে।
কম্পাইলার যখন userDefinedFunction(); ফাংশনের দেখা পায় তখন প্রােগ্রামের নিয়ন্ত্রণ লাফ দিয়ে void userDefinedFunction() 47 PIC যায়। কম্পাইলার তখন ইউজার ডিফাইন্ড ফাংশনের কোডসমূহ এক্সিকিউশন করা শুরু করে।
ইউজার ডিফাইন্ড ফাংশনের কোডসমূহ এক্সিকিউশন সম্পন্ন হলে প্রােগ্রামের নিয়ন্ত্রণ পূনরায় লাফ দিয়ে main() ফাংশনের userDefinedFunction(); এর কাছে চলে আসে। আর একারণেই লাইব্রেরী ফাংশন | থাকা সত্ত্বেও ইউজার ফাংশন ব্যবহার করা হয়।
[ বি:দ্র: নমুনা উত্তর দাতা: রাকিব হোসেন সজল (বাংলা নিউজ এক্সপ্রেস)]
H.S.C
- কন্ডিশনাল স্টেটমেন্ট কী? কী কী ধরনের কন্ডিশনাল স্টেটমেন্ট ব্যবহারিত হয়। তিনটি সংখ্যার মধ্যে ছােট সংখ্যাটি নির্ণয়ের ক্ষেত্রে nesed if ব্যবহার করে একটি প্রেগ্রাম লিখ।
- অপারেটর কী? সি প্রােগ্রামে কী কী ধরনের অপারেটর ব্যবহার করা হয়? তােমার মতে বহুল ব্যবহারিত হয় এমন দুইটি অপারেটরের বর্ণনা দাও
- প্রােগ্রামিং ডাটা কী ?,মেশিন ল্যাংগুয়েজের তুলনায় উচ্চতর ল্যাংগুয়েজ সুবিধাজনক, সি প্রােগ্রামিং ডাটা কী?, সি ভাষার মাধ্যমে কি কি ধরনের প্রােগ্রাম লেখা যায়, সি ভাষাকে কেন জনপ্রিয় ও মাদার ল্যাংগুয়েজ বলা হয়?
- ডাটা প্রসেসিং কী? ম্যানুয়্যাল ডাটা প্রসেসিং চেয়ে কম্পিউটার ডাটা প্রসেসিং অধিকতর সহজ ও সময়ােপযােগী এর স্বপক্ষে তােমার মতামত ব্যক্ত কর।
- এইচএসসি বিএম মানব সম্পদ ব্যবস্থাপনা (২৬১৮) এ্যাসাইনমেন্ট উত্তর ২০২১
- এইচএসসি বিএম কম্পিউটার প্রোগ্রামিং এ্যাসাইনমেন্ট উত্তর 2021
- BM Business Enterprise Assignment Answer 2021
- তােমার জানা একটি শিল্প প্রতিষ্ঠান শুরু হতে ক্রমাগত আর্থিক লােকসানে পড়ে রুগ্ন শিল্পে রুূপান্তরিত হয়েছে, এর ব্যর্থতার কারণ উৎঘাটন কর ও ব্যবসায় সফলতার উপায়সুপারিশ কর।
- ব্যবসাকে পেশা হিসাবে নির্বাচন করার সিদ্ধান্ত গ্রহণের পূর্বে। নিজস্ব গুণাবলি ও দূর্বলতা যাচাইয়ের কী কী পদক্ষেপ নিতে হবে বলে তুমি মনে কর।
- তােমার পরিচিত একজন সফল শিলোদ্যোক্তার সাথে আলােচনা করে ব্যবসায় স্থাপন ও পরিচালনা সংক্রান্ত সমস্যা সম্পর্কে একটি প্রতিবেদন রচনা কর