শিখেনিন C++ এর A to Z, [পর্ব-০৭] :: ফাংশনে প্যারামিটার এর ব্যবহার

হ্যালো বন্ধুরা কেমন আছ সবাই??

আশা করি নতুন কিছু শেখার প্রত্যয়ে ভালোই যাচ্ছে দিন গুলো।প্রোগ্রামিং ল্যাংগুয়েজ শিখতে  একটা বিষয় মনে রাখবে যত বেশি প্র্যাকটিস করবে তত ভালো প্রোগ্রামার হতে পারবে।যেমন তুমি কোন ভাষা শিখতে চাচ্ছ তাহলে অবশ্যই সেই ভাষাতে তোমার সব সময় চর্চা করতে হবে তাহলেই কেবল তুমি সেই ভাষায় পারদর্শী হতে পারবে।প্রোগ্রামিং ল্যাঙ্গুয়েজও একি জিনিস যত বেশি চর্চা করবে তত বেশি পারদর্শী হতে পারবে।

 আজকের টিউটোরিয়ালটিতে আমি তোমাদের শিখাব কিভাবে প্যারামিটার ব্যবহার করে একটি ফাংশন তৈরি করা যায়। আসলে ফাংশনে প্যারামিটার এর ব্যবহার করা হয় ফাংশনের কোন অতিরিক্ত ইনফরমেশন যুক্ত করার জন্যে। উদারহন স্বরূপ মনে করো তুমি একটি ফাংশন তৈরি করেছো যেটা কারো

বয়স বের করার জন্যে ব্যবহার করবে। এখন কারো বয়স বের করার জন্যে তোমার ওই  ব্যক্তি সম্পর্কে কিছু অতিরিক্ত তথ্য দরকার যেটার মাধ্যমে তুমি ব্যক্তির বয়স গণনা করবে।

তো ফাংশনে প্যারামিটারটি সেই অতিরিক্ত তথ্য যুক্ত করার কাজটি করে থাকে।এখন আমরা সহজেই বিষয়টা বুঝতে পারছি যে, কেন কোন একটি ফাংশনে অতিরিক্ত তথ্য এর প্রয়োজন।

তাহলে চলো বিষয়টি আরও পরিস্কার করার জন্যে একটি ফাংশন তৈরি করি যেটাতে অতিরিক্ত তথ্য যুক্ত করার জন্যে প্যারামিটার ব্যবহার করা হয়েছে।

তাহলে ধরো  আমরা একটা ফাংশন তৈরি করছি যেটা আমাদের আউটপুট হিসেবে দিবে

hemels favourite number is 50

এখানে আমি উদাহরণ দেওয়ার জন্যে ৫০ ব্যবহার করেছি। প্রিয় নাম্বার অন্য কিছুও হতে পারে। হুম সত্যি বলতে কি আসলেই আমার প্রিয় নাম্বার ৫০  😀

যাই হোক আমার প্রিয় নাম্বার দিয়ে কোন কাজ নেই চলো ফাংশনটাকেই আমরা প্রিয় করে শিখে নেই। ধরো তোমার  প্রিয় নাম্বারটি কি টা তুমি জাননা।এখন প্রিয় নাম্বারতি জানার জন্যে যেটা করতে হবে সেটা হল

প্রথমে একটি ফাংশন তৈরি করো। আমি ফাংশনটির নাম দিলাম nilpakhi. আসলে এটা জাস্ট একটা নাম এটা যেকোনো নামে হতে পারে। ওকে আমরা একটি ফাংশন তৈরি করেছি। আর আমরা জানি যে কোন ফাংশন তৈরি করলে তার সামনে এমটি প্যারেন্থিসিস যুক্ত করতে হয়।

#include<iostream>

using namespace std;

void nilpakhi()

{

}

int main()

{

cin.get();

return 0;

}

ওকে যখন আমরা কোন ফাংশনে তথ্য যুক্ত করতে চাই তখন প্যারেন্থিসিস এর মাঝে সেই তথ্য লিখতে হয়।যেটা আমি বলেসিলাম যে আমরা জানিনা যে প্রিয় নাম্বারতি কত। ওকে এটার জন্য আমাদের শুধু লিখতে হবে আমাদের ইনফরমেশনটি একটি ভেরিএবল,যেটা intiger data type.

ওকে তাহলে এখন প্যারেন্থেসিস এর মাঝে ইনফরমেশনটি লিখ যে এতি একটি intiger data type আর ভেরিএবল টির নাম X  এবং  বডিতে লিখব কিছু যেটা আমরা ডিসপ্লে করতে চাচ্ছি।

#include<iostream>

using namespace std;

void nilpakhi(int x)

{

cout<<"hemels favorite number is"<<x<<endl;

}

int main()

{

cin.get();

return 0;

}

এখন তুমি x এর মান যেটাই  দিবে hemels favorite number is সেটাই হবে।

