17107

Циклічні алгоритми

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторна робота № 3 Тема: Циклічні алгоритми. Мета: навчитися складати схеми циклічних алгоритмів. Обладнання: інструкція до практичної роботи олівець лінійка. Хід роботи. Правила Т/Б в кабінеті комп'ютерної техніки. Методичні вказівки. Базова ст...

Украинкский

2013-06-29

61.5 KB

3 чел.

Лабораторна робота № 3

Тема: Циклічні алгоритми.

Мета: навчитися складати схеми циклічних алгоритмів.

Обладнання: інструкція до практичної роботи, олівець лінійка.

Хід роботи.

  1.  Правила Т/Б в кабінеті комп'ютерної техніки.
  2.  Методичні вказівки.

Базова структура „цикл". Забезпечує багаторазове виконання деякої сукупності дій, яка називається тілом циклу. Основні різновиди циклів приведені в таблиці:

алгоритмічна мова

мова блок-схем

Цикл типу ПОКА.

Наказує виконувати тіло циклу до тих пір, поки виконується умова, записана після слова пока

нц пока условие

тело цикла (последовательность действий )

Цикл типу ДЛЯ.

Наказує виконувати тіло циклу для всіх значень деякої змінної (параметра циклу) в заданому

діапазоні

нц для і от і 1 до І2

тело цикла

(последовательность действий)

кц

Примеры структури ЦИКЛ

Алгоритмічний язик

Мова блок-схем

нц пока і<=5

S:=S+A[i]

i:=i+1

кц

нц для і от 1 до 5

Х[і]:=i*і*і

Y[i]:=X[i]/2

кц

3.   Скласти алгоритм ітераційного циклу.

Скласти алгоритм обчислення нескінченної суми з

заданою точністю є (для даної нескінченої суми, що знакочергується, потрібна точність буде досягнута, коли черговий доданок буде за абсолютною величиною менше є).

Обчислення сум - типова циклічна задача. Особливістю ж нашої конкретної задачі є те,

що число доданків заздалегідь невідомо. Тому виконання циклу повинне завершитися в

момент потрібної точності.

При складанні алгоритму потрібно врахувати, що знаки доданків чергуються і ступінь

числах в чисельниках доданків зростає.

Розв'язуючи задачу „в лоб" шляхом обчислення на кожному i-му кроці часткової суми

S := S + ((-1)**(/-1))*(х**/)//,   ми   отримаємо   дуже   неефективний   алгоритм,   що

потребує виконання великого числа операцій. Набагато краще організувати обчислення

наступним чином: якщо позначити чисельник якого-небудь доданку буквою р, то у

наступного доданку чисельник буде дорівнювати -/?*х (знак мінус забезпечує чергування

знаків доданків), а сам доданок т буде дорівнювати р/і, де i - номер доданку.

алгоритмічна мова

блок схема

алг Сумма (арг вещ х, Eps, рез вещ S)

