ЗАДАЧА III А Табулирование функции

Задание: Построить алгоритм циклической структуры и составить программу табулирования функции , где , ,  
Результатом реализации данной задачи является вывод 5 значений функции yi , для каждого из которых вычислены соответствующие значения параметров bi и bi+1. Количество циклических повторений определяется параметром цикла
1. Цикл «ПОКА»
Блок – схема _
+


Программа   REM Табулирование функции REM Цикл Пока WHILE - WEND DIМ A , B0, D, Bi, Yi, i INPUT “B0, D, A” ; B0, D, A i = 1 WHILE i < = 5 Bi = B0 - D * i : Bi1= B0 + D * (i + 1) Yi = (0.27+ Bi) ^ (1/ 3) +SIN (Bi –4 * A) / ( 1 - LOG ( Bi1)) PRINT “Y“ ; I ; “=“ ; Yi i = i + 1 WEND END     REM табулирование функции REM Цикл Пока DO- LOOP DIМ A , B0, D, Bi, Yi, i INPUT “B0, D, A” ; B0, D, A i = 1 DO WHILE i < = 5 Bi = B0 - D * i : Bi1= B0 + D * (i + 1) Yi = (0.27+ Bi) ^ (1/ 3)+SIN (Bi –4 * A) / ( 1 - LOG ( Bi1) ) PRINT “Y“ ; I ; “=“ ; Yi i = i + 1 LOOP END

 

Примечание: Алгоритм цикла «Пока» реализован в виде двух программ с помощью операторов цикла WHILE - WEND и DO – LOOP.

 

 

2 Цикл «До»
Блок – схема - +   Программа   REM алгоритм цикл. структуры Цикл До DO-LOOP REM табулирование функции DIМ A , B0, D, Bi, Yi, i INPUT “B0, D, A” ; B0, D, A i = 1 DO Bi = B0 - D * i : Bi1= B0 + D * (i + 1) Yi = (0.27+Bi) ^ (1/ 3) + SIN (Bi –4 *A) / (1 - LOG(Bi1)) PRINT “Y“ ; I ; “=“ ; Yi i = i + 1 LOOP UNTIL i > 5 END

 

3. Цикл «СЧЕТЧИК»
Блок – схема



Программа   REM алгоритм цикл.
стр. Цикл Счетчик FOR- NEXT

REM табулирование функции

DIМ A , B0, D, Bi, Yi, i

INPUT “B0, D, A” ; B0, D, A

FOR i = 1 TO 5

Bi = B0 - D * i : Bi1= B0 + D * (i + 1)

Yi = (0.27+Bi) ^ (1/ 3) + SIN(Bi – 4 *A) / (1- LOG( Bi1))

PRINT “Y“ ; I ; “=“ ; Yi

NEXT i

END

Результат выполнения программы

B0, D, A?_2, 0.1, 5

Y 1 = 4.515345

Y 2 = 4.420027

Y 3 = 3.412064

Y 4 = 7.148244

Y 5 = -19.585

ЗАДАЧА III Б Вычисление суммы (произведения)

Задание: Разработать алгоритм циклической структуры и составить программу вычисления суммы. , где ,  
В данной задаче выводится 1 значение – результат вычисления суммы G. Количество циклических повторений для накопления суммы G определяется параметром цикла , для каждого из которых вычислены соответствующие значения параметров xk. т.е циклические действия повторяются 10 раз (шаг изменения параметра цикла k равен 2)
1. Цикл «ПОКА»
Блок – схема
G = 0  


_

+


Программы   В данном примере показаны два варианта записи программы цикла “ПОКА“ с помощью операторов WHILE – WEND и DO – LOOP   REM алгоритм цикл. стр. Цикл Пока WHILE- WEND REM вычисление суммы DIМ A , G, D, XK, GK, K INPUT “ D, A” ; D, A K = 3 G = 0 WHILE K < = 21 XK = D * K GK = COS( (XK + A) ^ 2) G = G+G K K = K+ 2 WEND PRINT “G = ” ; G END     REM алгоритм цикл. стр. Цикл Пока DO - LOOP REM вычисление суммы DIМ A , G, D, XK, GK, K INPUT “ D, A” ; D, A K = 3 G = 0 DO WHILE K < = 21 XK = D * K GK = COS( (XK + A) ^ 2) G = G+G K K = K+ 2 LOOP PRINT “G = ” ; G END

 

2 Цикл «До»
k = k+2  
Блок – схема


G = 0  



-

+

Программа   REM алгоритм цикл.
стр. Цикл До DO-LOOP

REM вычисление суммы

DIМ A , G, D, BK, YK, K

INPUT “ D, A” ; D, A

K = 3

G = 0

DO

XK = D * K

GK = (COS (XK + A) + SQR ( ABS (1 – XK ))) ^ 2

G = G+GK

K = K+ 2

LOOP UNTIL K > 21

PRINT “G = ” ; G

END

3 Цикл «СЧЕТЧИК»
Блок – схема
       
 
   
 



Программа   REM алгоритм цикл.
стр. Цикл Счетчик FOR- NEXT

REM вычисление суммы

DIМ A , G, D, BK, YK, K

INPUT “ D, A” ; D, A

G = 0

FOR K = 3 TO 21 STEP 2

XK = D * K

GK = (COS (XK + A) + SQR ( ABS (1 – XK ))) ^ 2

G = G + GK

NEXT K

PRINT “G = ” ; G

END