Читайте также:
|
Лабораторная работа 1
Простые классы. Доступ к элементам класса
Цель работы
Целью лабораторной работы является получение практических навыков при использовании простых классов в языке С++
Темы для предварительного изучения
Введение в классы
Структура класса и методы-аксессоры
Варианты индивидуальных заданий
Разработать программу, которая вводит фактические данные из таблицы, представленной в Вашем варианте индивидуального задания, и выводит на экран таблицу, подобную той, которая находится в индивидуальном задании (включая заголовок и примечания).
Варианты индивидуальных заданий
Вариант 1
| Некоторые виды антилоп | |||
| Название | Группа | Место обитания | Численность популяции |
| Джейран | A | Азия | |
| Гну | B | Африка | |
| Бейза | H | Африка | |
| Группы: А - настоящие антилопы, B - коровьи антилопы, H - лошадиные антилопы |
Вариант 2
| Фирмы - производители СКБД | |||
| Фирма | Количество. продуктов | Годовой объем продажи ($) | Часть рынка (%) |
| Oracle | 31.1 | ||
| IBM | 29.9 | ||
| Microsoft | 13.1 | ||
| Примечание: по данным Gartner Group за 1999г |
Вариант 3
| Отдел кадров | |||
| Фамилия | Инициалы | Год рожд | Оклад |
| Иванов | И.И. | 517.50 | |
| Петренко | П.П. | 219.10 | |
| Паниковский | М.С. | 300.00 | |
| Примечание: оклад установлен по состоянию на 1 января 2000 года |
Вариант 4
| Ведомость деталей | |||
| Наименование | Тип | Количество | Вес 1 детали (г) |
| Фланец | З | ||
| Переходник | П | ||
| Станина | О | ||
| Примечание: принято такое кодирование типов: О - оригинальная, П - покупная, З - заимствованная |
Вариант 5
| Характеристики ПЭВМ | |||
| Процессор | Частота (Mgz) | RAM (Mb) | Тип |
| Pentium-III | C | ||
| AMD-К6 | C | ||
| PowerPC-620 | R | ||
| Тип: C - CISC-процессор, R - RISC-процессор |
Вариант 6
| Каталог библиотеки | |||
| Автор книги | Название | Год выпуска | Группа |
| Сенкевич | Потоп | Х | |
| Ландау | Механика | У | |
| Дойль | Сумчатые | C | |
| Примечание: Х - художественная литература; У - учебная литература; С - справочная литература |
Вариант 7
| Ведомость комплектующих | |||
| Обозначение | Тип | Номинал | Количество |
| RT-11-24 | R | ||
| RT-11-24 | R | ||
| CGU-12K | C | 17.5 | |
| Примечание: R - резистор; C - конденсатор |
Вариант 8
| Проекты поиска внеземных сигналов | |||
| Год | Научный руководитель | Диаметр антенны (м) | Рабочая частота (МГц) |
| Дрейк | |||
| Троицкий | |||
| Хоровиц | |||
| Примечание: наблюдались объекты от 2 звезд до нескольких галактик |
Вариант 9
| Офисные пакеты | |||
| Наименование | Производитель | Количество сост.частей | Цена ($) |
| Office | Microsoft | ||
| SmartSute | Lotus | ||
| StarOffice | Sun | ||
| Примечание: возможно бесплатно получить продукт StarOffice через Internet |
Вариант 10
| Сельскохозяйственные культуры | |||
| Наименование | Тип | Посевная площадь (га) | Урожайность (ц/га) |
| Соя | Б | ||
| Чумиза | З | ||
| Рис | З | ||
| Примечание: З - зерновые, Б - бобовые |
Вариант 11
| Ведомость спортивных состязаний | |||
| Фамилия участника | Код команды | Количество балов | Место в итоге |
| Баландин | С | 123.7 | |
| Шишков | Ш | 79.98 | |
| Кравченко | Д | 134.8 | |
| Примечание: Д - "Динамо", С - "Спартак", Ш - "Шахтер" |
Вариант 12
| Ведомость общественного транспорта | |||
| Вид транспорта | ╧ маршрута | Протяженность маршрута (км) | Время в дороге (мин) |
| Тр | 27.55 | ||
| Т-с | 13.6 | ||
| А | 12а | 57.3 | |
| Примечание: Тр - трамвай, Тс - троллейбус, А - автобус |
Вариант 13
| Приблизительное количество звезд разных спектральных классов в Галактике | |||
| Спектральный класс | Приблизительная масса (отн.Солнца) | Часть % | Численность |
| O | 0.00002 | ||
| F | 1.25 | 2.9 | |
| M | 0.2 | 73.2 | |
| Примечание: не показаны данные для классов: B, A, G, K |
Вариант 14
| Время выполнения некоторых программ, которые применяют параллельные алгоритмы | |||
| Название программы | Количество строк кода | Время исп. на SGI Callenge (cек) | Время исп. на SGI Indy (cек) |
| OCEAN | 8.70 | 18.2 | |
| DYFESM | 6.95 | ||
| TRFD | 1.05 | 2.98 | |
| Примечание: SGI Callenge - ЦП R1000 196 MHz, 1.024 MB RAM SGI Indy - ЦП MIPS R4600 134 MHz, 64 MB RAM |
Вариант 15
| Конфигурация программных средств информационных систем | ||||
| Операционная система | СУБД | Мин.объем внешней памяти (MB) | Мин.объем оперативной памяти (MB | Приблизительная цена ($) |
| OS/2 | DB2 | |||
| Windows/NT | SQLServer | |||
| SCO/Unix | Oracle | |||
| Примечание: принималась цена лицензии на 8 пользователей |
Вариант 16
| Сельскохозяйственные предприятия | |||
| Название | Вид собственности | Площадь земли (га) | Кол. работников |
| Заря | Д | ||
| Росинка | К | ||
| Петренко | Ч | ||
| Вид собственности: Д - государственная, Ч - частная, К - кооперативнfz |
Вариант 17
| Прайс-лист | |||
| Наименование товара | Тип товара | Цена за 1 шт (грн) | Минимальное количество в партии |
| Папка | К | 4.75 | |
| Бумага | К | 13.90 | |
| Калькулятор | О | 411.00 | |
| Примечание: К - канцтовары, О - оргтехника |
Вариант 18
| Вязкость металлов в жидком состоянии | |||
| Вещество | Атомный номер | Температура (град.С) | Вязкость (кг/м*сек) |
| Алюминий | 2.90 | ||
| Висмут | 1.65 | ||
| Свинец | 2.11 | ||
| Примечание: данные даны для температуры плавления |
Вариант 19
| Коэффициенты теплопроводимости материалов | |||
| Вещество | Тип | Влажность (%) | Коэффициент |
| Алюминий | М | 0-100 | 209.3 |
| Стекловата | Т | 0-100 | 0.035 |
| Глина | Д | 15-20 | 0.73 |
| Примечание: М - металлы, Т - термоизоляционные материалы, Д - другие материалы |
Вариант 20
| Скорость звука в жидкостях | |||
| Вещество | Тип | Температура (град.С) | Скорость (м/сек) |
| Анилин | Ч | ||
| Ртуть | Ч | ||
| Кедровое | М | ||
| Тип жидкости: Ч - чистое вещество, М - масло |
Вариант 21
| Температура перехода веществ в сверхпроводниковое состояние | ||
| Вещество | Тип | Температура |
| Zn | М | 0.8-0.8 |
| Pb-Au | П | 2.0-7.3 |
| NbC | С | 10.1-10.5 |
| Тип вещества: М - металл, П - сплав, С - соединение |
Вариант 22
| Сплавы с высоким сопротивлением | |||
| Сплав | Сопротивление | Темп.коэфф.сопр | Макс.температура |
| Константан | 0.44 | 0.00001 | |
| Никелин | 0.39 | 0.39 | |
| Фехраль | 1.1 | 0.0001 | |
| Единицы измерения: сопротивление - ом*кв.мм/м. Коэффициент сопротивления - 1/град. Температура - град.С |
Вариант 23
| Свойства полупроводников | |||
| Вещество | Ширина запрещенной зоны | Движение электронов | Движение дырок |
| Бор | 1.1 | ||
| Телур | 0.36 | ||
| CdTe | 1.45 | ||
| Единицы измерения: ширина запрещенной зоны - эв; движение - кв.см/сек*в |
Вариант 24
| Элементарные частицы | |||
| Частица | Группа | Заряд | Масса покоя |
| Нейтрон | Н | ||
| Ка-плюс | М | +1 | |
| Электрон | Л | -1 | 0.511 |
| Группы частиц: Г - гипероны, Н - нуклоны, М - мезоны, Л - лептоны |
Вариант 25
| Искусственно полученные элементы | |||
| Атомный номер | Название | Массовое число | Период полураспада (лет) |
| Нептуний | |||
| Берклий | |||
| Калифорний | |||
Вариант 26
| Японские острова | |||
| Остров | Площадь (кв.км) | Кол. малых островов | Протяженность береговой линии (км) |
| Хонсю | |||
| Хоккайдо | |||
| Сикоку | |||
Вариант 27
| Прайс-лист | |||
| Код товара | Категория | Цена (грн) | Срок поставки (дн) |
| 01-0018 | К | ||
| 01-0033 | С | ||
| 02-0170 | М | ||
| Примечание: К - компьютеры, С - комплектующие, М - множительная техника |
Вариант 28
| Журнал регистрации аварий: | |||
| Название предприятия | Категория | Утраты от аварии (тис.грн) | Срок простоя (дн) |
| Птицефабрика | 12.7 | ||
| Теплоцентраль | 0.711 | ||
| Автосервис | 1770.15 | ||
| Примечание: указываются только прямые затраты, связанные с ликвидацией последствий аварии |
Вариант 29
| Ведомости о присвоении квалификации | |||
| Фамилия | Год рождения | Оценка результатов экзаменов | Присвоен уровень квалификации |
| Шевченко | 4.33 | ||
| Розанов | 5.1 | ||
| Панасюк | 3.07 | ||
| Примечание: показана итоговая оценка по результатам экзаменов по теоретической и практической подготовке |
Вариант 30
| Буддийские монастыри Японии периода Нара | |||
| Название | Школа | Количество монахов | Площадь земли (га) |
| Тодайдзи | Т | 368.8 | |
| Якусидзи | С | 54.7 | |
| Дайандзи | Д | 12.2 | |
| Примечание: Т - Тэндай; С - Сингон; Д - Дзедзицу |
Задание к выполнению
1. Необходимо разработать программу, реализующую простой класс на основе заданной структуры данных.
2. Кроме того, необходимо разработать набор функций-аксессоров вида (get, set и show (в лекции метод display).
3. Функция main должна иллюстрировать использование разработанного класса.
4. Разработанный класс реализовать в трех вариантах: в одном файле, с выделение класса в файл с расширением.h, с отделением интерфейса класса от его реализации.
Пример решения задачи (вариант 30).
Дата добавления: 2015-09-11; просмотров: 138 | Поможем написать вашу работу | Нарушение авторских прав |
|
| <== предыдущая лекция | | | следующая лекция ==> |
| Комбинированные сети | | | Пример выполнения в виде одного файла без конструктора |