Описание проекта
Консольные приложения
1) Каждое задание — отдельная программа
Задание 1. Написать программу подсчёта площади произвольного многоугольника, заданного координатами его вершин. Предусмотреть обработку ошибок.
Задание 2. Составить программу, анализирующую нажатую клавишу на принадлежность к определённой группе клавиш. Соответствующие сообщения выдаются для цифровых клавиш, заглавных и строчных букв латинского алфавита.
Задание 3. Написать программу решения квадратного уравнения. Корни могут быть комплексными. Установить ширину поля 10 символов, точность 4 цифры, заполнить вместо пробелов символом «$».
Задание 4. В последовательности целых чисел определить количество положительных элементов, значения которых находятся в интервале [-10; -20], и среди них определить максимальный. Действия по определению максимальных значений и количества положительных элементов реализовать с использованием функций (методов) с параметрами. Массив может заполняться как вручную, так и автоматически (из файла или с помощью функции random()). Предусмотреть обработку ошибок.
Задание 5. Лабиринт задан массивом a, в котором элемент a(k,m)=0, если клетка (k,m) «проходима», и a(k,m)=1, если клетка «непроходима». Начальное положение путешественника задано в проходимой клетке (i,j). Путешественник может перемещаться по проходимым клеткам, имеющим общую сторону. Выяснить, может ли путешественник выйти из лабиринта (то есть попасть в граничную клетку). Если да — распечатать путь. Предусмотреть возможность задания пользователем размерности лабиринта и начальных координат путешественника. Лабиринт генерируется автоматически с помощью функции random(). Предусмотреть обработку ошибок.
2) Тоже в консольном режиме
Записи о работающих с почасовой формой оплаты содержат номер цеха, табельный номер, фамилию и инициалы, размер ставки за час, количество отработанных часов, сумму зарплаты (рассчитывается в программе), процент удержания, сумму к выплате (рассчитывается в программе). Составить список рабочих цеха № 2 и определить сумму зарплаты.
3) Графический режим
Повторить первый пункт.
А также предусмотреть, что:
1. Все надписи и подписи, то есть весь текст, должны быть только на одном языке, желательно украинском;
3. Переход между заданиями должно обеспечивать меню;
4. Можно использовать цвета для выделения нужных областей интерфейса программы для лучшего восприятия пользователем.
Последняя программа 6. Телефонные разговоры (клиент, пополнение, разговор, блокировка).