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

кінець


 

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

73986. Оптимизация системы ведения полеводства в КФХ «Прогресс» Красноперекопского района Республики Крым 5.84 MB
  Оптимальная структура посевных площадей и научно обоснованное чередование культур занимает одно из ведущих мест в повышении их урожайности. Структура посевных площадей (процентное соотношение площадей, засеваемых различными группами культур) определяется производственной направленностью уровнем материально-технического снабжения хозяйства
73987. Проведение уроков информатики по теме: «Кодирование информации» с использованием интернет-технологий 1.03 MB
  В данной дипломной работе показаны примерные уроки для изучения темы «Кодирование информации» в средней школе. Достигнута цель работы изучение и применение методов обучения темы «Кодирование информации» в средней школе. Не смотря на сложность материала большого объема информации на тему «Кодирование информации» в школьном планирование уделено крайне мало часов
73988. Специфика партиципарной коммуникации в газетах мурманской области (на примере городской газеты города Мурманска «Вечерний Мурманск») 354 KB
  Выявить особенности развития партиципарной журналистики в современных российских печатных СМИ, рассмотреть приемы и специфику организации взаимоотношений регионального печатного издания и его аудитории, выявить перспективные методы реализации принципов партиципарности...
73989. Разработка конкурентной стратегии на рынке целлюлозы на предприятии ЦБК 589.5 KB
  Стратегия лидерства по издержкам – снижение полных издержек производства и реализации товаров, стратегия широкой дифференциации (лидеры по качеству) – придание товарам компании специфических черта, отличающих их от товаров конкурентов, стратегия оптимальных издержек – получение преимуществ фирмой за счет сочетания низких издержек и широкой дифференциации товаров...
73990. Возрастные особенности волевой регуляции у подростков и старшеклассников 535.5 KB
  Воля проходит свое развитие в течение многих этапов возрастного становления личности на протяжении всей жизнедеятельности, приближаясь к регулятивным функциям воли. Мы предполагаем, что в подростковом возрасте при развитости воли все еще недостаточно сформирована волевая регуляция, влияющая на произвольное поведение и деятельность подростков
73991. Сравнение возможностей инструментария разработки программного обеспечения графических процессоров 358 KB
  Обобщим основные отличия между архитектурами центрального графического процессора. CPU создан для последовательного исполнения одного потока инструкций с максимальной производительностью, а GPU спроектирован таким образом чтобы единовременно исполнять как можно большее число параллельных потоков...
73992. Весільна фотографія, засоби та прийоми композиційного рішення і технологічного виконання фоторобіт 1005.89 KB
  Весільна фотографія - напрям у фотографії, покликаний художньо відобразити події, що відбуваються під час весілля. Цей жанр у фотографії вимагає від фотографа вміння поєднувати у своїй роботі такі жанри, як портрет, фотожурналістика, документальна фотографія, художня фотографія.
73993. Порядок учета посреднических операций 105.61 KB
  Рассмотрение порядка учета посреднических операций, как с точки зрения посредников, так и с точки зрения организаций приобретающих и реализующих товары (работы, услуги) через посредников, а также раскрытие особенностей налогообложения посреднических сделок
73994. Организация финансовой работы на предприятии ЗАО Алтайстройдеталь 708.75 KB
  Изучить содержание и основные принципы организации финансовой работы на предприятии; ознакомиться со структурой и основными функциональными обязанностями отдельных финансовых служб предприятия; рассмотреть порядок организации финансовой работы предприятия на примере ЗАО Алтайстройдеталь; предложить мероприятия по совершенствованию финансовой деятельности предприятия.