Command Line Input এবং Output

User Input এবং Interaction (ইউজার ইনপুট এবং ইন্টারঅ্যাকশন) - ম্যাটল্যাব এম-ফাইল (Matlab M-Files) - Computer Programming

276

Command Line Input এবং Output হল কম্পিউটার প্রোগ্রামিংয়ে এমন একটি পদ্ধতি যেখানে প্রোগ্রামগুলি ইউজারের ইনপুট নিতে এবং আউটপুট প্রদর্শন করতে কমান্ড লাইন ইন্টারফেস (CLI) ব্যবহার করে। ম্যাটল্যাব বা অন্যান্য প্রোগ্রামিং ভাষায় এটি একটি গুরুত্বপূর্ণ টেকনিক, বিশেষত স্ক্রিপ্ট বা ফাংশন থেকে ডাটা গ্রহণ এবং আউটপুট প্রদর্শন করার জন্য।


১. Command Line Input (কমান্ড লাইন ইনপুট)

কমান্ড লাইন ইনপুট হলো সেই পদ্ধতি, যার মাধ্যমে প্রোগ্রাম ইউজারের কাছ থেকে ডাটা গ্রহণ করে। ইউজার প্রোগ্রামের চলার সময় ইনপুট প্রদান করে, এবং সেই ইনপুটের মাধ্যমে প্রোগ্রামটির কার্যক্রম পরিচালিত হয়। ইনপুটটি সাধারণত কীবোর্ড থেকে সরাসরি প্রোগ্রামে পাঠানো হয়।

ম্যাটল্যাবের Command Line Input:

ম্যাটল্যাবে ইনপুট নেওয়ার জন্য input ফাংশন ব্যবহৃত হয়। এটি ইউজারকে একটি পদ্ধতিগতভাবে ইনপুট দিতে প্রম্পট করে এবং তারপর সেই ইনপুট ডাটা প্রোগ্রামের মধ্যে ব্যবহৃত হয়।

উদাহরণ:

% ইউজার থেকে দুটি সংখ্যা ইনপুট নেওয়া
a = input('প্রথম সংখ্যা দিন: ');  % ইউজারকে প্রথম সংখ্যা দিতে বলা হবে
b = input('দ্বিতীয় সংখ্যা দিন: ');  % ইউজারকে দ্বিতীয় সংখ্যা দিতে বলা হবে

% যোগফল বের করা
sum_ab = a + b;

% ফলাফল প্রদর্শন করা
disp(['যোগফল: ', num2str(sum_ab)]);

এখানে:

  • input('প্রথম সংখ্যা দিন: ') কমান্ডটি ইউজারকে একটি সংখ্যা ইনপুট দেওয়ার জন্য প্রম্পট করে।
  • ইউজার ইনপুট প্রদান করার পরে, তা a এবং b ভ্যারিয়েবলে সংরক্ষিত হয়।
  • শেষে, disp কমান্ডের মাধ্যমে যোগফল প্রদর্শিত হয়।

২. Command Line Output (কমান্ড লাইন আউটপুট)

কমান্ড লাইন আউটপুট হলো সেই পদ্ধতি, যার মাধ্যমে প্রোগ্রাম তার কাজের ফলাফল কমান্ড লাইন বা কনসোলে প্রদর্শন করে। ম্যাটল্যাবে আউটপুট দেখানোর জন্য সাধারণত disp, fprintf বা disp এর মতো ফাংশন ব্যবহার করা হয়।

ম্যাটল্যাবের Command Line Output:

  • disp ফাংশন: এটি আউটপুট হিসেবে একটি মান বা বার্তা প্রদর্শন করতে ব্যবহৃত হয়।
  • fprintf ফাংশন: এটি একটি নির্দিষ্ট ফরম্যাটে আউটপুট প্রদর্শন করতে ব্যবহৃত হয়।

উদাহরণ:

% একটি বার্তা প্রদর্শন করা
disp('এটি একটি সাধারণ আউটপুট বার্তা');

