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

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

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

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

Программа   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 Цикл «До»
Блок – схема ЗАДАЧА III А Табулирование функции - student2.ru ЗАДАЧА III А Табулирование функции - student2.ru ЗАДАЧА III А Табулирование функции - student2.ru ЗАДАЧА III А Табулирование функции - student2.ru - ЗАДАЧА III А Табулирование функции - student2.ru ЗАДАЧА III А Табулирование функции - student2.ru +   Программа   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. Цикл «СЧЕТЧИК»
Блок – схема ЗАДАЧА III А Табулирование функции - student2.ru ЗАДАЧА III А Табулирование функции - student2.ru ЗАДАЧА III А Табулирование функции - student2.ru
ЗАДАЧА III А Табулирование функции - student2.ru

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


Программа   REM алгоритм цикл.
ЗАДАЧА III А Табулирование функции - student2.ru ЗАДАЧА III А Табулирование функции - student2.ru
стр. Цикл Счетчик 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 Б Вычисление суммы (произведения)

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

_

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

+

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

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

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

Программы   В данном примере показаны два варианта записи программы цикла “ПОКА“ с помощью операторов 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  
Блок – схема

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

G = 0  

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

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

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

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

ЗАДАЧА III А Табулирование функции - student2.ru +

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

Программа   REM алгоритм цикл.
ЗАДАЧА III А Табулирование функции - student2.ru ЗАДАЧА III А Табулирование функции - student2.ru
стр. Цикл До 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 Цикл «СЧЕТЧИК»
ЗАДАЧА III А Табулирование функции - student2.ru Блок – схема ЗАДАЧА III А Табулирование функции - student2.ru
       
  ЗАДАЧА III А Табулирование функции - student2.ru
    ЗАДАЧА III А Табулирование функции - student2.ru
 

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

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

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

Программа   REM алгоритм цикл.
ЗАДАЧА III А Табулирование функции - student2.ru ЗАДАЧА III А Табулирование функции - student2.ru
стр. Цикл Счетчик 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

Наши рекомендации