Вариант 1.
Задание 1.
Описать переменную круг, в которой содержатся все данные для построения круга в декартовой системе координат.
Определить координаты центра, радиус, площадь и длину окружности круга минимального радиуса, который будет содержать внутри себя все заданные круги.
Задание 2.
Структура «Фильм»:
· название;
· режиссер (фамилия, имя, отчество);
· страна;
· год выпуска;
· стоимость;
· доход.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 2.
Задание 1.
Написать программу для обработки рациональных чисел. Предусмотреть возможность печати, умножения, деления, сложения, вычитания, сравнения и сокращения рациональных чисел, нахождения минимума и максимума.
Задание 2.
Структура ТРАНСПОРТНОЕ СРЕДСТВО: марка, мощность, стоимость, дата регистрации, цвет, номер.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 3.
Задание 1.
N учеников проходили тестирование, выполнив M тестов по какому-либо предмету. Сколько очков набрал каждый ученик по всем темам? Вычислить средний балл, полученный учениками, и разницу между лучшим результатом и средним баллом.
Задание 2.
Структура ТЕСТ: Название, дата, количество вопросов, варианты ответов, номер правильного ответа.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 4.
Задание 1.
Распечатать фамилии детей данного детского сада, которые родились в определенном месяце; указать их возраст и группу. Информация хранится в виде массива.
Задание 2.
Структура «Экскурсия»: Наименование, страна, стоимость, продолжительность, транспорт.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 5.
Задание 1.
N спортсменов-многоборцев принимают участие в соревнованиях по М видам спорта. По каждому виду спорта спортсмен набирает определенное количество очков. Вычислить, сколько очков в сумме набрал каждый спортсмен после окончания соревнований. Вычислить разницу в очках для спортсменов, занявших первое и последнее места.
Задание 2.
Структура «Владелец автомобиля»:
- ФИО (фамилия, имя, отчество);
- номер автомобиля;
- номер техпаспорта;
- дата рождения (день, месяц, год);
- - телефон.
написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
написать функцию вывода информации из файла на экран с шапкой;
написать функцию дополнения уже существующего файла структур новыми структурами;
написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 6.
Задание 1.
Торговый склад производит уценку хранящейся продукции. Если продукция хранится на складе дольше п месяцев, то она уценивается в 2 раза, а если срок хранения превысил т(т< п) месяцев, но не достиг п, то — в 1,5 раза. Ведомость уценки товаров должна содержать следующую информацию: наименование товара, количество товара, цена товара до уценки, срок хранения товара, цена товара после уценки, общая стоимость товара до уценки, общая стоимость товаров после уценки. Выяснить максимальный и минимальный сроки хранения товаров на складе; максимальную и минимальную цену товаров до уценки и после уценки.
Задание 2.
Структура КНИГА: Название, жанр, кол-во страниц, список авторов.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 7.
Задание 1.
В столовой предлагается N комплексных обедов, состоящих из Q блюд. Известна стоимость и калорийность каждого блюда. Сколько стоит самый дешевый и самый дорогой обед? Сколько калорий включает в себя самое калорийное блюдо?
Задание 2.
Структура «Школьник»:
- фамилия;
- имя;
- отчество;
- класс;
- пол;
- дата рождения (число, месяц, год);
- - домашний адрес (город, улица, номер дома, номер квартиры).
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 8.
Задание 1.
На аптечном складе хранятся лекарства. Сведения о лекарствах содержатся в специальной ведомости: наименование лекарственного препарата; количество; цена; срок хранения (в месяцах). Выяснить, сколько стоит самый дорогой и самый дешевый препарат; сколько препаратов хранится на складе; какие препараты имеют срок хранения более 3 месяцев; сколько стоят все препараты, хранящиеся на складе.
Задание 2.
Структура «Покупатель»:
- фамилия;
- имя;
- отчество;
- домашний адрес (город, улица, номер дома, номер квартиры).
- -номер кредитной карточки.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 9.
Задание 1.
В таблице хранятся следующие данные об учениках: фамилия, имя, отчество, рост, масса. Вычислить средний рост учеников, рост самого высокого и самого низкого ученика. Сколько учеников могут заниматься в баскетбольной секции, если рост баскетболиста должен быть больше 170 см?
Задание 2.
Структура КАРТИНА: ФИО автора, название, жанр, список владельцев
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 10.
Задание 1.
Составить программу назначения стипендии студентам по результатам сессии, используя следующие правила:
1) если все оценки 5, назначается повышенная стипендия;
2) если все оценки 4 и 5, назначается обычная стипендия;
3) если есть оценка 3, стипендия не назначается. В результате работы программы должен быть напечатан список группы с оценками и средним баллом каждого студента и два списка фамилий (назначенных на повышенную и обычную стипендию). Информация хранится в виде массива.
Задание 2.
Структура «Человек»:
- фамилия;
- имя;
- пол;
- национальность;
- дата рождения (число, месяц, год);
- номер телефона;
- - домашний адрес (город, улица, номер дома, номер квартиры).
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 11.
Задание 1.
При поступлении в университет лица, получившие оценку «неудовлетворительно» на первом экзамене, ко второму экзамену не допускаются. Считая фамилии абитуриентов и их оценки после первого экзамена исходными данными, составить список абитуриентов, допущенных ко второму экзамену. Информация хранится в виде массива.
Задание 2.
Структура КОРАБЛЬ: название, водоизмещение, тип, список категорий кают.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 12.
Задание 1.
Багаж пассажира характеризуется количеством вещей и общим весом. Ввести информацию об N пассажирах и определить есть ли среди пассажиров такой, у которого самый большой багаж по числу и наименьший по весу.
Задание 2.
Структура «Пациент»:
- фамилия;
- имя;
- отчество;
- год рождения;
- номер телефона;
- домашний адрес (город, улица, номер дома, номер квартиры).
- номер медицинской карты.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 13.
Задание 1.
По данным сведениям об учениках класса определить среднюю массу мальчиков и средний рост девочек. Кто из учеников класса самый высокий? Информация хранится в виде массива.
Задание 2.
Структура ЖИВОТНОЕ: вид, класс, средний вес, места обитания.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 14.
Задание 1.
Распечатать фамилии тех учеников класса, которые являются хорошистами и отличниками по итогам года. Также указать, насколько их средний балл отличается от среднего балла класса. Информация хранится в виде массива.
Задание 2.
Структура «Автомобиль»:
- марка;
- цвет;
- серийный номер;
- регистрационный номер;
- количество дверей;
- дата выпуска (день, месяц, год);
- - цена.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 15.
Задание 1.
Распечатать анкетные данные учеников, участвовавших в олимпиаде по информатике и заработавших не менее 30 баллов. Информация хранится в виде массива.
Задание 2.
Структура СТРАНА: название, форма правления, площадь, список областей.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 16.
Задание 1.
Распечатать список тех учителей школы, которые преподают математику и информатику, указать стаж их работы и недельную нагрузку. Информация хранится в виде массива.
Задание 2.
Структура «государство»:
- название страны;
- столица;
- государственный язык;
- население (число жителей);
- площадь территории;
- денежная единица;
- - государственный строй.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 17.
Задание 1.
Написать программу для обработки комплексных чисел. Предусмотреть возможность печати, умножения, деления, сложения, вычитания, сравнения комплексных чисел в алгебраической форме, умножения, деления и возведения в степень в показательной форме.
Задание 2.
Структура «Студент»: номер зачетной книжки, ФИО, дата рождения, номер группы, средний балл, размер стипендии.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 18.
Задание 1.
Имеется информация по итогам экзаменов в институте всего в списке N человек. По каждому из студентов имеются следующие сведения: фамилия, оценка по математике, оценка по информатике и оценка по физике. Ввести информацию об экзаменах и напечатать количество и фамилии отличников.
Задание 2.
Структура «Альбом исполнителя»:
- фамилия, имя, отчество;
- название альбома;
- количество песен на диске;
- год выпуска альбома;
- - фирма-производитель
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 19.
Задание 1.
Среди работников данного предприятия найти тех, чья заработная плата за месяц ниже средней по предприятию, а также распечатать список тех, кто проработал на предприятии более 10 лет, с указанием их фамилии, зарплаты, стажа работы и должности. Информация хранится в виде массива.
Задание 2.
Структура ПЕРСОНА: ФИО, возраст, пол, список увлечений.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 20.
Задание 1.
Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли участие в каких-либо конкурсах. Информация хранится в виде массива.
Задание 2.
Структура «Музыкальный товар»:
- носитель (пластинка, аудиокассета, лазерный диск);
- порядковый номер в каталоге;
- название;
- исполнитель (фамилия, имя);
- время звучания;
- количество произведений;
- цена по каталогу.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 21.
Задание 1.
Из ассортимента конфет, выпускаемых киевской кондитерской фабрикой, выбрать те, стоимость которых от 30 до 55 грн. за 1 кг. Указать срок их годности и номера магазинов, в которых они имеются в продаже. Информация хранится в виде массива.
Задание 2.
Структура ЦЕХ: название, начальник, кол-во рабочих, перечень номенклатуры выпускаемых изделий.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 22.
Задание 1.
Распечатать фамилии рабочих бригады, начинающиеся с букв А и С, с указанием их месячной зарплаты. Информация хранится в виде массива.
Задание 2.
Структура «Служащий»:
- фамилия, имя, отчество;
- занимаемая должность;
- год поступления на работу;
- образование;
- стаж работы:
- оклад.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 23.
Задание 1.
Вычислить средний балл учеников класса, если известны оценки каждого ученика по математике, русскому языку и физике. Распечатать список учеников, имеющих средний балл выше среднего в классе. Информация хранится в виде массива.
Задание 2.
Структура ТОВАР: название, артикул, стоимость, даты (изготовление, срок реализации).
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 24.
Задание 1.
Из данного списка спортсменов распечатать сведения о тех из них, кто занимается плаванием. Указать возраст, сколько лет они занимаются спортом. Информация хранится в виде массива.
Задание 2.
Структура «Поезд»:
- название пункта назначения;
- название пункта отправления:
- номер поезда;
- время отправления;
- количество вагонов.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).
Вариант 25.
Задание 1.
Распечатать список учеников, фамилии которых начинаются на букву В, с указанием даты их рождения. Информация хранится в виде массива.
Задание 2.
Структура АДРЕС: город, улица, номер дома, список жильцов.
- написать функцию создания бинарного файла и внесения в него новых записей, значения которых вводятся с клавиатуры;
- написать функцию вывода информации из файла на экран с шапкой;
- написать функцию дополнения уже существующего файла структур новыми структурами;
- написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента);
- написать функцию упорядочения файла структур по заданному полю (элементу).