Скачать презентацию Алгоритмическая структура вида Цикл Оператор с заранее Скачать презентацию Алгоритмическая структура вида Цикл Оператор с заранее

цикл.ppt

  • Количество слайдов: 9

Алгоритмическая структура вида: Цикл. Алгоритмическая структура вида: Цикл.

Оператор с заранее известным числом повторений. В тех случаях, когда нам необходимо выполнить одинаковые Оператор с заранее известным числом повторений. В тех случаях, когда нам необходимо выполнить одинаковые действия, в которых изменяется только какая – либо величина (параметр), применяются операторы цикла. Оператор FOR…. . NEXT 1. Правила использования: а) Выделить в действиях равномерно повторяющуюся величину (параметр); б) дать параметру имя; в) определить для параметра начальное значение, конечное, шаг изменения; г) написать оператор цикла состоящий из трёх частей: - заголовок (FOR <параметр = нач. знач> TO <конеч. знач. > STEP <шаг>) - тело цикла (один или несколько повторяющихся операторов) - NEXT <параметр>

Оператор с заранее известным числом повторений. 2. Действие оператора: а) Встретив заголовок цикла, программа Оператор с заранее известным числом повторений. 2. Действие оператора: а) Встретив заголовок цикла, программа присваивает параметру начальное значение и переходит в тело цикла; б) выполняются команды тела цикла, управление передаётся оператору NEXT; в) встретив команду NEXT к предыдущему значению параметра добавляется величина шага, затем проверяется условие, не стало ли значение параметра больше его конечного значения, и, если нет продолжается выполнение цикла (управление передаётся операторам тела цикла). Если «да» , переходит к следующему за NEXTоператору.

Пример использования оператора цикла. Рассмотрим пример рисования мишени. Нарисуем 5 концентрических окружностей с центром Пример использования оператора цикла. Рассмотрим пример рисования мишени. Нарисуем 5 концентрических окружностей с центром в одной точке. 1. Параметром будет радиус R (он изменяется). Пусть начальное значение 20, конечное – 60, шаг 10. FOR R=20 TO 60 STEP 10 2. Запишем повторяющийся оператор рисования окружности: CIRCLE (320, 175), R, 14 3. Запишем оператор конца цикла NEXT R R=20+10, 30<60, да

Решите задачи. • Выведите на экран в строку все числа первой сотни, оканчивающиеся на Решите задачи. • Выведите на экран в строку все числа первой сотни, оканчивающиеся на 5. • С клавиатуры запрашивается любая цифра от 2 до 9, а затем компьютер печатает таблицу умножения на эту цифру. • Напишите программу, рисующую на экране горизонтальную линию, состоящую из точек, расстояние между которыми 8. • Заполните экран горизонтальными линиями (через 10), а затем, с помощью ещё одного оператора цикла, вертикальными линиями другого цвета (тоже через 10). Должна получиться решётка.

Вложенные циклы. В случае когда изменяются несколько независимых величин, применяют несколько циклов. Циклы вложены Вложенные циклы. В случае когда изменяются несколько независимых величин, применяют несколько циклов. Циклы вложены друг в друга как «матрёшки» . Параметры, упоминаемые в заголовках циклов, в их окончаниях должны быть перечислены в обратном порядке. Рассмотрим работу некоторых из этих программ.

Программа заполнения экрана точками по горизонтали и вертикали с расстоянием 10. SCREEN 9 FOR Программа заполнения экрана точками по горизонтали и вертикали с расстоянием 10. SCREEN 9 FOR X=0 TO 640 STEP 10 FOR Y=0 TO 350 STEP 10 PSET (X, Y), 4 NEXT Y NEXT X Работа программы: в первом заголовке цикла переменной Х присваивается значение 0, затем программа переходит к выполнению второго цикла и исполняется до тех пор, пока У не превысит значение 350. После этого берётся следующее значение х и всё повторяется. И так до тех пор пока Х не станет больше 640. То есть программа строит вертикальные цепочки точек, пока не заполнится весь экран.

Напечатайте числа в виде таблицы: Решение: FOR X=1 TO 5 FOR Y=2 TO 5 Напечатайте числа в виде таблицы: Решение: FOR X=1 TO 5 FOR Y=2 TO 5 PRINT Y PRINT NEXT Y NEXT X 22222 33333 44444 55555

Решите самостоятельно. 1. Вычислите и напечатайте значения функции у= при значениях аргумента х, изменяющихся Решите самостоятельно. 1. Вычислите и напечатайте значения функции у= при значениях аргумента х, изменяющихся от – 1 до 5 с шагом 2. 2. Вычислите и напечатайте сумму квадратов целых чисел от 1 до 10, печатая каждый раз результат суммирования. 3. Используя вложенные циклы составьте программу, выводящую на экран следующую таблицу: * * * * * * * * *