সফটওয়্যার ডেভেলপমেন্ট মেথড প্রয়োগ করে C প্রোগ্রামিং ভাষায় এক ভেরিয়েবল বিশিষ্ট সরল রৈখিক সমীকরণ সমাধান করা যায়।
প্রয়োজনীয়তা
- সমীকরণটি ax+b=0 ফর্মে থাকতে হবে
- a এবং b ইনপুট, x এর মান বের করতে হবে
বিশ্লেষণ
এখানে,
- একটি ইনপুট হলো a,b ভ্যালু।
- একটি আউটপুট হলো x ভ্যালু।
অ্যালগরিদম
সরল রৈখিক সমীকরণের সমাধান খুঁজে বের করার অ্যালগরিদম নিচে দেওয়া হলো:
Step 1. Start Step 2. Read a,b values Step 3. Call function Jump to step 5 Step 4. Print result Step 5:
- i. if(a == 0)
- Print value of c cannot be predicted
- Else
- Compute c=-b/a
- Return c
প্রোগ্রাম
সরল রৈখিক সমীকরণের সমাধান খুঁজে বের করার C প্রোগ্রাম:
#include <stdio.h> #include <string.h> float solve(float a, float b){ float c; if(a == 0){ printf("value of c cannot be predicted\n"); }else{ c = -b / a; } return c; } int main(){ float a, b, c; printf("\n enter a,b values: "); scanf("%f%f", &a, &b); c = solve(a, b); printf("\n linear eq of one variable in the form of ax+b = 0, if a=%f,b=%f,then x= %f",a,b,c); return 0; }
আউটপুট
উপরোক্ত প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফলটি দেখায়:
enter a,b values: 4 8 linear eq of one variable in the form of ax+b = 0, if a=4.000000, b=8.000000, then x= -2.000000