Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota_2_5.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
691.2 Кб
Скачать

Задание.

На аптечном складе хранятся лекарства. Сведения о лекарствах содержатся в специальной ведомости: наименование лекарственного препарата; количество; цена; срок хранения (в месяцах). Выяснить, сколько стоит самый дорогой и самый дешевый препарат; сколько препаратов хранится на складе; какие препараты имеют срок хранения более 3 месяцев; сколько стоят все препараты, хранящиеся на складе.

Структура «Фильм»:

  • название;

  • режиссер (фамилия, имя, отчество);

  • страна;

  • год выпуска;

  • стоимость;

  • доход.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Описать переменную круг, в которой содержатся все данные для построения круга в декартовой системе координат.

Определить координаты центра, радиус, площадь и длину окружности круга минимального радиуса, который будет содержать внутри себя все заданные круги.

Структура «Альбом ВИА»:

  • название группы;

  • руководитель группы (фамилия, имя, отчество);

  • название альбома;

  • количество песен на диске/кассете;

  • год выпуска альбома;

  • фирма-производитель

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

N учеников проходили тестирование, выполнив M тестов по какому-либо предмету. Сколько очков набрал каждый ученик по всем темам? Вычислить средний балл, полученный учениками, и разницу между лучшим результатом и средним баллом.

Структура ТЕСТ: Название, дата, количество вопросов, варианты ответов, номер правильного ответа.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

В таблице хранятся следующие данные об учениках: фамилия, имя, отчество, рост, масса. Вычислить средний рост учеников, рост самого высокого и самого низкого ученика. Сколько учеников могут заниматься в баскетбольной секции, если рост баскетболиста должен быть больше 170 см?

Структура САМОЛЕТ: ФИО конструктора, марка, год выпуска, кол-во мест, список городов рейса.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

N спортсменов-многоборцев принимают участие в соревнованиях по М видам спорта. По каждому виду спорта спортсмен набирает определенное количество очков. Вычислить, сколько очков в сумме набрал каждый спортсмен после окончания соревнований. Вычислить разницу в очках для спортсменов, занявших первое и последнее места.

Структура «Владелец автомобиля»:

  • ФИО (фамилия, имя, отчество);

  • номер автомобиля;

  • номер техпаспорта;

  • дата рождения (день, месяц, год);

  • - телефон.

Торговый склад производит уценку хранящейся продукции. Если продукция хранится на складе дольше п месяцев, то она уценивается в 2 раза, а если срок хранения превысил т(т< п) месяцев, но не достиг п, то — в 1,5 раза. Ведомость уценки товаров должна содержать следующую информацию: наименование товара, количество товара, цена товара до уценки, срок хранения товара, цена товара после уценки, общая стоимость товара до уценки, общая стоимость товаров после уценки. Выяснить максимальный и минимальный сроки хранения товаров на складе; максимальную и минимальную цену товаров до уценки и после уценки.

Структура КНИГА: Название, жанр, кол-во страниц, список авторов.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

В столовой предлагается N комплексных обедов, состоящих из Q блюд. Известна стоимость и калорийность каждого блюда. Сколько стоит самый дешевый и самый дорогой обед? Сколько калорий включает в себя самое калорийное блюдо?

Структура «Школьник»:

  • фамилия;

  • имя;

  • отчество;

  • класс;

  • пол;

  • дата рождения (число, месяц, год);

  • - домашний адрес (город, улица, номер дома, номер квартиры).

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

На аптечном складе хранятся лекарства. Сведения о лекарствах содержатся в специальной ведомости: наименование лекарственного препарата; количество; цена; срок хранения (в месяцах). Выяснить, сколько стоит самый дорогой и самый дешевый препарат; сколько препаратов хранится на складе; какие препараты имеют срок хранения более 3 месяцев; сколько стоят все препараты, хранящиеся на складе.

Структура «Покупатель»:

  • фамилия;

  • имя;

  • отчество;

  • домашний адрес (город, улица, номер дома, номер квартиры).

  • -номер кредитной карточки.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

В таблице хранятся следующие данные об учениках: фамилия, имя, отчество, рост, масса. Вычислить средний рост учеников, рост самого высокого и самого низкого ученика. Сколько учеников могут заниматься в баскетбольной секции, если рост баскетболиста должен быть больше 170 см?

Структура КАРТИНА: ФИО автора, название, жанр, список владельцев

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Составить программу назначения стипендии студентам по результатам сессии, используя следующие правила:

1) если все оценки 5, назначается повышенная стипендия;

2) если все оценки 4 и 5, назначается обычная стипендия;

3) если есть оценка 3, стипендия не назначается. В результате работы программы должен быть напечатан список группы с оценками и средним баллом каждого студента и два списка фамилий (назначенных на повышенную и обычную стипендию). Информация хранится в виде массива.

Структура «Человек»:

  • фамилия;

  • имя;

  • пол;

  • национальность;

  • дата рождения (число, месяц, год);

  • номер телефона;

  • - домашний адрес (город, улица, номер дома, номер квартиры).

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

