
Задание.
На аптечном складе хранятся лекарства. Сведения о лекарствах содержатся в специальной ведомости: наименование лекарственного препарата; количество; цена; срок хранения (в месяцах). Выяснить, сколько стоит самый дорогой и самый дешевый препарат; сколько препаратов хранится на складе; какие препараты имеют срок хранения более 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 кг. Указать срок их годности и номера магазинов, в которых они имеются в продаже. Информация хранится в виде массива.
Структура ЦЕХ: название, начальник, кол-во рабочих, перечень номенклатуры выпускаемых изделий.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Распечатать фамилии рабочих бригады, начинающиеся с букв А и С, с указанием их месячной зарплаты. Информация хранится в виде массива.
Структура «Фильм»:
название;
режиссер (фамилия, имя, отчество);
страна;
год выпуска;
стоимость;
- доход.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вычислить средний балл учеников класса, если известны оценки каждого ученика по математике, русскому языку и физике. Распечатать список учеников, имеющих средний балл выше среднего в классе. Информация хранится в виде массива.
Структура ТОВАР: название, артикул, стоимость, даты (изготовление, срок реализации).
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Из данного списка спортсменов распечатать сведения о тех из них, кто занимается плаванием. Указать возраст, сколько лет они занимаются спортом. Информация хранится в виде массива.
Структура «Автомобиль»:
марка;
цвет;
серийный номер;
регистрационный номер;
количество дверей;
дата выпуска (день, месяц, год);
- цена.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Распечатать список учеников, фамилии которых начинаются на букву В, с указанием даты их рождения. Информация хранится в виде массива.
Структура АДРЕС: город, улица, номер дома, список жильцов.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).