варіант 29

У невеликому кінотеатрі, в якому є зал з 10 рядів по 8 місць в кожному, проводиться 5 сеансів день. Вартість квитків залежить від розташування місця і сеансу. Необхідно створити систему, яка враховує продаж квитків на кожен сеанс, тобто фіксує вільні, продані і заброньовані місця, підраховує виручку кожного сеансу і виручку за день. Передбачити можливість повернення квитків з втратою 10% вартості квитка, можливість зміни ціни квитків, наприклад, у зв'язку зі святковими днями.

Варіант 30. Обчислення визначеного інтеграла

Програма призначена для обчислення певного інтеграла з поточним верхньою межею. Інтегрування проводиться методами Сімпсона і трапецій. Підінтегральна функція зберігається в файлі на жорсткому диску.

Варіант 31. Рішення системи лінійних рівнянь методом простої ітерації.

Програма дозволяє знаходити рішення системи лінійних рівнянь (СЛАР) виду

варіант 29

досить високого порядку, наприклад для n = 100.

Матриці коефіцієнтів aij і bi знаходяться в файлі на жорсткому диску.

Програма вирішує СЛАР методом простої ітерації.

Продемонструйте роботу програми для n = 5-7.

Варіант 32. Графічні примітиви і робота з ними.

Програма використовує полотно (властивість Сanvas - об'єкт, на якому зображуються різні геометричні фігури). У програмі є можливість додавати фігури будь-якого кольору в будь-якій позиції і будь-якої форми. Потім можна ці фігури перетворювати (змінювати розміри, повертати, змінювати колір і т.п.). Можна видаляти фігури. Для цього є спеціальні панелі для роботи зі списками фігур. Можна порівнювати фігури за площею.

Варіант 33. Функціональний калькулятор

Калькулятор виглядає подібно до того, який входить до складу Windows, тобто є вікно-індикатор і 12 клавіш. Десять клавіш призначені для введення цифр, одна для введення коми і одна для забою невірно введеної цифри. Замість клавіш арифметичних дій є набір клавіш, для виклику функцій 1 / x. статечних, логарифмічних і тригонометричних функцій.

Слід передбачити запис і зчитування результатів на жорсткий диск.

У програмі обов'язково передбачити виключення, що виникають при помилках введення. В меню передбачити пункт «Допомога», що викликає форму з інструкцією.

Варіант 34. Календар.

Варіант 35. Годинник «ходики»

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

Варіант 36. Екзаменатор

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

Варіант 37. Гра «Збери картинку»

На форму виводиться квадратна картинка, яка в подальшому розділяється на n xn квадратиків. Квадратики випадковим чином перемішуються і розгортаються під кутом кратним 90 °. Гравець клацає покажчиком «миші» по квадратику, і ставить його на потрібне місце. Програма має меню для установки числа n і вибору картинок, які зберігаються на жорсткому диску. Крім того, програма враховує час, який витрачено на виконання завдання. Результати гравців записуються в файл.

Варіант 38. Прапор

Потрібно зробити заставку у вигляді розвивається (рухомого від вітру) російського прапора. Передбачити можливість зміни розміру і швидкості, що виробляється зі спеціальної форми і запам'ятовується в окремому файлі.

Варіант 39. Сортування

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

Пропонується розробити програму сортування, яка б діяла за принципом сортування вставкою (insertion sort). Масив розбивається на дві частини - відсортовану і невідсортовану. Спочатку відсортована частина порожня. Далі в неї один за іншим додаються елементи, і після кожного такого додавання новий елемент переміщається в позицію, що забезпечує отсортірованності частини.

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

Приклад і вказівки:

Спочатку відсортована частина масиву порожня і весь масив являє собою невідсортовану частина:

Весь масив несортованими і має такий вигляд

Схожі статті