Приложение 7. Урок 1: Арифметические циклы 4 Урок 1: Арифметические циклы В SCREEN 9 построить мишень, состоящую из 11 концентрических окружностей расположенную.

Презентация:



Advertisements
Похожие презентации
Циклический алгоритм. Оператор с заранее известным числом повторений.
Advertisements

Напишите блок-схему алгоритма у=3х 2 при х>b и у=2х 2 при других х.
Программирование циклов на QBasic. Программное управление работой компьютера Епифанова Т.Н. / 2010 CLS INPUT A,B,C P=A+B+C PRINT P END.
1 Программирование на языке Бейсик Тема. Циклы. 2 Циклы Цикл – это многократное выполнение одинаковой последовательности действий. цикл с известным числом.
Цикл For … Next For Счетчик= начальное_ значение To конечное_значение Step Шаг Операторы Next Счетчик В начале выполнения счетчик устанавливается в начальное.
Организация циклов Цикл с параметром (со счетчиком)
ПРОГРАММИРОВАНИЕ ПОВТОРЕНИЙ. НАЧАЛО AB A, B, C A = A + C F = B + C F КОНЕЦ B = B + C F = A + B B < C A = A + B F = A + C нет да A = 1, B = 1, C = 4 F=?
Решение квадратного уравнения. Решение квадратного уравнения зависит от значения дискриминанта. Пример: Решение квадратного уравнения. Решение квадратного.
Программирование на языке Паскаль. 3 Циклы Цикл – это многократное выполнение одинаковой последовательности действий. цикл с известным числом шагов цикл.
далее цикл с известным числом шагов цикл с неизвестным числом шагов (цикл с условием)цикл с неизвестным числом шагов (цикл с условием) что такое цикл?
1 Программирование на языке Паскаль Тема: Циклы по счётчику. © К.Ю. Поляков,
Цикл со счетчиком. Циклы Цикл – это многократное выполнение одинаковой последовательности действий. цикл с известным числом шагов цикл с неизвестным числом.
Операторы языка Паскаль. Операторы повтора (цикла)
ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ В АЛГОРИТМАХ ВЫПОЛНИЛ: учитель информатики МОУ «СОШ 1» Тимошина О.В.
Реализация циклического алгоритма на QBASIC. Цикл с параметром
Алгоритмическая структура «цикл». В алгоритмическую структуру «цикл» входит серия команд, выполняемая многократно. Такая последовательность команд называется.
ПРОГРАММИРОВАНИЕ ПОВТОРЕНИЙ МОУ «Средняя общеобразовательная школа 41» Учитель информатики: Рассохина Г.В. САРАНСК 2008.
Организация повторений в Паскале. Найди ошибки: Program new Uses crt; Var a, b, c integer Begin clrscr Readln(a,b); C:=a*a+b*b Wreteln(c); End.
1 Программирование на языке Паскаль Тема 4. Циклы.
_BAK_v03TOP
Транксрипт:

Приложение 7

Урок 1: Арифметические циклы 4 Урок 1: Арифметические циклы В SCREEN 9 построить мишень, состоящую из 11 концентрических окружностей расположенную в центре экрана. Радиус первой окружности 10 пикселей. Радиус каждой следующей окружности увеличивается на 5 пикселей. Загрузите файл cicl.bas, допишите недостающее и запустите на выполнение. SCREEN 9 CIRCLE (320, 175), 10, 3 CIRCLE (320, 175), 15, 3 CIRCLE (320, 175), 20, 3 CIRCLE (320, 175), 25, 3 CIRCLE (320, 175), 30, 3 CIRCLE (320, 175), 35, 3 CIRCLE (320, 175), 40, 3 CIRCLE (320, 175), 45, 3 CIRCLE (320, 175), 50, 3 CIRCLE (320, 175), 55, 3 CIRCLE (320, 175), 60, 3 Программа имеет следующий вид: Что строили многократно? Многократное выполнение действий - это пример, какого процесса?

1: Арифметические циклы 5 Урок 1: Арифметические циклы Арифметический или счетный цикл с управляющей переменной (счетчиком или параметром цикла). Выполняется известное число раз. Итерационные 1) с постусловием «До». 2) с предусловием «Пока». Которые выполняются в зависимости от истинности или ложности заданного условия. Виды циклов Цикл – неоднократное повторение действий. Циклический процесс - процесс, содержащий цикл. Звучало ли условие в задаче?– Нет

