Пример выполнения задачи 3 А
Задание: В соответствии с условием разработать алгоритм циклической структуры и составить программу табулирования функции.
Условие: , де , 
Решение: примем обозначения yk → yk, xk → xk, Δ → DL, k → К
В основе решения лежит простой цикл, при реализации которого заранее известно число циклических действий (повторений). Решение можно осуществить с помощью операторов WHILE – WEND, DO – LOOP, FOR – NEXT.
Блок – схемы
1. Цикл ''Пока'' 2. Цикл '' До'' 3. Цикл ''Со счетчиком''

+
-

+
Замечание:
в алгоритмах № 1 и 2 необходимо до начала циклических действий выполнить начальные присваивания – действия, обеспечивающие выполнение первого шага цикла (в данном примере – это начальное значение параметра цикла k = 2).
Программы
REM алгоритм циклической структуры ''Пока'' ‘оператор- комментарий
INPUT “ DL”; DL ‘ввод данных
K= 2 ‘оператор присваивания
WHILE K < = 10 ‘оператор начала цикла
XK =0.2+DL * K : YK = SIN(ABS(1- XK))^3 ‘оператор присваивания
PRINT “Y''; K;” =”; YK ‘вывод
K= K+2 ‘оператор присваивания
WEND ‘завершение цикла
END ‘ конец программы
REM алгоритм циклической структуры '' До'' ‘оператор- комментарий
INPUT “ DL”; DL ‘ввод данных
K= 2 ‘оператор присваивания
DO ‘оператор начала цикла
XK =0.2+DL * K : YK = SIN(ABS(1- XK))^3 ‘оператор присваивания
PRINT “Y''; K;” =”; YK ‘вывод
K= K+2 ‘оператор присваивания
LOOP UNTIL K > 10 ‘завершение цикла
END ‘конец программы
REM алгоритм цикл. структуры ''Со счетчиком'' ‘оператор- комментарий
INPUT “ DL”; DL ‘ввод данных
FOR K = 2 TO 10 STEP 2 ‘оператор начала цикла
XK =0.2+DL * K: YK = SIN(ABS(1- XK))^3 ‘оператор присваивания
PRINT “Y''; K;” =”; YK ‘вывод
NEXT K ‘завершение цикла
END ‘конец программы
Результат выполнения программы:
DL? 0.3 _
Y2 = 7.841378E-03
Y4 = 5.905402E-03
Y6 = .5958232
Y8 = .9987214
Y10 = .5284869
|