
- •Лабораторна робота №1
- •Завдання підвищеної складності
- •Складемо схему алгоритму
- •Контрольні питання
- •Завдання
- •Завдання підвищених труднощів
- •Лабораторна робота №3 Програмування циклічних алгоритмів
- •Загальні відомості
- •Приклади
- •Контрольні питання
- •Завдання
- •Задачки на кмітливість
- •Завдання підвищеної складності
- •Контрольні питання
- •Завдання підвищеної складності
- •Лабораторна робота 5
- •Загальні відомості
- •Приклади
- •Контрольні питання
- •Завдання
- •Завдання підвищеної складності
- •Лабораторна робота 6 Програмування з використанням безлічей
- •Загальні відомості
- •Приклад
- •Контрольні питання
- •Завдання
- •Завдання підвищеної складності
- •Лабораторна робота 7 Програмування з використанням типу запис
- •Загальні відомості
- •Приклад
- •Контрольні питання
- •Завдання
- •Завдання підвищеної складності
- •Лабораторна робота 8 Програмування з використанням процедур і функцій
- •Загальні відомості
- •Контрольні питання
- •Приклад
- •Завдання
- •Завдання підвищеної складності
- •Лабораторна робота 9 Робота з файлами
- •Загальні відомості
- •Приклад
- •Контрольні питання
- •Завдання
- •Завдання підвищеної складності
- •Завдання:
- •Завдання підвищеної складності
Завдання підвищеної складності
Знайти площу перетинання двох багатокутників. Передбачити уведення координат і кількість вершин із клавіатури й висновок багатокутників на екран.
Функція Бесселя порядку N має вигляд
Створити текстовий файл, що містить таблицю функції Бесселя 5-го порядку при x = 3.3, 3.6, 3.9, ...12 з точністю 8 знаків після десяткової крапки.
Скласти програму шифровки й дешифрування файлу методом простої символьної підстановки. Для цього згенерувати таблицю з N зсувів кодів символів і записати її у файл. Використовувати цю таблицю при генерації й розшифровці символів файлу пачками по N штук.
Скласти програму переміщення по екрані текстового рядка, що вводиться попередньо із клавіатури. Переміщення здійснюється по вісьмох напрямках, напрямок повинне мінятися через випадкове число циклів. Причому при зміні напрямку руху повинен генеруватися короткий звуковий імпульс, а на початку нового циклу повинен випадково мінятися колір напису. Можна модернізувати програму організувавши по якому-небудь принципі процес "складання" вихідного текстового рядка з "рассыпавшихся" окремих її символів.
Царство пануючи Гороху являє собою опуклий N-Косинець, усередині якого розташовані K селищ. Цар вирішив заповісти двом своїм синам по полцарства, однакові по площі й з рівною кількістю селищ. Для цього він вимагає розділити царство однією прямолінійною границею. Напишіть програму, що будує границю відповідно до царської волі. Якщо границя проходить через селище, то воно може бути або віднесене до одному з напівцарств, або розділено на два селища, які будуть віднесені до різних напівцарств (при непарному K границя, природно, повинна розділити якесь із селищ).