Урок 1: Арифметические циклы 6 Урок 1: Арифметические циклы С использованием какого цикла может быть решена рассмотренная нами задача? 2222 Он имеет управляющую переменную - значение которой меняется в процессе работы цикла (уменьшается или увеличивается) в нашем случае увеличивается и управляет работой цикла. Значение, какой величины изменяется в задаче? радиуса Это величина является - параметром цикла. Обозначим ее R. (можно обозначать любой буквой). арифметического цикла

Урок 1: Арифметические циклы 7 Урок 1: Арифметические циклы Структура арифметического цикла имеет следующий вид: начало цикла или заголовок – оператор, в котором прописываются начальные, конечные значения управляющей переменной и шаг. FOR – имя оператора заголовка цикла (Для), TO – служебное слово (До), STEP – служебное слово (Шаг). FOR R=НЦ TO КЦ STEP ΔR Заголовок цикла тело цикла – операторы, которые описывают многократно повторяющиеся действия. конец цикла – оператор указывающий, по какой управляющей переменной завершен цикл. NEXT – служебное слово (следующий). NEXT R 2222

Урок 1: Арифметические циклы 8 Урок 1: Арифметические циклы С какого значения начато изменение радиуса? (НЦ) До какого значения изменялся радиус? (КЦ) С каким интервалом изменялся радиус? (ΔR) FOR R = 10TO 60STEP 5 С помощью какого оператора описывались многократно повторяющиеся действия? CIRCLE (320, 175), R, 3 Оператор конца цикла? NEXT R Заголовок цикла Тело цикла Конец цикла 2222

Урок 1: Арифметические циклы 9 Урок 1: Арифметические циклы cicl1.bas cicl1.bas Загрузим файл cicl1.bas, запишем текст и запустим программу. cicl1.bas Что произойдет, если отсутствует заголовок цикла ? следует сообщение об ошибке NEXT без FOR Что произойдет, если отсутствует окончание цикла ? следует сообщение об ошибке FOR без NEXT Как работает цикл, если отсутствует тело цикла ? НЦ=1, КЦ=100000, STEP=1 (STEP 1 - можно не писать) (временная задержка) получился цикл ожидания.

Урок 1: Арифметические циклы (КЦ - НЦ) / STEP + 1 > 0 – условие работы цикла (число повторений цикла ). cicl-gl1.bascicl-gl1.bas Загрузим файл cicl-gl1.bas и проверим условия работы цикла.cicl-gl1.bas НЦ= 10, КЦ= 90, STEP= 20 Сколько раз выполнится цикл? НЦ= 10, КЦ= 90, STEP= -20 Сколько раз выполнится цикл? (90-10)/ (20)+1= 5 Цикл выполнится 5 раз. (От центра к периферии.) НЦ 0. (90-10)/ (-20)+1= -3, Цикл не выполняется ни разу! Как нужно изменить НЦ и КЦ, чтоб цикл работал? НЦ= 90, КЦ= 10, STEP= -20 Сколько раз выполнится цикл? (10-90)/ (-20)+1= 5 Цикл выполнится 5 раз. (От периферии к центру.) STEP КЦ.

Урок 1: Арифметические циклы 12 Урок 1: Арифметические циклы Введите НЦ= 90, КЦ= 90, STEP= 20 измените STEP= -10, STEP= 100 ( ) / ( 50) +1=1 ( ) / (-10) +1=1 ( ) / (100) +1=1 Цикл выполниться один раз независимо от значения STEP. Если НЦ = КЦ, цикл выполниться 1 раз при любом STEP 0. Введите НЦ=10, КЦ=90, STEP=0. Что происходит, если STEP=0? Цикл продолжится неопределенное время. (зацикливание программы), т.к.(90-10)/(0)+1 - выражение не имеет смысла (делить на 0 нельзя). (КЦ - НЦ) / STEP + 1 > 0 – условие работы цикла (число повторений цикла ).

Урок 1: Арифметические циклы 13 Урок 1: Арифметические циклы Выводы Условия работы цикла: 1.Если НЦ 0. 2.Если НЦ>=КЦ, то STEP