ДВГУПС, современные технологии прикладного программирования (лабораторные работы №1-2)


Узнать стоимость этой работы
07.07.2026, 14:11

Лабораторная работа №1

Вариант №1

Класс "Прямоугольник":

Создайте класс "Прямоугольник", у которого есть приватные переменные для длины и ширины. Класс должен содержать:

1) Реализацию методов SetLength() и SetWidth() для установки значений длины и ширины.

2) Методы GetLength() и GetWidth() для получения вышеуказанных значений.

3) Метод CalculateArea() для вычисления площади прямоугольника.

Вариант №2

Класс "Книга":

Создайте класс "Книга" с приватными переменными для названия книги, автора и года издания. Класс должен содержать:

1) Реализацию методов SetTitle(), SetAuthor() и SetYear() для установки соответствующих значений.

2) Методы GetTitle(), GetAuthor() и GetYear() получения вышеуказанных значений.

3) Метод PrintInfo() для вывода сразу всех переменных на экран.

Вариант №3

Класс "Треугольник":

Напишите класс "Треугольник" с приватными переменными для трех сторон. Класс должен содержать:

1) Реализацию методов SetSide1(), SetSide2() и SetSide3() для установки значений сторон.

2) Методы GetSide1(), GetSide2() и GetSide3() для получения вышеуказанных значений.

3) Метод CalculateP() для вычисления периметра треугольника.

Вариант №4

Класс "Автомобиль":

Создайте класс "Автомобиль" с приватными переменными для марки, модели и года выпуска. Класс должен содержать:

1) Реализацию методов SetBrand(), SetModel() и SetYear() для установки соответствующих значений.

2) Методы GetBrand(), GetModel() и GetYear() для получения вышеуказанных значений.

3) Метод HowOld() для вычисления срока эксплуатации машины.

Вариант №5

Класс "Компьютер":

Напишите класс "Компьютер" с приватными переменными для процессора, оперативной памяти и жесткого диска. Класс должен содержать:

1) Реализацию методов SetProcessor(), SetRAM() и SetHardDrive() для установки соответствующих значений.

2) Методы GetProcessor(), GetRAM() и GetHardDrive() для получения вышеуказанных данных.

3) Представленный 2 вид GetProcessor2(), который будет изменять и выводить информацию о процессоре.

Вариант №6

Класс "Круг":

Создайте класс "Круг" с приватной переменной для радиуса. Класс должен содержать:

1) Реализацию методов SetRadius() для установки значения радиуса и GetRadius() для получения его.

2) Метод CalculateArea() для вычисления площади круга.

Вариант №7

Класс "Студент":

Напишите класс "Студент" с приватными переменными для имени, возраста и среднего балла. Класс должен содержать:

1) Реализацию методов SetName(), SetAge() и SetGPA() для установки соответствующих значений.

2) Методы GetName(), GetAge() и GetGPA() для получения вышеуказанных данных.

3) Метод PrintInfo() для вывода сразу всех переменных на экран.

Вариант №8

Класс "Точка":

Создайте класс "Точка" с приватными переменными для координат x и y. Класс должен содержать:

1) Реализацию методов SetX() и SetY() для установки значений координат;

2) Методы GetX() и GetY() для получения вышеуказанных значений;

3) Метод MakePoint() который будет запрашивать 2 переменные, и устанавливать их как x и у.

Вариант №9

Класс "Книжная полка":

Напишите класс "Книжная полка" с приватным массивом для хранения книг. Класс должен содержать:

1) Реализацию методов AddBook() для добавления книги на полку и GetBook() для получения всего массива.

Вариант №10

Класс "Фильм":

Создайте класс "Фильм" с приватными переменными для названия, режиссера и года выпуска. Класс должен содержать:

1) Реализацию методов SetTitle(), SetDirector() и SetYear() для установки соответствующих значений.

2) Методы GetTitle(), GetDirector() и GetYear() для получения вышеуказанных значений.

3) Созданный метод MiniTitle(), который будет выводить текст, после названия.

Вариант №11

Класс "Банковский счет":

Напишите класс "Банковский счет" с приватными переменными для номера счета, баланса (в рублях) и типа счета. Класс должен содержать:

1) Реализацию методов SetAccNumber(), SetBalance() и SetAccType() для установки соответствующих значений.

2) Методы GetAccountNumber(), GetBalance() и GetAccountType() для получения вышеуказанных данных.

3) Метод BalanceDollar(), который будет выводить баланс в долларах.

Вариант №12

Класс "Кошка":

Создайте класс "Кошка" с приватными переменными для имени, возраста и цвета. Класс должен содержать:

1) Реализацию методов SetName(), SetAge() и SetColor() для установки соответствующих значений.

2) Методы GetName(), GetAge() и GetColor() для получения вышеуказанных данных.

3) Метод HumanAge() для перевода кошачьего возраста в человеческий.

Вариант №13

Класс "Задача":

Напишите класс "Задача" с приватными переменными для описания, срочности и статуса (выполнена/не выполена). Класс должен содержать:

