№6. представлен фрагмент программы: y: =x+5; x: =y; y: =x+y; вывод y определите значение переменной х перед входом в этот фрагмент, если известно, что после выполнения этого фрагмента переменная y приняла значение 14. № 6. укажите вариант описания, соответствующий циклу с постусловием: 1. пока условие истинно, выполнять оператор; 2. выполнять оператор, пока условие ложно; 3. выполнять оператор заданное число раз; 4. если условие истинно, выполнять оператор, иначе – остановиться. № 8. определите, сколько раз тело цикла выполняется в представленном фрагменте: b : = 10; d : = 40 начало цикла: пока d > = b d : = d – b конец цикла. № 9. определите вид вывода результатов в предложенном фрагменте программы: x: =5 z: =7 вывод ("x=",x," x=",z,z+x) 1. x=5 x=712 2. "x=",5," x=",7,12 3. x=5 x=7 12 4. "x=",x," x=",z,z+x
Изначально задано y: =x+5. Это означает, что значение переменной y будет равно значению переменной x плюс 5.
Далее выполняется операция x: =y, то есть значение переменной x станет равным значению переменной y.
И затем происходит операция y: =x+y. Это означает, что значение переменной y будет равно значению переменной x плюс значение переменной y.
Дано, что после выполнения данного фрагмента переменная y приняла значение 14. Подставим это значение и найдем значение переменной x.
14 = x + y
14 = x + (x + 5)
14 = 2x + 5
2x = 14 - 5
2x = 9
x = 9 / 2
x = 4.5
Таким образом, значение переменной x перед входом в данный фрагмент программы равно 4.5.
№ 6. Ответ: 4.5
№ 8. Для определения количества раз, которое тело цикла выполняется в данном фрагменте программы, нам нужно рассмотреть условие цикла.
Условие цикла в данном фрагменте программы - пока d >= b. Это означает, что тело цикла будет выполняться до тех пор, пока значение переменной d больше или равно значению переменной b.
Дано, что b = 10 и d = 40.
Посмотрим на выполнение тела цикла пошагово:
1. Итерация: d = 40, b = 10. Условие выполнено, тело цикла выполняется. Выполняется операция d := d - b = 40 - 10 = 30.
2. Итерация: d = 30, b = 10. Условие выполнено, тело цикла выполняется. Выполняется операция d := d - b = 30 - 10 = 20.
3. Итерация: d = 20, b = 10. Условие выполнено, тело цикла выполняется. Выполняется операция d := d - b = 20 - 10 = 10.
4. Итерация: d = 10, b = 10. Условие выполнено, тело цикла выполняется. Выполняется операция d := d - b = 10 - 10 = 0.
В этот момент значение переменной d становится равным 0, что означает, что условие цикла d >= b больше не выполняется. Тело цикла будет выполняться 4 раза.
№ 8. Ответ: 4 раза
№ 9. Чтобы определить вид вывода результатов в данном фрагменте программы, мы должны внимательно прочитать инструкцию вывода.
x: = 5 означает, что переменная x принимает значение 5.
z: = 7 означает, что переменная z принимает значение 7.
Затем производится вывод с помощью команды вывода. В предложении вывода указываются значения переменных x и z, а также их сумма z + x.
Таким образом, вывод будет иметь вид "x=5 x=7 12".
№ 9. Ответ: x=5 x=7 12.