Индивидуальное задание № 6
Тема: Создание программ для
обработки файлов записей
Цель: практически закрепить навыки
по работе с файлами записей в программах на языке TURBO PASCAL
Ход работы
1. Вверху экрана в разных строках по
центру выведите текст "Индивидуальное задание № 6" и "Вариант
№__";
2. Ниже в левой части выведите текст "Программу составил:". На этой же строке в правой части "студент (ка) гр_______". Ниже под словом "студент (ка)" выведите фамилию и имя;
3. На следующей строке выведите условие задания.
4. Согласно своего варианта решить
задачу по обработке файла записей;
5. Программу оформить в цветовой
гамме. Цвета подобрать самостоятельно на свой вкус;
Программа должна выводить на
экран меню с командами:
1 - создание файла
2 - просмотр файла
3 - добавление в файл
4 - обработка файла
5 - выход
Пользователь выбирает нужную команду, выполняет определенные действия и снова возвращается в меню (оператор GOTO не использовать!!!). При выборе последнего пункта программа завершает свою работу.
Варианты заданий
|
№ по списку |
Задание |
|
1, 26 |
Имеются данные о студентах группы: фамилия, имя, рост в сантиметрах. Составить программу, выводящую на экран фамилию и имя самого высокого и самого низкого студентов, а также разницу между их показателями роста |
|
2, 27 |
Группа пятиборцев (фамилия и пять оценок по каждому из видов соревнований) получили соответствующие оценки. Определить победителя соревнований |
|
3, 28 |
Имеются данные о сотрудниках: фамилия, возраст и отношение к воинской службе (военнообязанный или нет). Составить программу, которая выводит на экран фамилии сотрудников с максимальным возрастом среди военнообязанных и невоеннообязанных |
|
4, 29 |
Имеются данные об автомобилях: тип (легковой или грузовой), цвет и цена. Вывести на экран данные с минимальной ценой для автомобиля заданного типа |
|
5, 30 |
Имеются данные об оценках группы: фамилия, имя, семь оценок по предметам. Составить программу, выводящую фамилии студентов, средний балл которых больше среднего балла по группе |
|
6 |
Известны фамилии, адреса и телефоны группы людей. Составить программу, выводящую на экран фамилии и адреса тех, чей номер начинается с заданного набора цифр. Если данных нет, то выдать соответствующее сообщение |
|
7 |
Имеются данные о группе студентов: фамилия, имя, адрес, телефон. Составить программу, выводящую на экран данные о студентах, не имеющих телефона и с заданным фрагментом фамилии |
|
8 |
Имеются данные о блюдах в столовой: название, цена, число калорий. Составить программу, которая определяет цену самого калорийного блюда и число калорий в самом дешевом блюде |
|
9 |
Имеются данные о сотрудниках фирмы (фамилия, зарплата, пол). Найти фамилии мужчин и женщин, получающих наименьшую зарплату |
|
10 |
Имеются данные о сотрудниках: фамилия, возраст, вес. Определить средний вес людей до 35 лет и после 35 лет |
|
11 |
Имеются данные о сотрудниках фирмы: фамилия, адрес, возраст. Составить программу, которая по заданной части фамилии выводит на экран адреса сотрудников. Если данных нет, то выдать соответствующее сообщение |
|
12 |
Имеются данные о количестве учащихся в средних учебных заведениях города: тип заведения (школа, лицей, гимназия), номер, количество учащихся. Составить программу, для определения номера учебного заведения, имеющего заданный пользователем тип и содержащего минимальное количество учащихся |
|
13 |
Имеются данные о странах: название, площадь, количество жителей. Выдать на экран названия государств, плотность населения которых меньше среднего показателя по всем странам |
|
14 |
В записной книжке имеются записи: фамилия, имя, телефон. Составить программу, которая по части имени выводит на экран полную информацию о человеке. Если данных нет, то выдать соответствующее сообщение |
|
15 |
Имеется группа студентов: фамилия, имя и средний рост в сантиметрах. В группу пришел новый студент. Составить программу, выводящую на экран фамилию и имя студента, рост которого наименее отличается от роста нового студента |
|
16 |
Имеются данные о сотрудниках предприятия: фамилия, стаж, зарплата. Составить программу, которая определят максимальную зарплату для сотрудников с фамилией на заданную букву |
|
17 |
Имеются данные о сотрудниках предприятия: фамилия, стаж, зарплата. Составить программу, которая печатает список сотрудников, отработавших не менее указанного количества лет. Если данных нет, то выдать соответствующее сообщение. Определить среднюю зарплату по предприятию |
|
18 |
Имеются данные о студентах: фамилия, пол, вес. Определить средний вес юношей и девушек отдельно. Найти фамилию самого легкого студента |
|
19 |
Имеются данные о результатах соревнований среди спортсменов: номер спортсмена, пять оценок по каждому из видов соревнований. Составить программу, которая выводит на экран разницу между средним баллом победителя и спортсменом, занявшим последнее место. |
|
20 |
Известны данные о клиентах пункта проката: фамилия, адрес и предмет проката (телевизор, холодильник, пылесос и т.п.). Составить программу, которая выводит на экран данные о клиентах, взявших на прокат указанный предмет. Если данных нет, то выдать соответствующее сообщение |
|
21 |
Имеются данные об учащихся музыкальной школы: фамилия, инструмент, количество лет обучения. Выдать на экран фамилию ученика, который обучается на указанном инструменте наибольшее количество лет |
|
22 |
Имеются данные об учениках школы: фамилия, класс и 5 оценок по предметам. Вывести на экран фамилию, класс и средний балл учеников, которые закончили семестр без троек |
|
23 |
Имеются данные об учениках спортивной школы: фамилия, вид спорта, количество лет посещения секции. Составить программу, которая выводит на экран список учеников, посещающих заданную секцию не менее указанного количества лет. Если данных нет, то выдать соответствующее сообщение |
|
24 |
Имеются данные о сотрудниках коллектива: фамилия, семейное положение (женат/замужем или нет), количество детей. Составить программу, которая выводит на экран список сотрудников с заданным количеством детей и семейным положением. Если данных нет, то выдать соответствующее сообщение |
|
25 |
Имеются данные о багаже пассажиров: фамилия, количество вещей, общий вес багажа. Составить программу, выводящую на экран данные о пассажирах, вес багажа которых больше заданного и количество вещей не более заданного. Если данных нет, то выдать соответствующее сообщение |