Главная Обратная связь

Дисциплины:






Пример выполнения задачи 3 А



Задание: В соответствии с условием разработать алгоритм циклической структуры и составить программу табулирования функции.

Условие: , де ,

Решение: примем обозначения yk → yk, xk → xk, Δ → DL, k → К

В основе решения лежит простой цикл, при реализации которого заранее известно число циклических действий (повторений). Решение можно осуществить с помощью операторов WHILE – WEND, DO – LOOP, FOR – NEXT.

Блок – схемы

1. Цикл ''Пока'' 2. Цикл '' До'' 3. Цикл ''Со счетчиком''

k=2

               
 
   
 
   
xk
   
 
 


xk
yk
yk
+

yk

k=k+2

 
 


k=k+2
-

+

 

Замечание:

в алгоритмах № 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





sdamzavas.net - 2020 год. Все права принадлежат их авторам! В случае нарушение авторского права, обращайтесь по форме обратной связи...