Главная » Файлы » 8 класс |
28.10.2013, 09:52 | |
Цикл «для»Вспомним задание из предыдущей темы — алгоритм рисование спирали:
Обратите внимание на блок команд:
Вспомогательный алгоритм «виток(арг вещ а)» вызывается 5 раз, но вызывать его в цикле «N раз» нельзя, т. к. каждый раз он вызывается с разными значениями аргумента. Но можно заметить, что значения аргумента изменяются от 1 до 9, каждый раз увеличиваясь на 2. Значит, нам может помочь цикл со счётчиком. Так же такой цикл называется цикл «для». Цикл
со счётчиком — цикл, в котором некоторая переменная изменяет
своё значение от заданного начального значения до конечного значения с
некоторым шагом, и для каждого значения этой переменной тело цикла
выполняется один раз. Обычно этот цикл применяется в том случае, если нужно перебрать какие-то значения и для каждого из них выполнить какие-то действия. Общий вид цикла со счётчиком:
Указывать шаг необязательно, если он не указан, то считается равным единице. Теперь алгоритм «спираль» можем переписать таким образом:
В этом примере переменная-счетчик «размер» будет получать значения: 1, 3, 5, 7, 9. Т.е. цикл выполниться 5 раз. Для каждого значения переменой «размер» будет один раз выполнено тело цикла, в нашем примере это вызов вспомогательного алгоритма «виток(арг вещ а)». До первого использования переменной ее нужно описать, т. е. указать какого она типа. Это делается в нашей программе в строчке «цел размер», т. е. мы указываем что будем использовать переменную «размер» для хранения целых чисел, и следовательно для нее нужно выделить память. Подробнее о переменных мы будет говорить немного позднее. Блок-схема такого алгоритма выглядит так:
Используя такой вспомогательный алгоритм, нарисуем такой рисунок:
В этом примере переменная «z» будет получать значения: 2, 4, 6, 8, 10. Т.е. цикл выполниться 5 раз. Для каждого значения «z» будет один раз выполнено тело цикла, в нашем примере это вызов вспомогательного алгоритма квадрат. До первого использования переменной ее нужно описать, т. е. указать какого она типа. Это делается в нашей программе в строчке «цел z», т. е. мы указываем что будем использовать переменную «z» для хранения целых чисел, и следовательно для нее нужно выделить память. Подробнее о переменных мы будет говорить немного позднее. Как вы обратили внимание в алгоритме использовались не только числа, но и алгебраические выражения, формулы, например «-сторона/2». В информатике эти выражения называются арифметическими. Правила языка позволяют при записи алгоритмов всюду, где можно написать число, написать и произвольное арифметическое выражение. | |
Просмотров: 784 | Загрузок: 0 | |
Всего комментариев: 0 | |