При поступлении в университет лица, получившие оценку «неудовлетворительно» на первом экзамене, ко второму экзамену не допускаются. Считая фамилии абитуриентов и их оценки после первого экзамена исходными данными, составить список абитуриентов, допущенных ко второму экзамену. Информация хранится в виде массива.

Структура КОРАБЛЬ: название, водоизмещение, тип, список категорий кают.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Багаж пассажира характеризуется количеством вещей и общим весом. Ввести информацию об N пассажирах и определить есть ли среди пассажиров такой , у которого самый большой багаж по числу и наименьший по весу.

Структура «Пациент»:

  • фамилия;

  • имя;

  • отчество;

  • год рождения;

  • номер телефона;

  • домашний адрес (город, улица, номер дома, номер квартиры).

  • номер медицинской карты.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

По данным сведениям об учениках класса определить среднюю массу мальчиков и средний рост девочек. Кто из учеников класса самый высокий? Информация хранится в виде массива.

Структура ЖИВОТНОЕ: вид, класс, средний вес, места обитания.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Распечатать фамилии тех учеников класса, которые являются хорошистами и отличниками по итогам года. Также указать, насколько их средний балл отличается от среднего балла класса. Информация хранится в виде массива.

Структура «Автомобиль»:

  • марка;

  • цвет;

  • серийный номер;

  • регистрационный номер;

  • количество дверей;

  • дата выпуска (день, месяц, год);

  • - цена.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Распечатать анкетные данные учеников, участвовавших в олимпиаде по информатике и заработавших не менее 30 баллов. Информация хранится в виде массива.

Структура СТРАНА: название, форма правления, площадь, список областей.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Распечатать список тех учителей школы, которые преподают математику и информатику, указать стаж их работы и недельную нагрузку. Информация хранится в виде массива.

Структура «государство»:

  • название страны;

  • столица;

  • государственный язык;

  • население (число жителей);

  • площадь территории;

  • денежная единица;

  • - государственный строй.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Распечатать фамилии детей данного детского сада, которые родились в определенном месяце; указать их возраст и группу. Информация хранится в виде массива.

Структура АВТОМОБИЛЬ: марка, мощность, стоимость, даты ремонта.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Имеется информация по итогам экзаменов в институте всего в списке N человек. По каждому из студентов имеются следующие сведения: фамилия, оценка по математике, оценка по информатике и оценка по физике. Ввести информацию об экзаменах и напечатать количество и фамилии отличников.

Структура «Альбом ВИА»:

  • название группы;

  • руководитель группы (фамилия, имя, отчество);

  • название альбома;

  • количество песен на диске;

  • год выпуска альбома;

  • - фирма-производитель

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Среди работников данного предприятия найти тех, чья заработная плата за месяц ниже средней по предприятию, а также распечатать список тех, кто проработал на предприятии более 10 лет, с указанием их фамилии, зарплаты, стажа работы и должности. Информация хранится в виде массива.

Структура ПЕРСОНА: ФИО, возраст, пол, список увлечений.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли участие в каких-либо конкурсах. Информация хранится в виде массива.

Структура «Музыкальный товар»:

  • носитель (пластинка, аудиокассета, лазерный диск);

  • порядковый номер в каталоге;

  • название;

  • исполнитель (фамилия, имя);

  • время звучания;

  • количество произведений;

  • цена по каталогу.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Из ассортимента конфет, выпускаемых киевской кондитерской фабрикой, выбрать те, стоимость которых от 30 до 55 грн. за 1 кг. Указать срок их годности и номера магазинов, в которых они имеются в продаже. Информация хранится в виде массива.

Структура ЦЕХ: название, начальник, кол-во рабочих, перечень номенклатуры выпускаемых изделий.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Распечатать фамилии рабочих бригады, начинающиеся с букв А и С, с указанием их месячной зарплаты. Информация хранится в виде массива.

Структура «Фильм»:

  • название;

  • режиссер (фамилия, имя, отчество);

  • страна;

  • год выпуска;

  • стоимость;

  • - доход.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Вычислить средний балл учеников класса, если известны оценки каждого ученика по математике, русскому языку и физике. Распечатать список учеников, имеющих средний балл выше среднего в классе. Информация хранится в виде массива.

Структура ТОВАР: название, артикул, стоимость, даты (изготовление, срок реализации).

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Из данного списка спортсменов распечатать сведения о тех из них, кто занимается плаванием. Указать возраст, сколько лет они занимаются спортом. Информация хранится в виде массива.

Структура «Автомобиль»:

  • марка;

  • цвет;

  • серийный номер;

  • регистрационный номер;

  • количество дверей;

  • дата выпуска (день, месяц, год);

  • - цена.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Распечатать список учеников, фамилии которых начинаются на букву В, с указанием даты их рождения. Информация хранится в виде массива.

Структура АДРЕС: город, улица, номер дома, список жильцов.

- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;

- написать функцию вывода информации из файла на экран с шапкой;

- написать функцию дополнения уже существующего файла структур новыми структурами;

- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);

- написать функцию упорядочения файла структур по заданному полю (элементу).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]