Module: (C++) زیر برنامه ها: رویه ها و توابع - 1


Problem

2/12

پارامترها و آرگومان ها

Theory Click to read/hide

حالا بیایید تصور کنیم که بسته به نوع اشتباه کاربر، باید پیام های مختلفی را در پاسخ به خطای کاربر نمایش دهیم.
در این صورت، می توانید رویه خود را برای هر خطا بنویسید:   void printErrorZero() { cout << "خطا تقسیم بر صفر!"؛ } void printErrorInput() { cout << "خطا در ورودی!"؛ } اگر خطاهای احتمالی بسیار بیشتری وجود داشته باشد چه؟ این راه حل برای ما مناسب نیست!
ما باید یاد بگیریم که چگونه رویه را با گفتن اینکه چه پیام خطایی نمایش دهد، کنترل کنیم.
برای این کار به پارامترهایی نیاز داریم که بعد از نام رویه در پرانتز می نویسیم خطای چاپ خالی (رشته ها) { cout << s; } در این روش، s یک پارامتر است - یک متغیر ویژه که به شما امکان می دهد رویه را کنترل کنید.

پارامتر متغیری است که نحوه عملکرد زیربرنامه را تعیین می کند. نام پارامترها با کاما در هدر زیربرنامه از هم جدا شده اند. نوع پارامتر قبل از پارامتر نوشته شده است.

اکنون، هنگام فراخوانی رویه، باید مقدار واقعی را که به پارامتر (متغیر s) در داخل رویه ما تخصیص داده می شود، در براکت ها نشان دهید. printError("خطا! تقسیم بر صفر!"); این مقدار آرگومان نامیده می شود.
Argumentمقدار پارامتری است که هنگام فراخوانی به زیربرنامه ارسال می شود.
یک آرگومان نه تنها می تواند یک مقدار ثابت باشد، بلکه می تواند یک متغیر یا یک عبارت حسابی نیز باشد.

Problem

در برنامه باید فراخوانی های رویه را به گونه ای اضافه کنید که با وارد کردن مقدار 0، خطای Error: تقسیم بر صفر!
روی صفحه نمایش داده شود. و هنگام وارد کردن عدد زوج خطای "خطا در ورودی!"
وظیفه شما برقراری تماس صحیح با رویه است.