Читайте также: |
|
Тема: Структуры данных. Описание структур
Цель работы: программирование задач, включающих действиями со структурами данных.
Время выполнения: 2 часа.
1 Порядок выполнения лабораторной работы:
1.1 Знакомство с теоретическим материалом, соответствующим теме лабораторной работы:
1.2. Ответить на следующие вопросы:
1. Как описываются структуры?
2.
Задания
ГРУППА А
Вариант 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
Скорость звука в жидкостях | |||
Вещество | Тип | Температура (град.С) | Скорость (м/сек) |
Анилин | Ч | ||
Ртуть | Ч | ||
Кедровое | М | ||
Тип жидкости: Ч - чистое вещество, М - масло |
Группа В
Описать структуру с именем STUDENT, содержащую следующие поля:-фамилия и инициалы; -номер группы;-успеваемость (массив из пяти элементов).Написать программу, выполняющую следующие действия:-ввод с клавиатуры данных в массив, состоящий из 10 структур типа STUDENT; записи должны быть упорядочены по возрастанию номера группы;-вывод на дисплей фамилий и номеров групп для всех студентов, включенных в массив, если средний балл студента больше 4.0;-если таких студентов нет, вывести соответствующее сообщение. | |
Описать структуру с именем STUDENT, содержащую следующие поля:-фамилия и инициалы;-номер группы;-успеваемость (массив из пяти элементов).Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив, состоящий из 10 структур типа STUDENT; записи должны быть упорядочены по возрастанию среднего балла;-вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5;-если таких студентов нет, вывести соответствующее сообщение. | |
Описать структуру с именем STUDENT, содержащую следующие поля: -фамилия и инициалы;-номер группы;-успеваемость (массив из пяти элементов).Написать программу, выполняющую следующие действия:-ввод с клавиатуры данных в массив, состоящий из 10 структур типа STUDENT; записи должны быть упорядочены по алфавиту;-вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2;-если таких студентов нет, вывести соответствующее сообщение. | |
Описать структуру с именем AEROFLOT, содержащую следующие поля:-название пункта назначения рейса;-номер рейса;-тип самолета.Написать программу, выполняющую следующие действия:-ввод с клавиатуры данных в массив, состоящий из 7 элементов типа AEROFLOT; записи должны быть упорядочены по возрастанию номера рейса;-вывод на дисплей номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которых совпало с названием, введенным с клавиатуры;-если таких рейсов нет, вывести соответствующее сообщение. | |
Описать структуру с именем AEROFLOT, содержащую следующие поля:-название пункта назначения рейса;-номер рейса;-тип самолета.Написать программу, выполняющую следующие действия:-ввод с клавиатуры данных в массив, состоящий из 7 элементов типа AEROFLOT; записи должны быть размещены в алфавитном порядке по названию пунктов назначения;-вывод на дисплей пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которых введен с клавиатуры;-если таких рейсов нет, вывести соответствующее сообщение. | |
Описать структуру с именем WORKER, содержащую следующие поля:-фамилия и инициалы работника;-название занимаемой должности;-год поступления на работу.Написать программу, выполняющую следующие действия:-ввод с клавиатуры данных в массив, состоящий из 10 структур типа WORKER; записи должны быть размещены по алфавиту;-вывод на дисплей фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры;-если таких работников нет, вывести соответствующее сообщение. | |
Описать структуру с именем TRAIN, содержащую следующие поля:-название пункта назначения;-номер поезда;-время отправления.Написать программу, выполняющую следующие действия:-ввод с клавиатуры данных в массив, состоящий из 8 элементов типа TRAIN; записи должны быть упорядочены в алфавитном порядке по названиям пунктов назначения;-вывод на экран информации о поездах, отправляющихся после введенного с клавиатуры времени;-если таких поездов нет, вывести соответствующее сообщение. | |
Описать структуру с именем TRAIN, содержащую следующие поля:-название пункта назначения;-номер поезда;-время отправления.Написать программу, выполняющую следующие действия:-ввод с клавиатуры данных в массив, состоящий из 6 элементов типа TRAIN; записи должны быть упорядочены по времени отправления поезда;-вывод на экран информации о поездах, отправляющихся в пункт назначения, название которого введено с клавиатуры;-если таких поездов нет, вывести соответствующее сообщение. | |
Описать структуру с именем TRAIN, содержащую следующие поля:-название пункта назначения;-номер поезда;-время отправления.Написать программу, выполняющую следующие действия:-ввод с клавиатуры данных в массив, состоящий из 8 элементов типа TRAIN; записи должны быть упорядочены по номерам поездов;-вывод на экран информации о поезде, номер которого введен с клавиатуры;-если таких поездов нет, вывести соответствующее сообщение. | |
Описать структуру с именем MARSH, содержащую следующие поля:-название начального пункта маршрута;-название конечного пункта маршрута;-номер маршрута. Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив, состоящий из 8 элементов типа MARSH; записи должны быть упорядочены по номерам маршрутов;-вывод на экран информации о маршруте, номер которого введен с клавиатуры; -если таких маршрутов нет, вывести соответствующее сообщение. |
Дата добавления: 2015-11-04; просмотров: 124 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Функции обработки строк типа AnsiString | | | Теоретические сведения |