আরেকটা  বিষয় সব সময় মনে রাখবে যে  যখন আমরা এই ফাংশনটিকে মাইন ফাংশনে গিএ কল করবো তখন মেইন ফাংশনের বডিতে ফাংশনের নামটা লিখ তারপরে প্যারেন্থিসিস যুক্ত করে  সেমিকোলন দাও।

#include<iostream>

using namespace std;

void nilpakhi(int x)

{

cout<<"hemels favorite number is"<<x<<endl;

}

int main()

{

nilpakhi();

cin.get();

return 0;

}

যখন তোমার ফাংশনটিতে কোন অতিরিক্ত তথ্য প্রয়োজন।তখন তোমাকে সেই তথ্যতি লিখতে হবে প্যারেন্থিসিস এর ভিতরে। এখন নতুন ফাংশনটিতে তুমি প্যারেন্থিসিস এর ভিতরে লিখেছ কি ধরনের তথ্য তুমি যুক্ত করতে চাচ্ছ।

এখন তুমি মেইন ফাংশনের ভিতরে তুমি যে ফাংশন নাম টি যুক্ত করেছো সেই নামতির সাথে যুক্ত প্যারেন্থিসিস এর মাঝে তুমি সেই তথ্যের মান দাও।

nilpakhi(50);

এখন আমাদের পুরো প্রগ্রামতি দারাল ঠিক এরকম

#include&lt<iostream>

using namespace std;

void nilpakhi(int x)

{

cout<<"hemels favorite number is"<<x<<endl;

}

int main()

{

nilpakhi(50);

cin.get();

return 0;

}

এখন প্রোগ্রামটিকে রান করলে আমরা ডিসপ্লেতে  দেখতে পাবো।

হুম ডিসপ্লেতে মানটি দেখাচ্ছে। ঠিক একিভাবে আমি যদি মানতি লেখি ১০০, তাহলে ডিসপ্লেতে ১০০  দেখাবে

আশা করি টিউটোরিয়ালটি সবাই বুঝতে পেরেছ। আমি সব সময়ই চেষ্টা করি একদম সহজ করে  সবাইকে প্রগ্রামিং শিখাতে। যদি কখনো কোন জটিলতা সৃষ্টি হয় আমাকে সে বিষয়ে  অবগত করতে একটুও  লজ্জা বোধ  করবেনা।   

তোমাদের যদি প্রোগ্রামিং নিয়ে কোন সমস্যা থাকে। কিম্বা যেকোনো প্রশ্ন থাকলে টিউমেন্ট করে জানাবে

কিম্বা সরাসরি ফেসবুকে যোগাযযোগ Mustakim Billah

সৌজন্যেঃ Sciencetech

Level 0

আমি মুসতাকিম বিল্লাহ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 68 টি টিউন ও 41 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

ধন্যবাদ শেয়ার করার জন্য ।

Level 0

you r wlcme 🙂 🙂

Level 0

nice brother caliya jan………..

Level 0

🙂 🙂

প্রিয় টিউনার,

আপনার টিউনটি টেকটিউনস চেইন টিউন হিসেবে অন্তর্ভুক্ত করা হয়েছে। অভিনন্দন আপনাকে!

টেকটিউনসে চেইন টিউন কীভাবে প্রক্রিয়া হয় তা জানতে টেকটিউনস সজিপ্র এর https://www.techtunes.io/faq “চেইন টিউন” অংশ দেখুন।

নিয়মিত চেইন টিউন করুন। এখন থেকে আপনার নতুন করা চেইন টিউন গুলো টেকটিউনস থেকে চেইন এ যুক্ত করা হবে। চেইন টিউনে যুক্ত হবার ফলে চেইনের প্রতিটি পর্ব একসাথে থাকবে।

চেইনে নতুন পর্ব যুক্ত হলে তা টেকটিউনসের প্রথম পাতায় দেখা যাবে এবং “সকল চেইন টিউনস” https://www.techtunes.io/chain-tunes/ পাতায় চেইন টিউনটি যুক্ত হবে।

নিয়মিত চেইন টিউন করে নতুন নতুন টিউন আপনার চেইনে যুক্ত করুন এবং অসম্পূর্ণ না রেখে আপনার চেইন টিউনে নিয়মিত পূর্ণাঙ্গ রূপ দিন। ধন্যবাদ আপনাকে।

মেতে থাকুন প্রযুক্তির সুরে আর নিয়মিত করুন চেইন টিউন!

প্রিয় টিউনার,

আপনার টিউন যেহেতু প্রোগ্রামিং সংক্রান্ত টিউন ও টিউনে কোডের ব্যবহার রয়েছে তাই বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজের কোড যেমন HTML, CSS, JS, PHP ইত্যাদি কোড সুন্দর ও সঠিক ভাবে দেখাতে টেকটিউনসের রয়েছে নিজেস্ব “কোড হাইলাইটার”। টেকটিউনসের “কোড হাইলাইটার” কিভাবে ব্যবহার করতে হয় তা জানতে https://www.techtunes.io/web-design/tune-id/77692/ এই টিউনটি দেখুন।

ধন্যবাদ।