Визначте, якого значення набуває змінна z після виконання фрагмента програми. var x, y, z: Integer; begin x := 5; y := 10; If x < 0 Then Іf x > y Then z := x Else z := y Else If x < y Then z := х Else z := у; {…}
Змінна z набуде значення змінної y, оскільки обидва перші умови в if-else конструкції не виконуються, тому змінна z отримує значення змінної y. 1. Якщо x < 0, то:
a. Якщо x > y, то z := x
b. Інакше z := y 2. Інакше (тобто, якщо x >= 0), то:
a. Якщо x < y, то z := x
b. Інакше z := y x не менше за 0 і не більше за y, змінна z отримує значення змінної y
Answers & Comments
Змінна z набуде значення змінної y, оскільки обидва перші умови в if-else конструкції не виконуються, тому змінна z отримує значення змінної y.
1. Якщо x < 0, то:
a. Якщо x > y, то z := x
b. Інакше z := y
2. Інакше (тобто, якщо x >= 0), то:
a. Якщо x < y, то z := x
b. Інакше z := y
x не менше за 0 і не більше за y, змінна z отримує значення змінної y