פרק 7 - דיסאמביגואציה פונקציות


קלט/פלט מול מקבלת/מחזירה — מונחים בעברית וברוסית עם דוגמאות C#

На этой странице показана разница между двумя видами функций в C#: функциями, которые считывают данные и выводят результат, и функциями, которые получают параметры и возвращают значение. Сравнение сопровождается примерами кода и пояснениями на русском и иврите.

השוואה בין שני סוגי פונקציות ב-C#

פונקציות שקולטות ומדפיסות ↔ פונקציות שמקבלות ומחזירות

עברית (מונחי הוראה) רוסית – תרגום מדויק רוסית – מילים נרדפות / שימוש נפוץ הסבר קצר
קולטת считывает вводит данные / принимает ввод פונקציה שקולטת מידע מהמשתמש (Console.ReadLine).
מדפיסה выводит печатает / показывает на экран פונקציה שמציגה מידע למשתמש (Console.WriteLine).
ללא פרמטרים без параметров пустая сигнатура / не принимает аргументы לא מקבלת שום מידע מבחוץ.
מקבלת (פרמטרים) получает принимает / получает аргументы מקבלת מידע בשורת ההגדרה של הפונקציה.
מחזירה (ערך) возвращает выдаёт / отдаёт результат מחזירה ערך בעזרת return.
מדברת עם המשתמש взаимодействует с пользователем работает с вводом/выводом מבצעת קלט/פלט בעצמה.
לא מדברת עם המשתמש не взаимодействует с пользователем не считывает и не выводит משתמשת רק בנתונים שנמסרו לה מבחוץ.

טבלה 1 — פונקציות קולטות ומדפיסות (ללא פרמטרים)

סוג הפונקציה הסבר בעברית C# Code הסבר ברוסית
פונקציה שקולטת מספר ומדפיסה אותו הפונקציה לא מקבלת פרמטרים. היא בעצמה קולטת מספר מהמשתמש ואז מדפיסה אותו.
public static void ReadAndPrintNumber()
{
    Console.Write("Enter a number: ");
    int num = int.Parse(Console.ReadLine());
    Console.WriteLine($"You entered: {num}");
}
Функция считывает число с клавиатуры и выводит его на экран.
פונקציה שקולטת שם ומברכת שוב — בלי פרמטרים. הפונקציה שואלת מה השם ומדפיסה ברכה.
public static void ReadNameAndGreet()
{
    Console.Write("Enter your name: ");
    string name = Console.ReadLine();
    Console.WriteLine($"Hello, {name}!");
}
Функция считывает имя пользователя и показывает приветствие.
פונקציה שקולטת שני מספרים ומדפיסה את הסכום הפונקציה עושה גם קלט וגם פלט, בלי לקבל פרמטרים.
public static void ReadTwoNumbersAndPrintSum()
{
    Console.Write("Enter first number: ");
    int a = int.Parse(Console.ReadLine());

    Console.Write("Enter second number: ");
    int b = int.Parse(Console.ReadLine());

    int sum = a + b;
    Console.WriteLine($"Sum = {sum}");
}
Функция считывает два числа и выводит их сумму.

טבלה 2 — פונקציות שמקבלות ומחזירות (עובדות עם נתונים)

סוג הפונקציה הסבר בעברית C# Code הסבר ברוסית
פונקציה שמקבלת שני מספרים ומחזירה את הסכום הפונקציה מקבלת שני פרמטרים ומחזירה תוצאה. אין בה Console.ReadLine או Console.WriteLine.
public static int Add(int a, int b)
{
    int sum = a + b;
    return sum;
}
// דוגמת שימוש:
// int s = Add(3, 5);
Функция получает два параметра a и b и возвращает их сумму.
פונקציה שבודקת אם מספר חיובי מקבלת מספר אחד ומחזירה true או false.
public static bool IsPositive(int num)
{
    return num > 0;
}
// דוגמת שימוש:
// bool ok = IsPositive(7);
Функция получает число и возвращает логическое значение: положительное ли оно.
פונקציה שמחזירה ממוצע של שני מספרים מקבלת שני מספרים ממשיים (double) ומחזירה את הממוצע שלהם.
public static double Average(double x, double y)
{
    double avg = (x + y) / 2.0;
    return avg;
}
// דוגמת שימוש:
// double a = Average(4.0, 10.0);
Функция принимает два числа типа double и возвращает их среднее значение.