✏️ Explanatory Question

সমীকরণকে C স্টেটমেন্টে রূপান্তর

👁 2 Views
📘 Detailed Answer
🟢 Easy
No previous question
No next question
💡

Answer with Explanation

সমীকরণকে C স্টেটমেন্টে রূপান্তর

প্রশ্ন

[E] নিচের সমীকরণগুলোকে সমতুল্য C স্টেটমেন্টে রূপান্তর কর।

(a) Z = [8.8(a + b)2 / c - 0.5 + 2a / (q + r)]
         --------------------------------------
                (a + b) * (1 / m)

(b) X = [-b + (b * b) + 24ac]
         --------------------
                 2a

(c) R = [2v + 6.22(c + d)]
         -----------------
                g + v

(d) A = [7.7b(xy + a) / c - 0.8 + 2b]
         -----------------------------
                (x + a)(1 / y)

সমাধান

সমীকরণ সমতুল্য C স্টেটমেন্ট
(a)
Z = (8.8 * (a + b) * 2 / c - 0.5 + 2 * a / (q + r))
    / ((a + b) * (1.0 / m));
(b)
X = (-b + (b * b) + 24 * a * c)
    / (2 * a);
(c)
R = (2 * v + 6.22 * (c + d))
    / (g + v);
(d)
A = (7.7 * b * (x * y + a) / c - 0.8 + 2 * b)
    / ((x + a) * (1.0 / y));

ব্যাখ্যা

  • C Language-এ প্রতিটি গুণের জন্য অবশ্যই * চিহ্ন ব্যবহার করতে হয়।
  • সঠিক হিসাবের ক্রম (Hierarchy) বজায় রাখার জন্য bracket ব্যবহার করা হয়েছে।
  • 1/m বা 1/y এর মতো ভাগের ক্ষেত্রে floating-point division করার জন্য 1.0 ব্যবহার করা হয়েছে।
  • গাণিতিক সমীকরণকে C Programming Syntax অনুযায়ী লিখতে হয়।

উদাহরণ C প্রোগ্রাম

#include 

int main()
{
    float Z, X, R, A;

    float a = 2, b = 3, c = 4;
    float d = 5, g = 6, v = 7;
    float q = 2, r = 3, m = 2;
    float x = 4, y = 5;

    Z = (8.8 * (a + b) * 2 / c - 0.5 + 2 * a / (q + r))
        / ((a + b) * (1.0 / m));

    X = (-b + (b * b) + 24 * a * c)
        / (2 * a);

    R = (2 * v + 6.22 * (c + d))
        / (g + v);

    A = (7.7 * b * (x * y + a) / c - 0.8 + 2 * b)
        / ((x + a) * (1.0 / y));

    printf("Z = %.2f\n", Z);
    printf("X = %.2f\n", X);
    printf("R = %.2f\n", R);
    printf("A = %.2f\n", A);

    return 0;
}

প্রোগ্রামের আউটপুট

Z = 8.10
X = 25.50
R = 5.39
A = 79.95
গুরুত্বপূর্ণ নোট:
C Programming Language-এ multiplication sign (*) অবশ্যই স্পষ্টভাবে লিখতে হয়। এছাড়া operator hierarchy ঠিক রাখার জন্য সঠিক bracket ব্যবহার করা খুবই গুরুত্বপূর্ণ।
No previous question
No next question