Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. I. Исследования в области социальной мобильности и анализ социальной структуры
  2. II. Культурные аспекты изменения социальной структуры
  3. q в любой форме (например, в виде графической схемы) составить алгоритм решения задачи, например как показано на рисунке 2.4.2;
  4. Алгоритм - помощь пациенту при одевании
  5. Алгоритм анализа занятия педагога дополнительного образования детей
  6. Алгоритм анализа риска
  7. Алгоритм выполнения задания

, где ,

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

Решение можно осуществить с помощью операторов WHILE – WEND, DO – LOOP, FOR – NEXT.

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
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
Результат выполнения программ: DL? 0.3 _ Y1 = 7.841378E-03 Y2 = 5.905402E-03 Y3 =.5958232 Y4 =.9987214 Y5 =.5284869

ЗАДАНИЕ III Б: разработать алгоритм циклической структуры и составить программу вычисления суммы.

, где ,

Решение: обозначим s →S, xi → XI, x0 → X0, h→H, i →I

1. Цикл «ПОКА»
Блок – схема
 
 


 
 
G = 0  


_

+

       
 
 
   


Программы   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 Цикл «СЧЕТЧИК»
Блок – схема

           
 
 
   
G = G + Gk
 
   


Программа   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
Результат выполнения программ D, A?_.2, 43 G = 28.14528
     

 

Министерство образования и науки, молодежи и спорта Украины

Одесская государственная академия строительства и архитектуры


Дата добавления: 2015-12-08; просмотров: 108 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.012 сек.)