Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичні рекомендації.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
343.55 Кб
Скачать

Практична робота № 9,10

Тема: Використання циклів. Програмування обчислень за ітераційними формулами. Написання

програм з використанням циклічних конструкцій.

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

ітераційних алгоритмів.

Устаткування: персональний комп’ютер.

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

Завдання:

  • Ввести кількість членів ряду й розрахувати значення числа ∏. (ст. 110, додатково (задача 2)

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

  • Написати програму, що обчислює суму перших 10 елементів ряду: 1 +1/3 +... (задача 1)

  • Написати програму, що перевіряє, чи є введене користувачем число простим (задача 3)

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

1. Підготувати бланк звіту з роботи;

2. Опрацювати теоретичний матеріал за темою роботи;

Електронні підручники:

Примітки

Delphi 7

Додаткова, розділ 2

Delphi для профессионалов

додаткова

TurboPascal

додаткова розділ 2, 4

Delphi Быстрый Старт

Додаткова ст. 40-41

Кащеев_Делфі

Опрацювати ст.101 – 110 та

приклади …\ ст.110_115_ЛАБ_9-10\приклади\ ст 102; ст. 106; ст.108, ст.112, ст.113

Сидоров М.В_Елементи програмування у середовищі Delphi

Опрацювати ст.30-31, 65-59

Електроний(і) урок(и)

Повторити всі відеоуроки, які знаходяться в папці ВідеоУроки Delphi 7_1

Переглянути відео урок: …\ст.110_115_ЛАБ_9-10\ lessons6_Цикл While..Do.avi; lessons7_Цикл for..to..Do.avi;

lessons8_Цикл Repeat..Until.avi;

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

Опрацювати теоретичний матеріал, скласти, відлагодити програми оформити звіт, зразок виконаних програм на ст.110, 115 див. …\ст.110_115_ЛАБ_9-10\Приклади\ст. 110_самостійно, ст.115_самостійно

Опрацювати та виконати …\ст.110_115_ЛАБ_9-10\Використання циклів. Програмування обчислень за ітераційними формулами.pdf

3. Використовуючи теоретичний матеріал дати відповіді на контрольні запитання.

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

  1. Назвіть причини використання циклів/

  2. У чому відмінність циклу FOR, що використовує опцію TO і DOWNTO?

  3. Скільки разів виконається цикл FOR і:=2 TO 8 DO ?

  4. Скільки разів виконається цикл FOR і:=10 TO 4 DO ?

  5. У чому відмінність циклів WHILE i REPEAT ... UNTIL?

  6. Який цикл може не виконатися жодного разу?

  7. Який цикл обов'язково виконається хоча б один раз?

  8. Поясніть на прикладах використання операцій divimod.

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

  10. У чому особливість використання циклів WHILE I FOR у переведенні чисел у двійкову систему числення?

  11. Що таке вкладені цикли?

  12. Яким оператором здійснюється переривання циклу? Уяких випадках таке переривання необхідне?

  13. Що таке циклічний алгоритм?

  14. Які інструкції використовуються для циклів у мові Delphi?

  15. Дайте загальний спосіб запису інструкції for?

  16. Намалюйте блок - схему алгоритму інструкції for.

  17. Для чого потрібен компонент Label?

  18. Для чого потрібне слово downto в інструкції for?

  19. Дайте загальний спосіб запису інструкції while

  20. Намалюйте блок - схему алгоритму інструкції while.

  21. Дайте загальний спосіб запису інструкції repeat?

  22. Блок - схема алгоритму, що відповідає інструкції repeat?

  23. Що таке просте число?

  24. Які перетворення здійснюють функції strtoint, inttostr?

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

  1. Пройти інструктаж з техніки безпеки.

  2. Включити комп’ютер.

  3. Завантажити середовище розробки Borland Delphi 7.

  4. Скласти та відлагодити програму, яка виводить кількість членів ряду й розрахувує значення числа ∏. (ст. 110, додатково (задача 2)

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

  6. Написати програму, що обчислює суму перших 10 елементів ряду: 1 +1/3 +... (задача 1)

  7. Написати програму, що перевіряє, чи є введене користувачем число простим (задача 3)

  8. Зберегти результат роботи.

  9. Оформити звіт з лабораторної роботи.