Михайло Павлюк
Рейтинг
Навички та вміння
Програмування
Портфоліо
-
Порівняння траків та взаємодія з СУБД
JavaЗавдання роботів:
1 .Використовуйте клас для парсингу XML з минулих лабораторних робіт.Пропарсіть gpx чи kml-файл.2 .Здійснити конвертації координатів (довжини/ширини), отриманих у результаті
парсингу gpx чи kml-файл у символічний ряд.Рідко отримують рекурсивно наступним
Карта земної поверхні поділяється на 4 квадранти.Позначають їх, наприклад, літерами «p», «q», «s», «t» (значення - зліва-направо та згори-низ).Далі визначають, до якого квадранта
… Досягнуті координати.Таким чином, отримують першу букву символічних
КоординатиПісля цього вібрацій квадрант ділять аналогічним чином, дописуючи літери.
Адреса на кінець символічного рядка.Процес повторюється, поки не буде досягнуто необхідне.
роздільної здатності .3 .Створіть у базі даних таблицю, що міститиме id треків та символічні рядки, що
відповідає точкам трак.Дубливання символічних рядків у межах одного і того ж ID -
Займає .ЧетвертийЗа допомогою JOIN згідно із матеріалом до лабораторної роботи знайти подібність
Між тракамиПередбачте можливість змінювати «точність» (довжину ряду).Побачити
Результати аналізу у консолі.Покажіть, на скільки досліджень трак схожий на наявні у відсотках.
-
Створення «Перехресті» за допомогою потоків
Java1 . Перехресті, що моделюють, має вигляд: головна дорога - вперед (1) - назад (2),
Друрядна - управління (3) - ліворуч (4). Визначте можливість зміни напрямку головного та
другорядної доріг включно з поворотом (+ виконавцеві за реалізацію).
2 . Автомобілі випадковим чином з'являються на одному з 4 напрямків. Якщо на
… перехресті знаходитися автомобіль, який віддав перевагу іншому учаснику руку, і за ним
з'явився ще один автомобіль - у даному напрямку утворюється ряд очікуваних.
3 . Кожен автомобіль - окремий потік.
Четвертий Рішення про припинення або продовження руху потоку приймає самостійно.
5 . Промоділюйте переїзд перехрестом автомобілями, вівівши лог до консолу. Лог повинен
«Ні автомобіля — дія, яку він виконує.
-
Визначення швидкості різної кількості потоків
JavaЗавдання роботів:
1 . Виконайте інтеграцію довільно взятої функції чисельними методами.
2 . Розділити інтервал інтеграції у відповідності з кроком інтеграції на частини.
3 . Виберіть крок інтеграції таким чином, щоб завдання могло бути призначено на виконання 1, 2,
… 3 ... потоків одночасно.
Четвертий Визначте час інтеграції для таких випадків, запишіть результати у текстовий файл.
Зробіть залежність часу інтегравання від кількості потоків.
-
Взаємодія XML-даних з MySQl
JavaЗавдання роботів:
Пропарсіть gpx чи kml-файл і внесіть вміст файлу, що описує набір точок, до попередньо створеної таблиці. Реалізуйте у програмі примітивне меню: програма очікує на введення з клавіатури числа і залежно від введеного виконує ті чи інші дії. Після завершення - чекає на наступне введення. Передбачати можливість завершення роботи програми ( шляхом введення певного числа). Програма повинна виконувати такі дії:
1. виводити вміст таблиці у консолі (передбачуйте довільне форматування виведення);
2. видаляти з таблиці запис з певним ID;
… 3. виводити записи, координати точок яких лежать біля певних встановлених меж (межі вписувати жорстким для демонстрації роботи програми). Використовуйте SQL-запит AND та BETWEEN для задачі між координатами.
Четвертий Видалити вміст таблиці без знищення самої таблиці.
5 . Змінювати за введеним ID-полем з описом точки. При введенні до таблиці нових даних попередньо очистіть вміст таблиці.
-
XML-Parser з GPX в KML
JavaЗавдання роботів: Читати вміст XML-документу, який додається до вихідних даних роботів (*.gpx) та створити на його основі файл у форматі *.kml. Переконатися в точності робота конвертера можна, наприклад, за допомогою Google Earth. Створений файл повинен відкриватися без помилок, а його вміст - відображатися.