АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Пояснення до алгоритму. Загальний член послідовності має вигляд: Керуюча змінна входить до ЗЧП

Читайте также:
  1. Загальні пояснення до виконання реферату
  2. Ілюстрації. Кількість ілюстрацій повинна бути достатньою для пояснення тексту, що викладається.
  3. На відміну від прогнозу і гіпотеза і версія можуть бути націлені (і в більшості випадків націлюються) не на повідомлення про якесь явище, а на його пояснення, хоча і можливе.
  4. Покрокове виконання алгоритму
  5. Поняття алгоритму
  6. Поняття алгоритму. Основні властивості алгоритмів
  7. Пояснення вчителя.
  8. Пояснення гри. Вибір способу шикування гравців для пояснення гри і місце керівника.
  9. Пояснення до алгоритму
  10. Пояснення до алгоритму
  11. Пояснення до алгоритму

Загальний член послідовності має вигляд: Керуюча змінна входить до ЗЧП

Алгоритм мовою Паскаль має вигляд:

Program Suma1;

var I, N: integer; S: real;

Begin

write (‘ введіть кількість доданків: ‘);

readln (N);

S:=0;

for i:=1 to N do

S:=S+i/(i+1);

writeln (‘S=’, S:8:2);

end.

У цьому розв’язанні запропоновано використання циклу for, бо він підраховує кількість доданків у сумі. Однак можна замінити цей цикл на цикл з передумовою while, наприклад, так:

i:=1;

while i<=N do

Begin

S:=S+i/(i+1);

i:=i+1;

end;

 

Приклад 2. Обчислити суму N членів послідовності: 7+12+17+22+…

Алгоритм має вигляд:

АЛГ Сума членів послідовності (ціл N, S)

АРГ N

РЕЗ S

ПОЧ ціл i, d, r

i:=1; S:=0; d:=2; r:=5

поки i<=N

пц

d:=d+r

S:=S+d

і:=i+1

кц

ДРУКУВАТИ S

КІН

 

Пояснення до алгоритму

Тут поточний член послідовності обчислюється на підставі попереднього шляхом додавання заданого числа. У формулі загального члена послідовності, що подається рекурентною формулою d:=d+r, немає керуючої змінної.

 

Алгоритм мовою Паскаль:

Program Suma2;

var i, N: word; d, r, S: longint;

Begin

write (‘ Введіть кількість доданків ‘);

readln (N);

S:=0;

r:=7;

d:=5;

for i:=1 to N do

Begin

S:=S+r;

r:=r+d;

end;

writeln (‘S=’, S);

end.

 

Однак далеко не завжди вдається записати одним виразом формулу загального члена послідовності. У цьому випадку формула загального члена може складатися з кількох частин.

Послідовність може бути і знакозмінною. Її алгоритмізація нескладна. Робота з нею виконується так само, як і із звичайною послідовністю, а чергування знака покладається на робочу комірку.

Чергування знака можна отримати і піднесенням мінус одиниці до відповідного степеня, як це робиться в математиці, але перший варіант кращий.

 

Приклад 3. Обчислити суму N членів знакозмінної послідовності:

Алгоритм має вигляд:

АЛГ Сума членів послідовності (ціл N, дійсн S)

АРГ N

РЕЗ S

ПОЧ ціл і, z; дійсн р

і:=1; S:=0; p:=1; z:=1

поки i<=N

пц

z:= - z

і:=i+1

кц

ДРУКУВАТИ S

КІН

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)