дано [ 0<х<1

надо | S=x-x**2/2+x**3/3-...

нач цел і, вещ m, p

ввод х, Eps

S:=0; i:=l    | Начальные значення

m:=1; р:= -1

нц пока abs(m)>Eps

р:= -р*х | р - числитель очередного слагаемого

m:= р/і    | m - очередное слагаемое

S:-S+m   | S - частична сумма

і:= і+1     | і - номер очередного слагаемого

кц

вывод S

кон

Алгоритм у склад якого входить ітераційний цикл, називається ітераційним алгоритмом. Ітераційні алгоритми застосовують при реалізації ітераційних чисельних методів.

4.   Індивідуальне завдання. Скласти схему алгоритму. Варіанти.

  1.  Знайдіть значення виразу (для натуральних-m і п, т<п): S=l+2+...+n
  2.  Знайдіть значення виразу (для натуральних т і п, т<п): F= 1 *2*...*п
  3.  Знайдіть значення виразу (для натуральних т і п, т<п): A=m+(m+l)+...+(m+n)
  4.  Знайдіть значення виразу (для натуральних т і п, т<п): B=m*(m+l)*...*(m+n)

5.   Знайдіть значення виразу (для натуральних т і п, т<п):

6.   Знайдіть значення виразу (для натуральних m i n,  m<=n):

S=1+1*2+1*2*3+1*2*3*4+…+1*2*3*…n

7.   Знайдіть значення виразу (для натуральних т і п, т<п):

8.   Знайдіть суму S і добуток Р парних чисел від 1 до п.

9.   Знайдіть суму S і добуток Р непарних чисел від 1 до п.

10.  Знайдіть суму S і добуток Р чисел кратних 3, від 1 до п.

11.  Знайдіть суму квадратів перших п натуральних чисел.

12.  Знайдіть суму кубів перших п натуральних чисел.

13.   Знайдіть суму квадратів парних чисел з перших п натуральних чисел.

14.  Знайдіть суму кубів парних чисел з перших п натуральних чисел.

15.  Для послідовності a(n)=nsinn знайдіть суму і добуток п перших членів.

5.   Контрольні питання

  1.  Накреслити схему простого циклу.
  2.  Що таке тіло циклу?
  3.  Для чого потрібна змінна циклу.

6. Захист роботи.


i=i1,i2

Тело цикла

i<=5

S:=S+A[i]     i:=ш+1

i=1,5

X[i]:=i3   Y[i]:=X[i]/2

початок

x,e

S:=0; i:=1;  m:=1;  p:=-1

|m|>e

P:=-p*x; m:=p/I; S:=S+m; i:=i+1

S

кінець


 

А также другие работы, которые могут Вас заинтересовать

19686. «Очерки бурсы» Н.Г. Помяловского: идеология, поэтика 31 KB
  Очерки бурсы Н.Г. Помяловского: идеология поэтика. Помяловский родился в семье дьякона. Учился в АлександроНевском духовном училище. Окончил Петербургскую духовную семинарию 1857. По окончании в ожидании места читал по покойникам пел в церкви. В то же время занималс...
19687. Образ разночинца и его судьба в повестях Н.Г. Помяловского («Мещанское счастье», «Молотов») 32.5 KB
  Образ разночинца и его судьба в повестях Н.Г. Помяловского Мещанское счастье Молотов. Мещанское счастье и Молотов самые известные произведения писателя представляют собой дилогию в центре которой повествование о судьбе разночинца Молотова. Произведения з...
19688. Творческий путь Чернышевского 30 KB
  Творческий путь Чернышевского. Н. Г. Чернышевский 1828 1889 русский философутопист революционер редактор литературный критик публицист и писатель. Родился в Саратове в семье священника Гаврилы Ивановича Чернышевского 1793 1861. Учился дома под руководством отца много...
19689. «Что делать?»: идеология, поэтика, проблемы художественности 29.5 KB
  Что делать: идеология поэтика проблемы художественности. Огромная покоряющая сила романа Н.Г. Чернышевского заключалась в том что он убеждал в истинности передового в жизни убеждал что светлое социалистическое будущее возможно. Он отвечал на самый главный вопрос
19690. Творческий путь Некрасова 24 KB
  Творческий путь Некрасова. Н. А. Некрасов 1821 1877/78 пришел в литературу вскоре после гибели Пушкина и еще при жизни Лермонтова. Раннюю лирику поэта принято считать ученической подражательной перепевающей мотивы русских романтиков. Но уже в середине 40ч гг. им созданы поэ...
19691. Новаторство Некрасова как поэта 28.5 KB
  Новаторство Некрасова как поэта. Поэтический мир Некрасова удивительно богат и разнообразен. Талант которым щедро наградила его природа и необычайное трудолюбие помогли поэту создать такую многоголосую и напевную лирику. Поговорим о политической гражданской лири
19692. Творческий путь А. А. Фета. Своеобразие поэзии и литературной позиции 27.5 KB
  Творческий путь А. А. Фета. Своеобразие поэзии и литературной позиции. А. А. Фет 1820 1892. Первый сборник стихотворений Лирический Пантеон вышел в Москве в 1840 г.. В сборнике преобладали баллады и антологические стихотворения т.е. стилизации под античную поэзию; в воспеван...
19693. Драматургия А. Н. Островского: поэтика, эволюция 28.5 KB
  Драматургия А. Н. Островского: поэтика эволюция. Островский 1823 1886 пришел в литературу как создатель национальносамобытного театрального стиля опирающегося в поэтике на фольклорную традицию. Это оказалось возможно потому что он начинал с изображения патриархальных...
19694. Творческий путь Салтыкова-Щедрина 27.5 KB
  Творческий путь СалтыковаЩедрина. СалтыковЩедрин 1826 1889 родился в семье богатых помещиков. С детских лет он стал свидетелем страшных картин крепостнического произвола что оказало определяющее влияние на формирование его взглядов. В 1841 г. опубликована первое стихо...