Learn C Programming and software to create a Part-5

........................................................

C Programming শিখুন এবং সফটওয়্যার তৈরি করুন পর্ব-৫ স্টার্ট

ইনপুট ও আউটপুট স্টেটমেন্ট

কম্পিউটারের মাধ্যমে কোন সমস্যা সমাধানের নিমিত্তে প্রোগ্রাম তৈরি করা হয়। কিন্তু প্রোগ্রামে যদি সঠিক পদ্দতিতে Data Input ও Output না করা যায় তাহলে সমস্ত শ্রমই বেরথতায় পজ্জবশিত হবে। তায় কিভাবে Program এ Data Input করা যায় কিংবা Output পাওয়া যায় এ সম্পর্কে সম্যক ধারনা থাকা প্রয়োজন।



ফরম্যাটেড ইনপুত-আউটপুট স্টেটমেন্ট (Formatted I/O Statement):
যেসব স্টেটমেন্টের মাধ্যমে প্রোগ্রামে কোন বেরিয়েবলের মান ইনপুট নেয়া যায় কিংবা প্রোগ্রাম হতে প্রাপ্ত ফলাফল আউটপুট পাওয়া যায় সেসব স্টেটমেন্টসমূহকে Formatted Input-Output Statement বলে। যেমনঃ scanf( ), printf( ), getch( ) ইত্যাদি।

Formatted Input Statement: সাধারণত প্রোগ্রামে ভেরিয়েবল ইনপুট নেয়ার জন্য এই ধরনের Statement ব্যবহার করা হয়। যেমনঃ scanf( ), getchar( ), getche( ), getch( ), gets( ) ইত্যাদি।

scanf( ) ফাংশনঃ scanf( ) ফাংশনের মাধ্যমে Keyboard থেকে কোন মান, ক্যারেক্টার, শব্দ (word) ইত্যাদি Input নিয়ে কোন ভেরিয়েবলে সংরক্ষণ করা যায় এবং পরে এগুলকে নিয়ে Process করে Screen- এ প্রদর্শন করা যায়।

scanf( ) ফাংশনের গঠন বা ফরম্যাট নিম্নরুপঃ

              scanf (“Format Specifier”, &VaribleName);

‘Format Specifier’ বলতে %c, %d, %f, %s, %e, %o, %x ইত্যাদিকে বুজায়। অর্থাৎ যে Variable বা Variable সমূহ ইনপুট নেয়া হবে সেসব Variable যে টাইপের সেই টাইপের Format Specifier ই হবে। যেমনঃ- Variable টি char টাইপের হলে ফরম্যাট Specifier হবে %c, variableটি int টাইপের হলে Format Specifier হবে %d, Variable টি float টাইপের হলে Format Specifier হবে %f ।

‘&’ হচ্ছে অ্যাড্রেস অপারেটর। যে কোন ভেরিয়েবলের মান ইনপুট নিতে টার সাথে ‘&’ ব্যবহার হয়।

‘VariableName’ হচ্ছে সেসব Variable ইনপুট হিসেবে ব্যবহার হবে তাদের নাম।

উদাহরনঃ দুটি int টাইপের ভেরিয়েবল x এবং y এর মান ইনপুট নিতে টার Statement নিম্নরুপঃ
    Scanf (“%d %d”, &x, &y);
তিনটি Float টাইপের ভেরিয়েবল a, b, c এর মান ইনপুট নিতে তার  Statement:
     Scanf (“%f%f%f”, &a, &b, &c);
একটা Char টাইপের ভেরিয়েবল s এর মান ইনপুট নিতে Statement হবেঃ
    Scanf (“%c”, &s);
একটি Char টাইপের ভেরিয়েবল T, দুটি int টাইপের ভেরিয়েবল M, N এবং float টাইপের ভেরিয়েবল P ইনপুট নিতে Statement টি হবে নিম্নরুপঃ
     Scanf (“%c %d %d %f”, &T, &M, &N, &P);
উল্লেখ্য যে, যে কয়টি ভেরিয়েবল ইনপুট নিতে হবে ঠিক শে কয়টি Format Specifier ও VariableName হবে। Format Specifier ও VariableName কমা (,) দ্বারা পৃথক থাকবে।

প্রোগ্রাম১: char টাইপের ভেরিয়েবলের ইনপুট অপারেশন scanf( ) ফাংশন ব্যবহার করে প্রোগ্রাম।

#include<stdio.h>
void main()
{
char *Dept;
printf("Enter your department Name:");
scanf("%c", Dept);
printf("\n%s", Dept);
}


প্রোগ্রাম১: char টাইপের ভেরিয়েবলের ইনপুট অপারেশন scanf( ) ফাংশন ব্যবহার করে প্রোগ্রাম।

#include<stdio.h>
void main()
{
char *Dept;
printf("Enter your department Name:");
scanf("%c", Dept);
printf("\n%s", Dept);
}

প্রোগ্রাম টি ডাউনলোড করতে পারেনঃ ডাউনলোড

প্রোগ্রাম২: char টাইপের ভেরিয়েবলের ইনপুট অপারেশন scanf( ) ফাংশন ব্যবহার করে প্রোগ্রাম।

#include<stdio.h>
void main()
{
char *Dept;
printf("Enter your department Name:");
scanf("%c", Dept);
printf("\n%s", Dept);
}


প্রোগ্রাম২: char টাইপের ভেরিয়েবলের ইনপুট অপারেশন scanf( ) ফাংশন ব্যবহার করে প্রোগ্রাম।

#include<stdio.h>
void main()
{
char *Dept;
printf("Enter your department Name:");
scanf("%c", Dept);
printf("\n%s", Dept);
}

প্রোগ্রাম টি ডাউনলোড করতে পারেনঃ ডাউনলোড

আজ এই পজ্জন্ত সবাই ভাল থাকবেন।

No comments:

Post a Comment