1.определите, какое значение будет выведено на экран в результате выполнения ниже последовательности операторов: a: =1; b: =1; while a> =b do b: =b+a; a: =a+1; write(b*a) 2.используется оператор for i: = 1 to 30 do… после завершения выполнения тела цикла i = 3.какой оператор цикла желательно использовать, если известно условие выполнения тела цикла? а) repeat until б) while do в) for : = to do 3.цикл в фрагменте программы p: =2; repeat p: =p*0.1 until p< 0.1; будет исполнен: а) 0 раз б) бесконечное число раз в) 2 раза г) 1 раз 4.чему равно значение переменной s после выполнения следующего фрагмента программы: s: =0; for i: =0 to 5 do s: =s+1; а) 0 б) 15 в) 5 г) 6 5.укажите, сколько раз будет выполнен цикл for i : =-1 to 2 do a: =a+1; а) 3 б) 2 в) 0 г) 4 д) бесконечно
1) ответ: 12
a 1 2 3
b 1 2 4
2) ответ: i = 30
3) ответ: б), потому что условие проверяется перед началом работы очередного круга цикла.
3 (???) ) ответ: 2 раза. В ходе работы цикла переменная p должна стать равной 0.02
4) ответ: г)
Какое тут должно быть объяснение? Всё прекрасно видно, если посмотреть на саму задачу! Сначала i равен нулю, потом ему прибавляется в значении по единице, пока i не станет равным пяти (0,1,2,3,4,5). Итого к S прибавляется единица шесть раз.
Снизу практически анологично. Это максимально тупо, что просите объяснения к таким простым вопросам.
5) ответ: г)
Какое тут должно быть объяснение? Всё прекрасно видно, если посмотреть на саму задачу! Сначала i равен -1, потом ему прибавляется в значении по единице, пока i не станет равным 2 (-1,0,1,2). Итого к S прибавляется единица 4 раза.