
Усложненные задания ООП / Практикум / Практикум06
.docВариант 1
Практикум по программированию. Вариант 6
Задание 1. Turbo Delphi. Создание программной системы
Файл данных содержит следующие сведения: наименование товара, объем сделки, год заключения сделки, страна, направление (экспорт или импорт). Программа должна в интерактивном режиме воспринимать каждый из перечисленных запросов и давать на него ответ.
-
Определить все товары, импортируемые из данной страны и суммарный объем сделок.
-
Определить страну, экспорт в которую имеет наибольший объем.
-
Определить все страны, из которых импортируется данный товар, и объем сделок в каждом случае.
-
Построить график экспорта заданного товара по годам.
Задание 2. С++. Создание программной системы с элементарным интерфейсом консольного режима.
Выполнить структурную декомпозицию, разработать структурную схему и алгоритмы программ. Реализовать на С++ в консольном режиме.
Разработать программу, которая реализует операции над векторами. Реализовать следующие операции: поэлементный ввод координат векторов, сумму векторов, разность векторов, произведение вектора на скаляр, проверку равенства векторов, вывод результатов операции на экран. Необходимо разработать шаблон, реализующий вектор.
Задание 3. C++ Создание программной системы c Qt интерфейсом
В базе данных “Мир животных” для каждого животного указаны класс, отряд, семейство, вид (например, класс Млекопитающие * отряд Хищные * семейство Кошачьи * снежный барс). Программа должна обеспечивать табличный ввод и в интерактивном режиме воспринимать каждый из перечисленных вопросов и давать на него ответ.
1. Получить список животных данного класса с указанием отряда и семейства.
2. Выяснить, в каком из двух заданных семейств видов больше, и вывести список животных этого семейства.
3. Выяснить, к какому классу, отряду и семейству принадлежит данное животное.
4. Построить диаграмму, которая в виде прямоугольников разной высоты отображает количество отрядов в каждом классе.