Вариант 13. Разработка диалоговой программы «Библиотека»



В школьной библиотеке хранится учебная литература. Известны:

- инвентарный номер книги;

- название книги;

- автор;

- жанр;

- количество экземпляров;

- (автор, название, год издания).

Необходимо:

  1. Найти и переписать в отдельный текстовый файл все книги в алфавитном порядке.
  2. Выяснить, имеется ли книга с названием «Информатика», если имеется, то вывести фамилию автора и год издания.
  3. Построить диаграмму, отображающую количество имеющихся в библиотеке книг, сгруппированных по жанрам.

В программе предусмотреть:

- использование подпрограмм;

- организацию диалога с пользователем во время работы программы; ввод данных вручную;

- генерацию числовых данных с помощью счетчика случайных чисел;

- сохранение данных в файл;

- загрузку данных из файла.


Вариант 14. Разработка диалоговой программы «Автосалон»

Автосалон занимается продажей и сервисным обслуживанием гарантийных автомобилей.

Известны:

- vin-номер автомобиля;

- марка;

- цвет;

- год выпуска;

- табельный номер менеджера;

- ФИО менеджера;

- возраст менеджера;

- пол менеджера;

- количество автомобилей, проданных каждым менеджером за последний год.

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

Необходимо:

  1. Найти и переписать в отдельный текстовый файл информацию о машинах черного цвета, упорядоченную по году выпуска.
  2. Вывести на экран марки машин, названия которых начинаются на букву М.
  3. Построить диаграмму, отображающую количество автомобилей, проданных каждым менеджером за последний год

В программе предусмотреть:

- использование подпрограмм;

- организацию диалога с пользователем во время работы программы; ввод данных вручную;

- генерацию числовых данных с помощью счетчика случайных чисел;

- сохранение данных в файл;

- загрузку данных из файла.


Вариант 15. Разработка диалоговой программы «Приемная комиссия»

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

Известны:

- номер абитуриента, подавшего документы;

- ФИО абитуриента;

- пол абитуриента;

- возраст абитуриента;

- форма обучения;

- название специальности.

Необходимо:

  1. Создать диалоговую программу, формирующую текстовый файл, содержащий сведения о 10 абитуриентах.
  2. Найти и переписать в отдельный текстовый файл в алфавитном порядке абитуриентов, зачисленных в вуз.
  3. Определить количество юношей и девушек, подававших документы.
  4. Построить диаграмму, отображающую количество поданных заявлений по каждой специальности.

В программе предусмотреть:

- использование подпрограмм;

- организацию диалога с пользователем во время работы программы; ввод данных вручную;

- генерацию числовых данных с помощью счетчика случайных чисел;

- сохранение данных в файл;

- загрузку данных из файла.


Вариант 16. Разработка диалоговой программы «Начисление стипендии»

Учет результатов экзаменационной сессии студентов заочного отделения представлен в табличной форме. Типовые ведомости создаются для групп и содержат списки студентов.

Известны:

- номер зачетной книжки студента;

- ФИО студента;

- пол студента;

- возраст студента;

- название специальности.

Необходимо:

1. Подготовить для группы из 5 человек ведомость назначения на стипендию по результатам экзаменационной сессии (предполагается, что студенты сдают 3 экзамена). Для назначения на стипендию вычисляется средний балл по результатам сдачи экзаменов по каждому студенту. При этом, учитывая, что сданы все экзамены, соблюдаются условия:

- если средний балл 5, выплачивается 75%-ная надбавка к минимальной стипендии;

- если средний балл менее 5, но больше, либо равен 4 выплачивается минимальная стипендия;

- если средний балл меньше 4, стипендия не выплачивается.

2. Рассчитать количество студентов, не получающих стипендию.

3. Построить диаграмму, показывающую распределение среднего балла за зимнюю сессию по студентам заочного отделения.

В программе предусмотреть:

- использование подпрограмм;

- организацию диалога с пользователем во время работы программы; ввод данных вручную;

- генерацию числовых данных с помощью счетчика случайных чисел;

- сохранение данных в файл;

- загрузку данных из файла.


Дата добавления: 2019-07-15; просмотров: 106; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!