Шарттыоперация ( ? : ) – тернарлық операция үш операндтан тұрады. Оның жазылу форматы:
1-операнд ? 2-операнд : 3-операнд
Егер оның шарты (бірінші операнды) ақиқат болса, өрнек мәні екінші операндқа тең; егер жалған болса, онда — үшіншіге тең. Мысалы:
max_ab = a > b? a : b;
abs_x = x < 0? -x : x;
Мысалы келесі программада екі санның үлкенін анықтайтын шартты операция қолданылған.
using System;
namespace Ternar1
{ class Program
{ static void Main()
{ int a = 11, b = 4;
int max = b > a ? b : a;
Console.WriteLine("max=" + max ); // Нәтиже 11
}
}
}
Программа нәтижесі:
Бұл мысалда бірінші операнд b > a шарты тексеріледі. Егер шарт ақиқат болса өрнектің мәні b aйнымалысы (екінші операнд), шарт жалған болса а айнымалысы мәніне (үшінші операнд) тең болады. Бұл жерге а айнымалысының мәні 11, b айнымалысының мәні 4 болғандықтан, шарт жалған болып, үшінші операндтың мәні шығады. Екі санның үлкені ретінде а айнымалысының мәні 11 болады.
3. зертханалық жұмысқа арналған тапсырмалар
1. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
2. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
3. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
4. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
5. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
6. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
7. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
8. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
9. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
10. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
11. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
12. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
13. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
14. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
15. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.
16. х – аргументіне берілген мән бойынша f(x) функциясын есептеу программасын және алгоритмнің блок-схемасын құру. f(x) функциясының мәні шартты оператор көмегімен есептеледі.