Лабораторная № 2 - Действия, выполняемые программой: 1. создание объекта с помощью конструктора по умолчанию, 2. создание объекта с помощью конструктора с параметрами, 3. создание массива объектов, 4. редактирование и просмотр свойств каждого объекта (можно однократное). 5. обработка массива объектов в соответствии с заданием лабораторной работы 1...
Лабораторная работа № 3 - 1. Разработать модель работы устройства, состоящую из 34 свойства, наиболее существенных для описания поведения устройства, и 36 методов, моделирующих поведение объекта. 2. Определить набор допустимых значений для каждого свойства. 3. Выявить все допустимые состояния объекта данного класса и представить их в виде таблицы следующего вида...
Лабораторная работа № 4 - В соответствии с вариантом задания разработать базовый класс. В базовый класс следует включить свойства и методы, общие для заданных классовнаследников. Базовый класс должен включать в себя не менее двух свойств и двух методов, один из которых – виртуальная функция. 2. Разработать классы, производные от базового класса (наследники). Классынаследники должны наследовать от базового класса хотя бы одно свойство, а также должны иметь хотя бы одно собственное свойство. В классынаследники должны быть включены следующие методы: a. Метод, наследуемый от базового класса без переопределения. b. Виртуальная функция базового класса, переопределённая в производном классе. c. Собственные методы производного класса. В состав производного класса должен быть включён хотя бы один метод, изменяющий какоелибо свойство класса...
Лабораторная работа № 5 - 1. На основе приведенного в разделе Справочный материал текста приложения сконструировать в Qt Creator приложение с графическим интерфейсом на основе Qt, выполняющее функцию калькулятора. Простейший вариант приложения представляет собой форму, имеющую два поля для ввода данных и одно — для вывода. Вычисления выполняются при нажатии пользователем соответствующей кнопки. Минимальный набор функций калькулятора: сложение, вычитание, умножение, деление. 2. Дополнительное задание: • добавить любую из функций: вычисление квадратного корня, модуля числа, тригонометрических функций; • добавить очистку окон ввода; • запретить ввод данных в окно вывода; • добавить проверку правильности ввода числа пользователем; • разработать программу с одним полем для ввода данных и с выводом в него же результата...
Лабораторная работа № 6 - . Откройте программу Терминал, в домашнем каталоге создайте подкаталог mydb и перейдите в него. 2. Запустите утилиту sqlite3, при запуске укажите имя создаваемой базы данных. 3. Создайте при помощи команды языка SQL таблицу в соответствии с заданием (см. задание к лабораторной работе № 1). 4. Поместите в таблицу 35 записей произвольного содержания. 5. Создайте запросы к таблице, позволяющие просмотреть содержимое всех ее полей. Сравните с ожидаемыми результатами...
Лабораторная работа № 7 - Задание Разработать оконное приложение, управляющее простейшей базой данных. Структура базы данных задается в соответствии с заданием лабораторной работы № 1. Приложение должно выполнять следующие функции: 1. создание новой базы данных или открытие созданной ранее, 2. добавление записи произвольного содержания в базу данных, 3. удаление записи с заданным номером из базы данных, 4. просмотр содержимого всей базы данных без сортировки, 5. вывод результатов двух запросов на выборку (фильтрация), 6. просмотр содержимого всей базы данных с сортировкой...
Лабораторная работа № 8 - 1. Запустить программу Терминал, с помощью команды svn help изучить справочную информацию о командах системы svn (ls, add, commit) и попытаться понять их назначение: svn help имя_команды 2. Просмотреть домашний (текущий) каталог (команда операционной системы ls). 3. Просмотреть содержимое репозитория, хранящегося на сервере. В команде svn ls следует указать сетевой путь к репозиторию, состоящий из названия протокола доступа в репозиторий — svn, имени сервера — eniac, имени репозитория — test...
Лабораторная работа № 9 - 1. Объединиться в группы по два человека и определить, с каким каталогом репозитория работает каждая группа. У каждого участника группы должен быть свой логин. Таким образом, с одним каталогом репозитория работают одновременно два студента с условными именами пользователя user1 и user2.
Лабораторная работа № 8