Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Практична Робота 8




Тема. Створення та реалізація програм, що містять звернення до підпрограм.

Мета. Навчитись складати і виконувати програми з підпрограмами.

Теоретичні відомості

  1. Програма може бути написана окремими блоками – підпрограмами.
  2. Підпрограми поділяються на процедури та функції.
  3. Підпрограми описуються до виконуваної частини основної програми
  4. Змінні, що використовуються в підпрограмах, поділяються на глобальні та локальні.
  5. Процедури бувають параметричні та безпараметричні.
  6. Якщо в програму повертається одне значення, то доцільно використовувати підпрограму-функцію.
  7. Якщо в програму повертається кілька значень, то потрібно використовувати підпрограму-процедуру.
  8. На вході в підпрограму може передаватись скільки завгодно даних.
  9. Функцій і процедур в програмі може бути скільки завгодно.

Хід роботи

  1. Скласти програму, записавши її в зошит, для розв’язування задачі (свій варіант).
  2. Набрати програму в середовищі АЛГО.
  3. Виконати програму і записати результат виконання з екрана в зошит.
  4. Дати відповіді на ті контрольні запитання, що відповідають вашому номеру в списку класного журналу.

 

Варіанти завдань до пр 8 (процедури і функції)

В-1. Чотирикутник заданий сторонами і довжинами відрізків, що з’єднують вершини з внутрішньою точкою. Скласти програму обчислення площі чотирикутника, використавши підпрограму-процедуру обчислення площі трикутника.

 

В-2. Скласти програму знаходження меншого з трьох різних чисел, використавши підпрограму-процедуру знаходження меншого з двох чисел.

 

 

В-3. Скласти програму знаходження меншого з чотирьох різних чисел, використавши підпрограму-процедуру знаходження меншого з двох чисел.

 

 

В-4. Обчислити значення виразу z=x! + y!, використавши підпрограму-функцію факторіал.

 

 

В-5. Скласти програму обчислення площі чотирикутника за малюнком, використавши підпрограму-функцію обчислення площі трикутника.

 

В-6. Скласти програму обчислення площі п’тикутника за малюнком, використавши підпрограму-функцію обчислення площі трикутника.

 

 

В-7. Скласти програму обчислення виразу y=tgx + ctgx+tg2x, використавши підпрограму-функцію обчислення tgx.

 

 

В-8. Знаючи координати вершин чотирикутника, знайти його периметр. Використати підпрограму-функцію обчислення довжини відрізка.

 

 

В-9. Знайти найбільшу висоту трикутника, якщо відомо координати його вершин. Довжину сторін обчислювати у підпрограмі-функції, а порівняння у процедурі більше з двох.

 

 

В-10. Знайти меншу з діагоналей паралелограма ABCD, якщо відомо координати його вершин. Довжину діагоналей обчислювати у підпрограмі-функції.

 

 

В-11. Який з двох трикутників, заданих координатами своїх вершин, має більший периметр? Для обчислення довжин сторін організувати підпрограму-функцію.

 

 

В-12. Знайти радіус більшого з кіл, описаних навколо двох трикутників ABC та MPK, якщо відомі координати їх вершин. Довжини сторін обчислювати у підпрограмі-функції.

 

 

В-13. Скласти програму перевірки, чи є чотирикутник з координатами вершин (x1,y1), (x2,y2), (x3,y3), (x4,y4) паралелограмом, використавши підпрограму-процедуру обчислення координат середини відрізка.

 

(x1,y1)

Домашнє завдання

  1. Підготуватись до практичної роботи №9, тема якої „Створення та реалізація програм опрацювання рядкових величин”.

1.1. Переписати до зошита з практичних робіт інструкцію до роботи №9.
1.2. Повторити опис та введення рядків типу string в Паскалі.

1.3. Повторити основні правила роботи з рядками у Паскалі.
1.4. Підготувати відповіді на контрольні запитання.

Контрольні запитання до ПР-8

  1. Що таке підпрограма?
  2. Які види підпрограм існують?
  3. Чим процедура відрізняється від функції?
  4. Що таке аргумент функції?
  5. Яка різниця між параметричними та безпараметричними процедурами?
  6. Яка різниця між локальними та глобальними змінними?
  7. Що таке формальна змінна?
  8. Які алгоритми називаються допоміжними?
  9. Яка кількість допоміжних алгоритмів може бути в основному алгоритмі?
  10. Чи можна допоміжні алгоритми, написані для розв’язування даної задачі, використовувати при розв’язуванні інших задач, де їх застосування доцільне?
  11. Які параметри називаються формальними?
  12. Які параметри називаються фактичними?
  13. Яка відповідність повинна зберігатись між формальними і фактичними параметрами?
  14. Чи може фактичних параметрів процедури (функції) бути більше, ніж формальних? А менше?
  15. Чи існують підпрограми без параметрів?
  16. Чи існують обмеження на число параметрів підпрограм? Якщо ні, то чим все таки обмежується ця кількість в Паскалі?
  17. В якому розділі оголошуються і реалізуються підпрограми в Паскалі?
  18. Які види формальних параметрів існують? Чим вони відрізняються один від одного?
  19. В чому полягає відмінність процедур і функцій?
  20. В яких випадках доцільно використовувати функції?
  21. Чому, якщо в функції використовуються параметри-змінні, необхідно перетворити її у процедуру?
  22. Якого типу може бути значення функції?
  23. Які підпрограми називаються рекурсивними7
  24. Що таке гранична умова при організації рекурсивної підпрограми?

 

Номер учня по списку і номери питань для відповіді


1 -1,7,13

2 -2,8,14

3 -3,9,15

4 -4,10,16

5 -5,11,17

6 -6,12,18

7 -7,13,19

8 -8,14,20

9 -9,15,21

10 -10,16,22

11 -11,17,23

12 -12,18,24

13 -13,19,1

14 -14,20,2

15 -15,21,1

16 -16,22,2

17 -17,23,3

18 -18,24,4

19 -19,1,5

20 -20,2,6

 

21 -21,1,7

22 -22,2,8

23 -23,3,9

24 -24,4,10

25 -1,5,11

26 -2,6,12

27- 3,7,13

28 -4,8,14

29 -1,6,12

30 -2,7,13


 




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 647; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.037 сек.