1) Реализацию методов SetDescription(), SetPriority() и SetStatus() для установки соответствующих значений.

2) Методы GetDescription(), GetPriority() и GetStatus() для получения вышеуказанных данных.

3) Метод ChangeStatus() который будет менять статус задачи.

Вариант №14

Класс "Адрес":

Создайте класс "Адрес" с приватными переменными для улицы, города и почтового индекса. Класс должен содержать:

1) Реализацию методов SetStreet(), SetCity() и SetPostalCode() для установки соответствующих значений.

2) Методы GetStreet(), GetCity() и GetPostalCode() для получения вышеуказанных данных.

3) Метод AllCityInfo(), который будет выводить Город – Улицу – Почтовый индекс.

Вариант №15

Класс "Календарь":

Напишите класс "Календарь" с приватными переменными для месяца, описания и дня. Класс должен содержать:

1) Реализацию методов SetMonth(), SetDescription() и SetDay () для установки соответствующих значений.

2) Методы GetMonth(), GetDescription() и GetDay() для получения данных.

3) Метод DateDigits(), который будет выводить день и месяц цифрами (к примеру 12.02).

Вариант №16

Класс "Авиабилет":

Создайте класс "Авиабилет" с приватными переменными для пункта отправления, пункта назначения и даты вылета. Класс должен содержать:

1) Реализацию методов SetDeparture(), SetDestination() и SetDepartureDate() для установки соответствующих значений.

2) Методы GetDeparture(), GetDestination() и GetDepartureDate() для получения вышеуказанных данных.

3) Метод ChangeDepature(), который будет менять дату вылета на неделю.

Вариант №17

Класс "Заказ":

Создайте класс "Заказ" с приватными переменными для номера заказа, суммы (руб.) и статуса. Класс должен содержать:

1) Реализацию методов SetOrderNumber(), SetAmount() и SetStatus() для установки соответствующих значений.

2) Методы GetOrderNumber(), GetAmount() и GetStatus() для получения вышеуказанных данных.

3) Метод BalanceDollar(), который будет менять сумму в доллары.

Вариант №18

Класс "Пользователь":

Напишите класс "Пользователь" с приватными переменными для имени, email и пароля. Класс должен содержать:

1) Реализацию методов SetName(), SetEmail() и SetPassword() для установки соответствующих значений.

2) Методы GetName(), GetEmail() и GetPassword() для получения вышеуказанных данных.

3) Метод Verification(), который будет показывать количество любого символа в пароле.

Вариант №19

Класс "Товар":

Создайте класс "Товар" с приватными переменными для названия, цены и количества на складе. Класс должен содержать:

1) Реализацию методов SetName(), SetPrice(), SetQuantity() для установки соответствующих значений.

2) Методы GetName(), GetPrice(), GetQuantity() для получения вышеуказанных данных.

3) Метод CalculateTotalPrice(), который будет возвращать общую стоимость товара на основе цены и количества.

Вариант №20

Класс "Банковский счет":

Создайте класс "Банковский счет" с приватными переменными для номера счета, баланса и владельца. Класс должен содержать:

1) Реализацию методов SetAccountNumber(), SetBalance() и SetOwner() для установки соответствующих значений.

2) Методы GetAccountNumber(), GetBalance() и GetOwner() для получения данных.

3) Метод Deposit(), который будет принимать сумму депозита и увеличивать баланс на эту сумму.


Лабораторная работа №2

Общее задание: создайте таблицу следующего вида с интерфейсом пользователя (ввод, изменение, удаление данных и выход).

Вариант №1

Некоторые виды антилоп

Название

Группа

Место обитания

Численность популяции

Джейран

А

Азия

30000

Гну

В

Африка

560000

Бейза

Н

Африка

2500

Группы: А настоящие антилопы, В коровьи антилопы, Н лошадиные антилопы

Вариант №2

Фирмыпроизводители СКБД

Фирма

Количество продуктов

Годовой объём продажи ($)

Часть рынка (%)

Oracle

1

2488000000

31.1

IBM

3

2392000000

29.9

Microsoft

2

1048000000

13.1

Примечание: по данным Gartner Group

Вариант №3

Отдел кадров

Фамилия

Инициалы

Год рождения

Оклад

Иванов

И.И.

1975

32000.50

Петренко

П.П.

1956

27365.10

Паниковский

М.С.

1967

30220.00

Примечание: оклад установлен по состоянию на 1 января 2020 года

Вариант №4

Ведомость деталей

Наименование

Тип

Количество

Вес 1 детали (г)

Фланец

З

3

450

Переходник

П

8

74

Станина

О

1

117050

Примечание: О – оригинальная, П – покупная, З заимствованная


Вариант №5

Характеристики ПЭВМ

Процессор

Частота (Mgz)

RAM (Mb)

Тип

Intel12100K

2331

64

C

Ryzen 5 5600X

2600

32

C

Ryzen 7 3750H

2300

128

R

Тип: C – CISCпроцессор, RRISCпроцессор

