Ветвление - управляющая структура, организующая выполнение лишь одного из двух указанных действий в зависимости от справедливости некоторого условия. Условие - вопрос, имеющий два варианта ответа: да или нет. Запись ветвления выполняется в двух формах: полной и неполной.
Полная форма:
Неполная форма:
1.5. Алгоритмическая конструкция цикла
Цикл - управляющая структура, организующая многократное выполнение указанного действия.
Цикл "пока": Выполнение цикла "пока" начинается с проверки условия, поэтому такую разновидность циклов называют циклы с предусловием. Переход к выполнению действия осуществляется только в том случае, если условие выполняется, в противном случае происходит выход из цикла. Можно сказать что условие цикла "пока" - это условие входа в цикл. В частном случае может оказаться что действие не выполнялось ни разу. Условие цикла необходимо подобрать так, чтобы действия выполняемые в цикле привели к нарушению его истинности, иначе произойдет зацикливание. Зацикливание - бесконечное повторение выполняемых действий. Цикл "до": Исполнение цикла начинается с выполнения действия. Таким образом тело цикла будет реализовано хотя бы один раз. После этого происходит проверка условия. Поэтому цикл "до" называют циклом с постусловием. Если условие не выполняется, то происходит возврат к выполнению действий. Если условие истинно, то осуществляется выход из цикла. Таким образом условие цикла "до" - это условие выхода. Для предотвращения зацикливания необходимо предусмотреть действия, приводящие к истинности условия.
Цикл с параметром, или цикл со счетчиком, или арифметический цикл - это цикл с заранее известным числом повторов. В блоке модификации указывается закон изменения переменной параметра. Xo - начальное значение параметра h - шаг Xn - последнее значение параметра
Для создания циклов с параметром необходимо использовать правила:
1. Параметр цикла, его начальное и конечное значения и шаг должны быть одного типа
2. Запрещено изменять в теле цикла значения начальное, текущее и конечное для параметра
3. Запрещено входить в цикл минуя блок модификации
4. Если начальное значение больше конечного, то шаг - число отрицательное
5. После выхода из цикла значение переменной параметра неопределенно и не может использоваться в дальнейших вычислениях
6. Из цикла можно выйти не закончив его, тогда переменная параметр сохраняет свое последнее значение
Тестовые задания
ЗАДАНИЕ 1
… - это точное предписание, задающее преобразование исходных данных в конечный результат.
Варианты ответов
1. Метод
2. Процедура
3. Алгоритм
4. Оператор
ЗАДАНИЕ 2
Все действия выполняются подряд только один раз в … алгоритме
Варианты ответов
1. разветвляющемся
2. циклическом
3. прямом
4. процедурном
ЗАДАНИЕ 3
Часть действий может быть опущена в … алгоритме
Варианты ответов
1. разветвляющемся
2. циклическом
3. прямом
4. процедурном
ЗАДАНИЕ 4
Часть действий многократно повторяется в … алгоритме
Варианты ответов
1. разветвляющемся
2. циклическом
3. прямом
4. процедурном
2. ОСНОВЫ ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ В СРЕДЕ VISUAL C++