У вас вопросы?
У нас ответы:) SamZan.net

Лабораторна робота 3 Циклічні алгоритми Мета роботи- засвоїти структуру програми із використанням ц

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 28.12.2024

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

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

Мета роботи: засвоїти структуру програми із використанням циклічних алгоритмів, особливості візуального проектування програм у середовищі Delphi, прості типи даних, основні оператори мови програмування.

Оператори циклів у Object Pascal

Оператор циклу WHILE має таку структуру:

while <умова> do <оператор>,

де while, do (поки [виконується умова] виконувати])– зарезервовані слова;  – вираз логічного типу; <оператор> – будь-який оператор. При виконанні оператора while обчислюється  вираз <умова>. Якщо його значення true, то виконується <оператор> і обчислення виразу повторюється знову. Якщо значення виразу <умова> дорівнює false, то виконання оператора while завершується.

Оператор циклу REPEAT…UNTIL має таку структуру:

repeat <тіло циклу> until <умова>,

де repeat, until – зарезервовані слова (повторювати [до тих пір] поки [не буде виконана умова]); <умова> – вираз логічного типу; <тіло циклу> – довільна послідовність операторів. При виконанні оператора repeat …until while виконується хоча б один раз <тіло циклу>. Після цього обчислюється вираз <умова>. Якщо його значення false, то знову виконується <тіло циклу>. Якщо значення виразу <умова> дорівнює true, то виконання оператора repeat …until  завершується.

Оператор циклу FOR має таку структуру:

for <параметр циклу>:=<початкове значення> <кінцеве значення> do <оператор>;

де for, to, downto, do – зарезервовані слова (для, до, зменшувати до, виконати); <параметр циклу> –  змінна порядкового типу; <початкове значення>, <кінцеве значення> – вирази порядкового типу;  <оператор> – довільний оператор.

Оператор for з зарезервованим словом to виконується за алгоритмом:

  1.  Обчислюється  вираз <початкове значення> і його значення присвоюється змінній <параметр циклу>.
  2.  Перевіряється умова <параметр циклу>  <кінцеве значення>. Якщо умова виконана, то перехід до п.3, інакше перехід до п.5.
  3.  Виконання <оператора>.
  4.  Збільшення параметра циклу: <параметр циклу>:=<параметр циклу>+1. Перехід до п.2.
  5.  Завершення виконання оператора for.

При виконанні оператора for з зарезервованим словом downto параметр циклу зменшується на одиницю, а керуюча умова має вигляд  <параметр циклу>  <кінцеве значення>.

 Обчислення нескінченних сум. При розробці алгоритмів обчислення нескінченних сум процес потрібно організувати так, щоб для обчислення чергового доданку використовувалися результати обчислення попереднього доданку. Наприклад, для обчислення -го доданку суми  потрібно - ий доданок помножити на множник , тобто .  Якщо такої закономірності немає, то можна цей підхід використати для обчислення окремих частин доданку. Наприклад, для обчислення доданків суми  можна окремо обчислювати , , , а потім обчислити доданок  . Обчислення суми з заданою точністю  означає, що процес накопичення доданків суми завершується, якщо для -го доданку справдиться умова .

Порядок виконання роботи

  1.  Розробіть й запишіть алгоритм програми за яким виконується задача (табл. 1) так, щоб необхідні дані вводилися з клавіатури.
  2.  Створіть файл програми (Console Application).
  3.  Запрограмуйте розроблений алгоритм.

/Задайте значення дійсним величинам довільним чином в діапазоні від 0 до 100/.

4. Текст програми запишіть в зошиті для лабораторних робіт.

Оцінювання.

«1 бал» – розроблення коректного алгоритму обчислення значення функції.

«2 бали» – розроблення алгоритму обчислення значення функції та розроблення програми (з можливими неточностями).

«3 бали» – вірно розроблені алгоритм та програма, що оформлені у зошиті для лабораторних робіт.

Таблиця 1.

Варіанти завдань для виконання лабораторної роботи

№ вар.

Завдання

1

2

1.

1. Задано дійсні величини   і масив чисел , . Розробити програму, яка обчислює суму всіх ,  добуток всіх  і знаходить   та  серед , .

2.

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

3.

Задано масив дійсних чисел , . Розробити програму, яка обчислює

.

4.

Задано масив цілих чисел , . Розробити програму, яка переписує всі числа, що повторюються з масиву  в масив  по одному разу. Друкує масив  по п’ять чисел у рядку.

5.

Задано масив дійсних чисел , . Розробити програму, яка обчислює суму тих чисел із , які перевищують середнє арифметичне значення чисел .

6.

Задано масив дійсних чисел , . Розробити програму, яка будує масив  за правилом:  є середнім арифметичним значенням чисел ,  крім .

7.

Задано два масиви цілих чисел  і , . Розробити програму, яка обчислює добуток елементів об’єднання цих масивів. Об’єднання двох масивів це всі елементи масиву  і всі елементи масиву , взяті по одному разу. Друкує елементи об’єднання та їх суму.


1

2

8.

Задано масив цілих чисел , . Розробити програму, яка будує масив , елементами якого є такі числа , що корені рівняння =0 дійсні і додатні. Друкує масив  по п’ять чисел у рядку.

9.

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

10.

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

11.

На площині задано множину точок з координатами   і координати вершин трикутника , , . Розробити програму, яка підраховує, скільки точок заданої множини міститься у трикутнику .

12.

Задано масив дійсних чисел ,  і . Розробити програму, яка обчислює

.

13.

Задано цілі число  і масив , . Розробити програму, яка здійснює циклічний зсув масиву   на позицій вправо.

14.

Задано   координати школи та    координати будинків. Розробити програму, яка обчислює середню віддаль від будинків до школи.

15.

Задано масив чисел , . Розробити програму, яка обчислює суму всіх чисел, які знаходяться між першим і останнім від’ємними елементами цього масиву і вказує цей діапазон. Якщо від’ємних чисел немає або є тільки одне, то виводить повідомлення про це.

PAGE  3




1. а РiCRT ~ для электролитов соли кислоты щелочи Уравнение для расчета осмотического давления KC
2. Статья- Повышение профессионализма тренера как один из ведущих факторов роста спортивного мастерства cпортсменов
3. М.В.Ломоносова. Кафедра уголовного права
4. Специальные вопросы назначения наказания
5. Цели и задачи частной медицинской микробиологии. Грамположительные кокки (стафилококки, стрептококки
6. Там слишком людно ответил Петров
7. Дорожная Азбука Цели - 1
8. Метод наблюдения
9. РЕФЕРАТ по курсу ПРАВОВЕДЕНИЕ Особенности уголовной ответственности несовершеннолетних и лиц страдаю
10. Автор до сих пор глубоко убежден пишет Фихте что никакой человеческий ум не проникает дальше границы у
11. транспортноэкспедиционные операции обслуживание или услуги
12. Дух времени ВТОРАЯ ЖИЗНЬ Крупные объемы свободные планировки высокие потолки
13. пестис зараза разрушение и циде убивать
14. Христианский тип культуры
15. Орфоэпия
16. двум странам особенно популярны Прага и Париж или обзорные когда за одну поездку посещается 48 стран
17. Явления на границе двух сред
18. О применении судами норм гражданского процессуального законодательства регулирующих производство в суде к.
19. Эволюция философских взглядов ЛН Толстого
20. Память Виды памяти Объем памяти