Вариант №6

Каталог библиотеки

Автор книги

Название

Год выпуска

Группа

Сенкевич

Потоп

1978

Х

Дойль

Сумчатые

1990

С

Булгаков

Мастер и Маргарита

1928

У

Примечание: Ххудожественная литература, Уучебная литература, Ссправочная литература

Вариант №7

Ведомость комплектующих

Обозначение

Тип

Номинал

Количество

RT1124

R

100000

12

RT1124

R

50000

10

CGU12K

C

17.5

3

Примечание: Rрезистор, Cконденсатор

Вариант №8

Проекты поиска внеземных сигналов

Год

Научный руководитель

Диаметр антенны (м)

Рабочая частота (МГц)

1960

Дрейк

26

1420

1970

Троицкий

14

1875

1978

Хоровиц

300

1556

Примечание: наблюдались объекты от 2 звезд до нескольких галактик

Вариант №9

Офисные пакеты

Наименование

Производитель

Колво сост. частей

Цена ($)

Office

Microsoft

4

870

SmartSure

Lotus

5

1020

StarOffice

Sun

4

9

Примечание: возможно бесплатно получить продукт StarOffice через Internet


Вариант №10

Сельскохозяйственные культуры

Наименование

Тип

Посевная площадь (га)

Урожайность (ц/га)

Соя

Б

13000

45

Чумиза

З

8000

17

Рис

З

25650

24

Примечание: Ззерновые, Ббобовые

Вариант №11

Ведомость спортивных состязаний

Фамилия участника

Код команды

Колво баллов

Место в итоге

Баландин

С

123.7

2

Шишков

Ш

79.98

3

Кравченко

Д

134.8

1

Примечание: Д«Динамо», С«Спартак», Ш«Шахтер»

Вариант №12

Ведомость общественного транспорта

Вид транспорта

№ маршрута

Протяжённость маршрута (км)

Время в дороге (мин)

Тр

12

27.55

75

Тс

17

13.6

57

А

12а

57.3

117

Примечание: Тртрамвай, Тстроллейбус, Аавтобус

Вариант №13

Приблизительное колво звёзд разных спектральных классов в Галактике

Спектральный класс

Приблизительная масса (отн. Солнца)

Часть (%)

Численность

O

32

0.00002

55000

F

1&25

2.9

12000000000

M

0.2

73.2

293000000000

Примечание: не показаны данные для классов: B, A, G, K


Вариант №14

Время выполнения некоторых программ, которые применяют параллельные алгоритмы

Название программы

Колво строк кода

Время исп. на SCI Callenge (сек)

Время исп. на SCI Indy (сек)

OCEAN

1917

8.70

18.2

DYFESM

3386

6.95

22

TRFD

417

1.05

2.98

Примечание: SCI Callenge – ЦП R1000 196 MHz, 1024 MB RAM SCI Indy – ЦП MIPS R4600 134 MHz, 64 MB RAM

Вариант №15

Конфигурация программных средств информационных систем

Операционная система

СУБД

Мин. объём внешней памяти (МВ)

Мин. объём оперативной памяти (МВ)

Приблизительная цена ($)

OS/2

DB2

130

22

3343

Windows/NT

SQL Server

230

24

2628

SCO/Unix

Oracle

110

48

3745

Примечание: принималась цена лицензии на 8 пользователей

Вариант №16

Офисные пакеты

Наименование

Производитель

Колво сост. частей

Цена ($)

Office

Microsoft

4

870

SmartSure

Lotus

5

1020

StarOffice

Sun

4

9

Примечание: возможно бесплатно получить продукт StarOffice через Internet

Вариант №17

Отдел кадров

Фамилия

Инициалы

Год рождения

Оклад

Иванов

И.И.

1975

51127.50

Петренко

П.П.

1956

21089.10

Паниковский

М.С.

1967

13020.00

Примечание: оклад установлен по состоянию на 1 января 2020 года


Вариант №18

Ведомость общественного транспорта

Вид транспорта

№ маршрута

Протяжённость маршрута (км)

Время в дороге (мин)

Тр

12

27.55

75

Тс

17

13.6

57

А

12а

57.3

117

Примечание: Тртрамвай, Тстроллейбус, Аавтобус

Вариант №19

Приблизительное колво звёзд разных спектральных классов в Галактике

Спектральный класс

Приблизительная масса (отн. Солнца)

Часть (%)

Численность

O

32

0.00002

55000

F

1&25

2.9

12000000000

M

0.2

73.2

293000000000

Примечание: не показаны данные для классов: B, A, G, K

Вариант №20

Конфигурация программных средств информационных систем

Операционная система

СУБД

Мин. объём внешней памяти (МВ)

Мин. объём оперативной памяти (МВ)

Приблизительная цена ($)

OS/2

DB2

130

22

3343

Windows/NT

SQL Server

230

24

2628

SCO/Unix

Oracle

110

48

3745

Примечание: принималась цена лицензии на 8 пользователей




Узнать стоимость этой работы