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

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



Advertisements
Похожие презентации
Программирование циклов на QBasic. Программное управление работой компьютера Епифанова Т.Н. / 2010 CLS INPUT A,B,C P=A+B+C PRINT P END.
Advertisements

Приложение 7. Урок 1: Арифметические циклы 4 Урок 1: Арифметические циклы В SCREEN 9 построить мишень, состоящую из 11 концентрических окружностей расположенную.
Реализация циклического алгоритма на QBASIC. Цикл с параметром
1 Программирование на языке Бейсик Тема. Циклы. 2 Циклы Цикл – это многократное выполнение одинаковой последовательности действий. цикл с известным числом.
Решение квадратного уравнения. Решение квадратного уравнения зависит от значения дискриминанта. Пример: Решение квадратного уравнения. Решение квадратного.
Оператор ЦИКЛА FOR … NEXT. Оператор цикла реализует алгоритмическую конструкцию, в которой определенные действия повторяются многократно. Оператор цикла.
Организация циклов Цикл с параметром (со счетчиком)
Алгоритмическая конструкция «цикл». Если при решении задачи какое-либо действие или группу действий необходимо выполнять многократно, то в алгоритмах.
Программирование
Циклом Циклом называется операция, в которой одни и те же действия повторяются многократно. Цикл состоит из оператора цикла и тела цикла. Оператор цикла.
«Программирование циклических алгоритмов» Учитель информатики гимназии 12 г. Тюмени Бугаева Елена Викторовна.
Циклические алгоритмы 1. Определение 2. Виды циклических алгоритмов 3. Цикл с параметром 4. Решение задач с использованием цикла с параметром © Богданова.
Организация циклических процессов начало К:=1 S:=1 N:=5 K<=N S:=S*K K:=K+1 S конец данет При решении многих задач вычислительный процесс имеет циклический.
Организация повторений в Паскале. i,1,n Действие 1 Действие 2 i,1,n Действие 1 Действие 2 FOR i:=1 TO N DO BEGIN действие 1; действие 2; END; FOR i:=1.
далее цикл с известным числом шагов цикл с неизвестным числом шагов (цикл с условием)цикл с неизвестным числом шагов (цикл с условием) что такое цикл?
Циклические программы Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Алгоритмическая структура «Цикл» Тема урока. 1. Циклические алгоритмы Циклические алгоритмы обеспечивают многократное выполнение некоторых действий, которые.
Организация повторений в Паскале. Найди ошибки: Program new Uses crt; Var a, b, c integer Begin clrscr Readln(a,b); C:=a*a+b*b Wreteln(c); End.
Операторы языка Паскаль. Операторы повтора (цикла)
ПРОГРАММИРОВАНИЕ ПОВТОРЕНИЙ. НАЧАЛО 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=?
Транксрипт:

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

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

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

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

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

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

Программа заполнения экрана точками по горизонтали и вертикали с расстоянием 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 PRINT Y PRINT NEXT Y NEXT X Решение:

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