Вопрос по информатике:
Дана последовательность операторов:
a:= 1; b:=1;
while a+b < 8 do begin
a := a + 1;
b := b + 2;
end;
s:=a+b;
Сколько раз выполняется проверка логического выражения в операторе while? Определите значения a, b и s после выполнения этой последовательности операторов.
- 05.08.2017 16:08
- Информатика
- remove_red_eye 6384
- thumb_up 47
Ответы и объяснения 1
Цикл while работает пока условие верно
1-ый проход цикла: 1+1<8 (условие верно)
a:=1+1; (2)
b:=1+2; (3)
2-ой проход цикла: 3+2<8 (условие верно)
a:= 2+1; (3)
b:=3+2; (5)
3-ий проход цикла: 5+3<8 (условие неверно т.к. в условие строгое неравенство)
s:=5+3;
Проверка условия выполнится 3 раза,но цикл выполнится 2 раза
- 06.08.2017 00:38
- thumb_up 11
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.