
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 <оператор1, …> 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 раза.



В результате выполнения данной последовательности операторов будет выведено значение 9.
После завершения выполнения тела цикла, значение переменной i будет равно 31.
Если известно условие выполнения тела цикла, то желательно использовать оператор "while <условие> do <оператор>".
Цикл в фрагменте программы "p:=2; repeat p:=p*0.1 until p<0.1;" будет исполнен один раз.
Цикл "for i := -1 to 2 do a:=a+1;" будет выполнен 4 раза.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili