ফোরট্রানে কনস্ট্যান্ট (Constant) এবং প্যারামিটার (Parameters) এর ব্যবহার
ফোরট্রানে কনস্ট্যান্ট এবং প্যারামিটার দুটি গুরুত্বপূর্ণ উপাদান যা কোডের নির্ভরযোগ্যতা এবং পাঠযোগ্যতা বৃদ্ধি করতে ব্যবহৃত হয়। এগুলোর মাধ্যমে আপনি এমন মান নির্ধারণ করতে পারেন যা প্রোগ্রামের চলাকালীন পরিবর্তন হবে না, এবং এগুলো কেবল কোডের মধ্যে একাধিক স্থানে ব্যবহৃত হতে পারে।
১. ফোরট্রানে কনস্ট্যান্ট (Constant)
ফোরট্রানে কনস্ট্যান্ট হল এমন একটি মান যা একবার নির্ধারণ করা হলে পুরো প্রোগ্রামের মধ্যে পরিবর্তন করা যায় না। আপনি কনস্ট্যান্ট ব্যবহার করেন যখন আপনি এমন একটি মান নির্ধারণ করতে চান যা প্রোগ্রামের যেকোনো স্থানে একই থাকবে।
কনস্ট্যান্ট ডিফাইন করার নিয়ম:
ফোরট্রানে কনস্ট্যান্ট ডিফাইন করতে parameter কিওয়ার্ড ব্যবহার করা হয়।
উদাহরণ:
program constant_example
implicit none
! কনস্ট্যান্ট ঘোষণা
real, parameter :: pi = 3.14159
integer, parameter :: max_value = 100
! কনস্ট্যান্ট ব্যবহার
print *, 'The value of pi is: ', pi
print *, 'The maximum value is: ', max_value
end program constant_exampleএখানে:
real, parameter :: pi = 3.14159: এই লাইনটিpiনামক কনস্ট্যান্ট ভেরিয়েবল ডিফাইন করে যার মান3.14159।integer, parameter :: max_value = 100: এই লাইনটিmax_valueনামক কনস্ট্যান্ট ভেরিয়েবল ডিফাইন করে যার মান100।
কনস্ট্যান্টের বৈশিষ্ট্য:
- কনস্ট্যান্টের মান একবার সেট করা হলে, কোডের মধ্যে আর পরিবর্তন করা যায় না।
- কনস্ট্যান্টগুলি
parameterকিওয়ার্ড দিয়ে ঘোষণা করতে হয় এবং এগুলির মান কোডের মধ্যে যেকোনো স্থানে ব্যবহার করা যায়।
২. ফোরট্রানে প্যারামিটার (Parameters)
ফোরট্রানে প্যারামিটারগুলি এমন মান বা ভেরিয়েবল যা প্রোগ্রামের চলাকালীন সময়ে পরিবর্তন করা যায় না, কিন্তু প্রোগ্রামটির মধ্যে একাধিক স্থান থেকে অ্যাক্সেস করা যায়। প্যারামিটার সাধারণত গণনা বা নির্দিষ্ট কনস্ট্যান্ট মানের জন্য ব্যবহৃত হয়, যেখানে গাণিতিক বা লজিক্যাল ধারণার প্রয়োজন।
প্যারামিটার ডিফাইন করার নিয়ম:
প্যারামিটারগুলির জন্যও parameter কিওয়ার্ড ব্যবহার করা হয় এবং এগুলির মান প্রোগ্রামের শুরুতে বা পরে নির্ধারণ করা হয়।
উদাহরণ:
program parameter_example
implicit none
! প্যারামিটার ঘোষণা
real, parameter :: gravitational_constant = 9.81
integer, parameter :: number_of_steps = 50
! প্যারামিটার ব্যবহার
print *, 'Gravitational constant is: ', gravitational_constant
print *, 'Number of steps: ', number_of_steps
end program parameter_exampleএখানে:
real, parameter :: gravitational_constant = 9.81: এই লাইনটিgravitational_constantনামক প্যারামিটার ডিফাইন করে যার মান9.81।integer, parameter :: number_of_steps = 50: এই লাইনটিnumber_of_stepsনামক প্যারামিটার ডিফাইন করে যার মান50।
প্যারামিটার এবং কনস্ট্যান্টের মধ্যে পার্থক্য:
- কনস্ট্যান্ট: শুধুমাত্র নির্দিষ্ট একটি মানের জন্য ব্যবহৃত হয়, যা প্রোগ্রামের চলাকালীন সময়ে পরিবর্তন করা যায় না।
- প্যারামিটার: যেকোনো ধরনের মানের জন্য ব্যবহার করা যেতে পারে (গণনা বা নির্দিষ্ট মান), তবে একবার সেট করা হলে তা পরিবর্তন করা যায় না।
প্যারামিটার এবং কনস্ট্যান্ট ব্যবহারের সুবিধা:
- কোডের পাঠযোগ্যতা এবং রক্ষণাবেক্ষণ: কনস্ট্যান্ট এবং প্যারামিটারগুলি ব্যবহার করে কোডের মান সহজে বুঝতে পারে এবং পরিবর্তন করতে সুবিধা হয়।
- কোডের নির্ভরযোগ্যতা: যখন কোডে কিছু নির্দিষ্ট মান বারবার ব্যবহার করা হয়, তখন তা প্যারামিটার বা কনস্ট্যান্টের মাধ্যমে নির্ধারণ করলে ভুলের সম্ভাবনা কমে যায় এবং এক স্থান থেকে পরিবর্তন করা সহজ হয়।
উপসংহার
ফোরট্রানে কনস্ট্যান্ট এবং প্যারামিটার ব্যবহারের মাধ্যমে আপনি কোডের মান নির্ধারণ করতে পারেন যা প্রোগ্রামের চলাকালীন সময়ে পরিবর্তন হবে না, এবং সেগুলি কোডের যেকোনো স্থানে ব্যবহার করা যাবে। এটি প্রোগ্রামের স্থির মান বা গাণিতিক কনস্ট্যান্ট নির্ধারণে সাহায্য করে এবং কোডের রক্ষণাবেক্ষণ সহজ করে তোলে।
Read more