
5.Контрольні питання.
Що називають модулем?
Яка структура модуля?
Які правила опису заголовку модуля?
Яке призначення інтерфейсної частини модуля?
Яке значення реалізаційної частини модуля?
В яких файлах зберігаються модулі?
Як викликати модуль в основній програмі?
6.Варіанти завдань.
Cтворити програму з використанням модуля “LIN.TPU”, який містить процедуру з параметрами а1,b1,c1, a2,b2,c2, яка обчислює координати Х1,У1 точки перетину двох прямих заданих рівняннями a1x+b1y=c1 i a2x+b2y=c2. Якщо прямі паралельні або співпадають – вивести необхідні повідомлення.
Cтворити програму з використанням модуля “PLOS.TPU”, який містить процедуру з параметрами а1,b1,c1,d1,a2,b2,c2, яка обчислює координати Х1,У1,Z1 точки перетину площини заданої рівнянням a1x+b1y+с1z=d1 i прямої a2x+b2y=c2. Якщо прямя не перетинає або належить площині – вивести необхідні повідомлення.
Cтворити програму з використанням модуля “PERIMETR.TPU”, який містить процедуру визначення периметра n-кутника, координати вершин якого передаються у якості параметра у вигляді двомірного масиву, що містить координати вершин хі та yi.
Cтворити програму з використанням модуля “Max3d.TPU”, який містить процедуру, що визначає максимальну відстань між двома точками із деякої сукупності точок 3-мірного простору. Сукупність точок задається у вигляді масиву точок, що містять координати точки xi,yi,zi.
Cтворити програму з використанням модуля “Matrix.TPU”, який містить процедуру, яка обчислює добуток суми максимальних елементів кожного рядка числової матриці mxn і суми максимальних елементів кожного стовпця.
Cтворити програму з використанням модуля “Matix2.TPU”, який містить процедуру, яка обчислює суму добутків мінімальних елементів кожного рядка числової матриці m1xn1 i добутку мінімальних елементів кожного стовпця матриці m2хn2.
Cтворити програму з використанням модуля “DateD.TPU”, який містить процедуру, що обчислює скільки днів пройшло з початку століття (тисячоліття) до вказаної дати: день,місяць,рік.
Cтворити програму з використанням модуля “TEN.TPU”, який містить процедуру, обчислення значення цілого числа по заданому рядку символів, що є записом цього числа в десятковій системі числення.
Cтворити програму з використанням модуля “BI.TPU”, який містить процедуру, обчислення значення цілого числа по заданому рядку символів, що є записом цього числа в двійковій системі числення.
Cтворити програму з використанням модуля “СHARS.TPU”, який містить процедуру побудови рядка символів, що є записом заданого дійсного числа в десятковій системі числення, рядок повинен вміщати вказану кількість цифр після коми.
Cтворити програму з використанням модуля “FILES.TPU”, який містить процедуру обміну компонент дійсних файлів f1,f2,f3,f4,f5 у відповідності до схеми:
f1 f2 f3 f4 f5
f3 f4 f5 f2 f1
тобто компоненти файла f1 переписуються в файл f3, компоненти файла f2- в f4 і т.д.
Дозволяється використовувати один допоміжний файл h.
Cтворити програму з використанням модуля “START.TPU”, який містить процедуру додання у символьний файл f в його початок символи s,t,a,r,t (якщо це неохідно, використати додатковий файл g).
Cтворити програму з використанням модуля “END.TPU”, який містить процедуру додання у cимвольний файл f в його кінець символи е,n,d (якщо це неохідно, використати додатковий файл g).
Cтворити програму з використанням модуля “POLI.TPU”, який містить процедуру що визначає чи є введене ціле число поліндромом.
Cтворити програму з використанням модуля “MAXMIN.TPU”, який містить процедуру що визначає мінімальну і максимальну суму цифр чисел, що лежать в інтервалі від А до В.
Cтворити програму з використанням модуля “DRIB.TPU”, який містить процедуру яка заданий дріб виду M/N приводить до нескорочуваного вигляду.
Cтворити програму з використанням модуля “DIL.TPU”, який містить процедуру розкладу числа А на прості дільники з підрахунком скільки разів зустрічається один і той же простий дільник, а також обчислити їх суму.
Cтворити програму з використанням модуля “PARA.TPU”, який містить процедуру що представляє довільне натуральне число Р(Р>7) у вигляді Р=А*3+В*5 на проміжку від А до В.
Cтворити програму з використанням модуля “Year.TPU”, який містить процедурe друку календаря 2001 року.
Cтворити програму з використанням модуля “Moon.TPU”, який містить процедуру, що обчислюе кiлькicть днiв мiж двома датами.