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

5. Записи

  1. Массив записей содержит шестизначные номера телефонов и информация о сумме задолженности абонента данного телефона. Записи об одном абоненте могут повторяться. Программа должна выводить суммарную задолженность абонента по введенному номеру телефона.

  2. Используя структурированный тип записи (структура данных), создать массив записей «Компьютерная литература» (Название книги; Автор; Год издания; Издательство; Категория (Программирование, Операционные системы и т. д.); Цена; Количество страниц). Определить списки книг по заданной категории, изданных после 2000 года.

  3. Используя структурированный тип записи (структура данных), создать массив записей «Школа» (Фамилия, Имя ученика; Класс; Предмет; Оценка по предмету за год.). Вычислить средний балл по заданному предмету.

  4. Используя структурированный тип записи (структура данных), создать массив записей «Автовладельцы». Для каждого автовладельца известны номер, марка автомобиля, фамилия и адрес. Написать программу, выясняющую, есть ли автовладельцы, имеющие более одного автомобиля. Вывести на экран список таких автовладельцев.

  5. Используя структурированный тип записи (структура данных), создать массив записей «Автовладельцы». Для каждого автовладельца известны номер, марка автомобиля, фамилия и адрес. Написать программу, выясняющую, сколько машин разных марок имеется. Вывести на экран список таких машин.

  6. В массиве записей хранятся реквизиты рабочих: фамилия, имя, отчество, дата рождения, адрес, количество детей, количество отработанных часов, расценка одного часа. Заработная плата вычисляется умножением количества отработанных часов на рас­ценку минус 13% налога. Величина налога уменьшается на 0, 01% на каждого имеющегося ребенка. Записать в другой массив записей фамилии и инициалы рабочих и их заработную плату.

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

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

  9. В массиве записей хранится информация о студентах: фамилия, группа, оценка по информатике в 10-бальной системе. Найти процент каждой из оценок.

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

  11. Реестр акционеров фирмы содержит реквизиты: фами­лия, имя, отчество акционера, количество акций, дата покупки. Один и тот же акционер мог купить акции в разные дни. Однофа­мильцев в реестре нет. Используя структурированный тип записи, написать программу, определяющую ак­ционера, владеющего самым большим пакетом акций. Сколько процентов составляет этот пакет?

  12. В массиве записей записаны в алфавитном порядке фамилии людей и названия дней недели, в которые они родились. Написать программу, определя­ющую максимальное количество людей, родившихся в один день недели.

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

  14. Описать, используя структуру данных запись, записную книжку (Фамилия и инициалы, год рождения, дата рождения, месяц рождения). Составить программу, выдающую список друзей, кому в этом году исполняется 19 лет.

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

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

  17. Описать, используя структуру данных запись, результаты забега на 100 метров и прыжков в длину, полученные при сдаче студентами нормативов по физкультуре. Задайте нормативы по этим видам и определите списки студентов, невыполнивших нормативы, количество студентов сдавших нормативы, а также списки 3 лучших.

  18. Описать, используя структуру данных запись, вступительные экзамены. Абитуриенты сдавали три экзамена, для поступления необходимо набрать 15 баллов. Определить списки абитуриентов, зачисленных в университет, количество несдавших экзамены, списки абитуриентов сдавших три экзамена на 9 баллов и выше.

  19. Описать, используя структуру данных запись, данные на учеников (фамилия, улица, дом, квартира). Составить программу, определяющую, сколько учеников живет на улице Свердлова, списки учеников, живущих в доме номер 45.

  20. В библиотеке для каждого заказывающего книгу читателя заполняется карточка: фамилия, дата заказа, дата выдачи книги. Определить: 1) самый маленький срок, за который нашли книгу; 2) сколько заказов было не удовлетворено.

  21. В библиотеке для каждого заказывающего книгу читателя заполняется карточка: фамилия, дата заказа, дата выдачи книги. Определить: 1) кто чаще всего берет книги; 2) кому выдали книги 15.09.90; 3) сколько человек заказывали книги 25.04.90.

  22. Описать, используя структуру данных запись, почтовую сортировку (город, улица, дом, квартира, кому, ценность). Составить программу, определяющую: 1) сколько посылок отправлено в г.Минск; 2) сколько и куда (список городов) отправлено посылок ценностью выше 10 000 рублей; 3) есть ли адреса куда отправлено более 1 посылки, если есть то сколько и кому.

  23. Описать, используя структуру данных запись, почтовую сортировку (город, улица, дом, квартира, кому, ценность). Составить программу, определяющую, есть ли адреса, куда отправлено более 1 посылки, если есть – то сколько и кому.

  24. В экзаменационной ведомости можно выделить сведения о ведомости (предмет, номер группы, дата экзамена), сведения о студенте (фамилия, номер зачетной книжки, оценка за экзамен). Определить, используя структуру данных запись, сколько групп сдавали экзамены 11.01.05 и какие, составьте списки студентов, сдавших информатику: фамилия, номер группы, оценка.

  25. В экзаменационной ведомости можно выделить сведения о ведомости (предмет, номер группы, дата экзамена), сведения о студенте (фамилия, номер зачетной книжки, оценка за экзамен). Определить, используя структуру данных запись, сколько человек не сдали информатику, выдать их списки: фамилия, номер группы.

  26. Описать, используя структуру данных запись, расписание (предмет, преподаватель, номер группы, день недели, часы, аудитория). Составить программу определяющую, у каких групп совпадают аудитории на занятиях.

  27. Описать, используя структуру данных запись, расписание (предмет, преподаватель, номер группы, день недели, часы, аудитория). Составить программу определяющую, у кого из преподавателей есть наложения в расписании.

  28. Описать, используя структуру данных запись, расписание (предмет, преподаватель, номер группы, день недели, часы, аудитория). Составить программу определяющую, какая нагрузка у заданного преподавателя на этой неделе и список групп, у которых он ведет занятия.

  29. Описать, используя структуру данных запись, расписание (предмет, преподаватель, номер группы, день недели, часы, аудитория). Составить программу определяющую, сколько пар информатики у группы 04ТМ, в какие дни и в какое время.

  30. Описать, используя структуру данных запись, товар (наименование товара, старая цена, новая цена). Составить программу, определяющую на какие товары повысятся цены и на сколько процентов.

  31. При поступлении на музыкально-педагогический факультет на абитуриентов собираются сведения: фамилия, музыкальный инструмент. Для поступления необходимо сдать экзамен по специальности. Составить, используя структуру данных запись, списки для данного экзамена, в зависимости от специальности.

  32. Заполнена анкета на учеников: фамилия, где работают родители. Определить, используя структуру данных запись: 1) сколько родителей работают на заводе «Измеритель»; 2) у кого родители не работают в настоящее время.

  33. На олимпиаде по информатике на школьников заполнялись анкеты: фамилия, номер школы, класс, занятое место. Определить, используя структуру данных запись: 1) списки школ, занявших призовые места; 2) какая из школ заняла больше всех призовых мест.

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

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

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

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

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

  39. Используя структуру данных запись, в сводке хранятся записи об экспортируемых товарах: наименование товара, страна, импортирующая товар, объем поставляемой партии в штуках. Напечатать списки стран, в которые экспортируется данный товар, и общий объем его экспорта.

  40. Используя структуру данных запись, хранятся данные об ученике: имя, фамилия, класс. Данные о разных учениках идут в некоторой очередности, о которой заранее ничего не известно. Написать программу, осуществляющую поиск однофамильцев, обучающихся в одном каком-нибудь классе.