উদাহরণ: C ভাষায় স্ট্রাকচারাল প্রোগ্রামিং
স্ট্রাকচারাল প্রোগ্রামিং হল একটি প্রোগ্রামিং প্যারাডাইম যা কোডের গঠন এবং নিয়ন্ত্রণ প্রবাহকে সুনির্দিষ্টভাবে পরিচালনা করে। C ভাষা স্ট্রাকচারাল প্রোগ্রামিংয়ের একটি জনপ্রিয় উদাহরণ, যেখানে সিকোয়েন্স, সিলেকশন এবং ইটেরেশন কাঠামো ব্যবহৃত হয়।
নিচে C ভাষায় একটি সাধারণ স্ট্রাকচারাল প্রোগ্রামিং উদাহরণ দেওয়া হলো যা ব্যবহারকারীর ইনপুট গ্রহণ করে এবং একটি সংখ্যা নিয়ে বিভিন্ন কার্যকলাপ সম্পাদন করে।
উদাহরণ: একটি সংখ্যা যাচাই করা এবং তার যোগফল নির্ণয় করা
#include <stdio.h>
// ফাংশন: সংখ্যা যোগফল নির্ণয়
int sum(int a, int b) {
return a + b; // যোগফল ফেরত দেয়
}
int main() {
int num1, num2, result;
// ব্যবহারকারী থেকে ইনপুট গ্রহণ
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
// কন্ডিশনাল স্টেটমেন্ট: ইনপুট সংখ্যা যাচাই
if (num1 < 0 || num2 < 0) {
printf("Please enter non-negative numbers.\n");
} else {
// ফাংশন কল করা
result = sum(num1, num2);
printf("The sum is: %d\n", result); // ফলাফল প্রদর্শন
}
return 0;
}
কোডের বিশ্লেষণ
হেডার ফাইল:
#include <stdio.h>স্ট্যান্ডার্ড ইনপুট ও আউটপুট ফাংশনের জন্য ব্যবহৃত হয়।
ফাংশন:
sumনামের একটি ফাংশন তৈরি করা হয়েছে যা দুটি পূর্ণসংখ্যার যোগফল ফেরত দেয়।
মূল ফাংশন:
mainফাংশনে ব্যবহারকারীর কাছ থেকে দুটি সংখ্যা ইনপুট নেওয়া হয় এবংscanfফাংশন ব্যবহার করে ডেটা সংরক্ষণ করা হয়।
কন্ডিশনাল স্টেটমেন্ট:
ifস্টেটমেন্ট ব্যবহার করে যাচাই করা হয় যে ইনপুট সংখ্যাগুলি নেতিবাচক কিনা। যদি হ্যাঁ, তবে একটি বার্তা প্রদর্শন করা হয়; অন্যথায়,sumফাংশন কল করে যোগফল নির্ধারণ করা হয় এবং ফলাফল প্রদর্শন করা হয়।
উপসংহার
এই উদাহরণটি C ভাষায় স্ট্রাকচারাল প্রোগ্রামিংয়ের মৌলিক ধারণাগুলি দেখায়, যেমন ফাংশন, কন্ডিশনাল স্টেটমেন্ট এবং ইনপুট-আউটপুট কার্যকলাপ। স্ট্রাকচারাল প্রোগ্রামিংয়ের সাহায্যে কোডটি পরিষ্কার এবং সংগঠিত থাকে, যা রক্ষণাবেক্ষণ এবং ডিবাগিংকে সহজ করে তোলে।
Read more