Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кусовая для ИВТ Основы программирования_окончат...docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
80.76 Кб
Скачать

2.2 Задания на курсовую работу (основная часть)

Общая часть задания:

На свое усмотрение создать меню для выбора основных действий работы с программой, таких как:

1) загрузка имеющейся базы данных:

а) добавление новой записи;

б) удаление записи;

в) сохранение данных;

г) вывод данных на экран;

д) корректировка записи;

е) фильтрация данных;

ж) поиск данных по некоторому критерию;

з) справка;

и) выход.

2) создание новой базы данных.

При создании меню использовать модули Crt и Graph.

Каждое действие меню реализовать с помощью функции или процедуры (на выбор).

Варианты заданий (по номеру в журнале) :

1. Учет информации о музыкальных альбомах. Создайте массив записей, содержащий сведения об альбомах различных групп: название группы; название альбома; год выпуска; стиль.

Выведите на экран все альбомы в стиле pop и rock. Отсортировать таблицу в алфавитном порядке.

2. Учет информации о сотрудниках О сотрудниках некоторого предприятия известно следующее: фамилия, инициалы; год рождения; должность; пол.

Сформировать таблицу, записав в нее известную информацию о каждом сотруднике. Вывести на печать информацию о количестве пенсионеров – женщин старше 55 лет и мужчин старше 60 лет. Отсортировать таблицу в алфавитном порядке.

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

Сформировать таблицу, записав в нее известную информацию о каждом сотруднике. Создать поле «Зарплата», добавляя 10% к окладу, если стаж работы более 10 лет, и 15%, если более 20. Отсортировать таблицу в алфавитном порядке.

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

Выведите на экран информацию о машинах черного цвета. Упорядочьте записи в массиве по возрастанию года выпуска.

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

Выведите на экран информацию о машинах с конкретной конечной остановкой. Упорядочьте записи в массиве по виду транспорта.

6. Учет материальных поощрений работников на предприятии. Создайте массив записей, содержащий информацию о сотрудниках предприятия: табельный номер рабочего; фамилия, инициалы; оклад; название цеха, вид поощрения, сумма поощрения (зависит от вида поощрения).

Выведите на экран суммарную выплату поощрений по каждому цеху. Выведите список сотрудников, упорядоченных по окладу.

7. Учет товара на торговых точках, торгующих мясными продуктами. Создайте массив записей, содержащий следующую информацию: ФИО продавца, номер торговой точки, наименование товара, цена товара за единицу, количество товара, название поставщика.

Выведите на экран список товаров находящихся на конкретной торговой точке. Упорядочьте записи в массиве по номеру торговой точки.

8. Учет больных в стоматологической поликлинике. Создайте массив записей, содержащий следующую информацию: номер регистрационной карточки больного (уникальный номер); фамилия, инициалы пациента; к какой категории населения принадлежит пациент (студент, работающий, пенсионер …); дату обращения в поликлинику: число, месяц, год; вид лечения (одинаковые виды лечения могут быть у разных больных), стоимость лечения.

Определить суммарный доход поликлиники за определенный месяц. Выведите список пациентов отсортированный по виду лечения.

9. Учет нарушений ПДД водителями маршрутного транспорта. Создайте массив записей, содержащий следующую информацию: Государственный номер транспорта (уникальный для каждого), ФИО водителя, номер маршрута, дату выезда на маршрут: число, месяц, год, количество нарушений ПДД во время этого выезда.

Определить количество нарушений по заданному месяцу. Выведите список водителей, упорядоченный по количеству нарушений.

10. Перепись населения города. Массив записей должен содержать:

Фамилию, инициалы гражданина; номер и серию паспорта (уникальны для каждого); год его рождения, основное место работы, название улицы (на одной улице проживает много жителей), № дома.

Составить список людей, возраст которых не превышает 35 лет. Выведите список ФИО граждан, отсортированный по названию улицы.

11. Учет квартплаты в ЖЭКе. Массив записей должен содержать: Название улицы; № дома; № квартиры; ФИО владельца квартиры; сумма оплаты за квартиру, размер долга.

Составить список владельцев имеющих долги по оплате. Вывести список владельцев квартир, отсортированный по названию улицы и дома.

12. Журнальная ведомость. Массив записей должен содержать: фамилии студентов; дату занятия: число, месяц, год; оценки по трем (как минимум предметам); отметка о пропуске, например: «н» – отсутствовал без уважительной причины, «б» - отсутствовал по болезни. Составить программу вывода на печать фамилий студентов, которые имеют пропуски без уважительной причины (указать их количество) и список студентов имеющих неудовлетворительные оценки.

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