% একটি সংখ্যা প্রদর্শন করা
x = 10;
disp(['মান: ', num2str(x)]);  % num2str দিয়ে সংখ্যাকে স্ট্রিংয়ে রূপান্তর করা হচ্ছে

% ফরম্যাটেড আউটপুট
y = 20;
fprintf('ফলাফল: %d\n', x + y);  % '%d' ব্যবহার করে পূর্ণসংখ্যা আউটপুট

এখানে:

  • disp('এটি একটি সাধারণ আউটপুট বার্তা') একটি সাধারণ বার্তা প্রদর্শন করবে।
  • num2str(x) ব্যবহার করে সংখ্যা x কে স্ট্রিং হিসেবে কনভার্ট করা হয়, যাতে disp ফাংশনে প্রদর্শন করা যায়।
  • fprintf কমান্ডটি ব্যবহার করে আউটপুট ফরম্যাট করে প্রদর্শন করা হয়।

৩. Command Line Input এবং Output এর মধ্যে সম্পর্ক

ইনপুট এবং আউটপুটের মধ্যে একটি সরাসরি সম্পর্ক থাকে, যেখানে ইউজার প্রোগ্রামে কিছু ইনপুট প্রদান করেন, এবং সেই ইনপুটের ভিত্তিতে প্রোগ্রাম আউটপুট প্রদান করে। সাধারণত একটি প্রোগ্রাম আউটপুট প্রদর্শন করার আগে ইউজার থেকে কিছু ইনপুট গ্রহণ করে।

উদাহরণ: ইনপুট এবং আউটপুটের সংমিশ্রণ

% ইউজার থেকে নাম ইনপুট নেওয়া
name = input('আপনার নাম লিখুন: ', 's');  % 's' ব্যবহার করে স্ট্রিং ইনপুট নেওয়া

% আউটপুট প্রদান করা
disp(['আপনার নাম: ', name]);

এখানে:

  • input('আপনার নাম লিখুন: ', 's') ইউজারকে নাম ইনপুট দেওয়ার জন্য প্রম্পট করে। এখানে 's' ব্যবহার করা হয়েছে, যাতে ইনপুট স্ট্রিং হিসেবে গ্রহণ করা হয়।
  • এরপর disp কমান্ডের মাধ্যমে ইউজারের দেওয়া নাম আউটপুট হিসেবে প্রদর্শন করা হয়।

৪. Command Line Input এবং Output এর সুবিধা এবং ব্যবহার

  1. সহজ ব্যবহার: কমান্ড লাইন ইনপুট এবং আউটপুট প্রোগ্রামগুলো সরল এবং ইনটারঅ্যাক্টিভ। ইউজাররা সহজেই তাদের প্রয়োজনীয় ডাটা ইনপুট করতে পারে এবং ফলাফল দেখতে পারে।
  2. দ্রুত ফলাফল: ইউজারের কাছ থেকে ইনপুট নিয়ে প্রোগ্রাম চলানোর পর সরাসরি ফলাফল প্রদর্শন করা যায়।
  3. ডিবাগিং: কমান্ড লাইন আউটপুট ডিবাগিং করতে সহায়ক। প্রোগ্রামের মধ্যে যে কোনো ত্রুটি সনাক্ত করতে আউটপুট ব্যবহার করা হয়।

সারাংশ:

  • কমান্ড লাইন ইনপুট: প্রোগ্রাম ইউজারের কাছ থেকে ডাটা গ্রহণ করার জন্য input ফাংশন ব্যবহার করা হয়।
  • কমান্ড লাইন আউটপুট: প্রোগ্রাম তার ফলাফল প্রদর্শন করতে disp, fprintf বা অন্যান্য আউটপুট ফাংশন ব্যবহার করে।
  • কমান্ড লাইন ইনপুট এবং আউটপুট সরাসরি প্রোগ্রামের কার্যক্রমের সাথে সম্পর্কিত, যা ইউজারকে প্রোগ্রাম পরিচালনায় সুবিধা প্রদান করে।
Content added By
Promotion

Are you sure to start over?

Loading...