ЦИКЛЫ В АЛГОРИТМАХ И ПРОГРАММАХ ЦИКЛЫ СО СЧЕТЧИКОМ
Лучшее качества компьютеров проявляются не тогда, когда они рассчитывают значения сложных выражений, а когда многократно, с незначительными изменениями, повторяют сравнительно простые операции. Даже очень простые расчеты могут поставить человека в тупик, если их надо повторить тысячи раз, а повторять операции миллионы раз человек совершенно не способен.
ОПРЕДЕЛЕНИЕ Циклический алгоритм Циклический алгоритм - описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие. телом цикла. Перечень повторяющихся действий называют телом цикла.
ПРИМЕР Например, на уроке физкультуры вы должны пробежать некоторое количество кругов вокруг стадиона. Такие циклы называются - циклы со счетчиком.
ЗАПИСЬ НА Basic На языке Basic они записываются следующим образом: FOR Счетчик=НачЗнач TO КонЗнач [STEP шаг] тело цикла NEXT [Счетчик]
ПРИМЕР REM Вывод чисел от 1 до 100 PRINT 1 PRINT 2 PRINT 3 PRINT 4 PRINT 5 PRINT 6 PRINT 7... PRINT 98 PRINT 99 PRINT 100 END Эту же программу можно написать короче: REM Вывод чисел от 1 до 100 FOR I=1 TO 100 PRINT I NEXT END Вывести на экран все числа от 1 до 100. Для этого можно было бы написать следующую программу:
Немного исправив программу можно сделать, чтобы она выводила все числа от a до b. REM Вывод чисел от a до b a=55 b=107 FOR I=a TO b PRINT I NEXT END
Легко сделать чтобы программа выводила числа в обратном порядке. Для этого шаг цикла должен быть равен -1 (минус один). В этом случае значение счетчика каждый раз после прохождения цикла будет уменьшено на единицу. REM Вывод чисел от b до a a=55 b=107 FOR I=b TO a STEP -1 PRINT I NEXT END
ПРИМЕР Вычислить сумму двухзначных натуральных чисел. REM Вычислить сумму двухзначных натуральных чисел FOR I=10 TO 99 s=s+I NEXT PRINT "Результат = ",s END
САМОСТОЯТЕЛЬНАЯ РАБОТА Составьте программу, выводящие на экран все четные числа от 20 до 50.