Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Примерная тематика курсовых работ по дисциплине «языки программирования». Язык программирования – паскаль.

 

1. Описать структуру STUDENT, содержащую следующие поля

· фамилия и инициалы;

· номер группы;

· успеваемость (массив из 5 элементов).

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

· ввод данных;

· вывод фамилий и номеров групп студентов, средний балл которых выше/ниже 4;

· выборочный вывод информации по фамилии или группе;

· вывод на экран всей базы данных.

Программа должна предусматривать вычисление и запись в БД среднего балла.

2. Разработать программу создания файла, содержащего сведения о студентах. Каждый элемент этого файла должен содержать следующие данные: номер группы, фамилию и инициалы, год рождения, оценки за последнюю сессию. Вычислить и записать в БД средний балл. Программа выполняет следующие действия:

· ввод данных;

· вывод фамилий и номеров групп студентов, год рождения которых меньше или больше введенного с клавиатуры;

· выборочный вывод информации по фамилии или группе;

· вывод на экран всей базы данных.

3. Разработать программу создания файла, содержащего сведения о книгах, находящихся в библиотеке. Каждый элемент этого файла должен содержать следующие данные: фамилию и инициалы автора, название книги, год издания, количество страниц. Программа выполняет следующие действия:

· ввод данных;

· выборочный вывод информации по году издания книги (если книга устарела, предложить ее изъять из библиотеки);

· выборочный вывод информации по фамилии автора;

· вывод на экран всей базы данных.

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

· ввод данных;

· вывод фамилий и оценок абитуриентов, средний балл которых выше/ниже 4;

· выборочный вывод информации по фамилии;

· вывод на экран всей базы данных.

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

· ввод данных;

· вывод списка самолетов, которым требуется горючего меньше, чем запрошено с экрана;

· выборочный вывод информации типу самолета или пункту назначения;

· вывод на экран всей базы данных.

6. Разработать программу создания файла, содержащего номера частных телефонов. Каждый элемент этого файла должен содержать следующие данные: номер телефона, фамилию его владельца и адрес. Программа должна формировать в виде текстового файла список телефонов, владельцы которых проживают на указанной улице. Программа выполняет следующие действия:

· ввод данных;

· вывод фамилий и номеров телефонов, жителей определенной улицы (сосчитать количество жителей, живущих на одной улице);

· выборочный вывод информации по фамилии или номеру телефона;

· вывод на экран всей базы данных.

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

Программа выполняет следующие действия:

· ввод данных;

· вывод фамилий сотрудников, рожденных в указанном году (указать, сколько лет осталось до пенсии);

· выборочный вывод информации по фамилии;

· вывод на экран всей базы данных.

8. Разработать программу создания файла, содержащего сведения о товарах, проданных в магазине за последний рабочий день. Каждый элемент этого файла должен содержать следующие данные: название магазина, наименование товара, единицы измерения, количество проданных единиц товара, цена товара за единицу. Программа должна формировать в виде текстового файла список всех проданных товаров с указанием вырученной суммы за каждый товар, в конце файла должна быть указана общая выручка за день.

Программа выполняет следующие действия:

· ввод данных;

· вывод всех товаров, которые дороже (дешевле) указанной суммы;

· выборочный вывод информации по названию магазина или по названию товара;

· вывод на экран всей базы данных.

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

Программа выполняет следующие действия:

· ввод данных;

· вывод списка поездов, которые останавливаются в заданном городе;

· выборочный вывод информации по дню недели;

· вывод на экран всей базы данных.

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

Программа выполняет следующие действия:

· ввод данных;

· вывод фамилий сотрудников, поступивших на работу в указанном году (вычислить их стаж);

· выборочный вывод информации по фамилии;

· вывод на экран всей базы данных.

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

Программа выполняет следующие действия:

· ввод данных;

· выборочный вывод информации по цене реализации;

· выборочный вывод информации по названию/сорту продукции;

· вывод на экран всей базы данных.

12. Разработать программу создания файла, содержащего сведения о продукции кондитерской фабрики (конфеты, торты, шоколад). Каждый элемент этого файла должен содержать следующие данные: название, сорт, количество (в тоннах), себестоимость и цену реализации продукции.

Программа выполняет следующие действия:

· ввод данных;

· выборочный вывод информации по себестоимости продукции;

· выборочный вывод информации по названию/сорту продукции;

· вывод на экран всей базы данных.

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

Программа выполняет следующие действия:

· ввод данных;

· выборочный вывод информации по цене реализации;

· выборочный вывод информации по названию улицы/этажности;

· вывод на экран всей базы данных.

14. Создать программу тестирования студентов по определенному предмету. Программа должна содержать вопросы и не менее 4-х вариантов ответов. За каждый правильный ответ необходимо начислять по 2 балла, в конце тестирования выдать студенту количество набранных баллов. Программа должна содержать режимы ввода информации и просмотра ответов студентов. Эти режимы должны быть скрыты, доступ к ним может иметь только человек, знающий пароль.

15. Разработать программу создания файла, содержащего сведения о читателях библиотеки. Каждый элемент этого файла должен содержать следующие данные: фамилию и инициалы, номер телефона, адрес, место работы, книги, которые находятся на руках у читателя. Программа выполняет следующие действия:

· ввод данных;

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

· выборочный вывод информации по фамилии читателя;

· вывод на экран всей базы данных.

16. Создать обучающую программу по определенному предмету. Программа выполняет следующие действия:

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

· выборочный вывод информации по фамилии студента, изучающего предмет;

· выборочный вывод информации по названию темы, чтобы отследить частоту просмотра данной темы;

· вывод на экран всей базы данных.

17. Разработать программу создания файла, содержащего сведения о товарах, полученных магазином со склада. Каждый элемент этого файла должен содержать следующие данные: наименование товара, единицы измерения, количество полученных единиц товара, цена товара за единицу. Программа должна формировать в виде текстового файла список всех полученных товаров с указанием количества товара, его себестоимости и цены реализации.

Программа выполняет следующие действия:

· ввод данных;

· вывод всех товаров, которые дороже (дешевле) указанной суммы;

· выборочный вывод информации по названию товара;

· вывод на экран всей базы данных.

18. Разработать программу создания файла, содержащего номера телефонов предприятий населенного пункта. Каждый элемент этого файла должен содержать следующие данные: номер телефона, название предприятия и адрес. Программа должна формировать в виде текстового файла список телефонов, владельцы которых проживают на указанной улице. Программа выполняет следующие действия:

· ввод данных;

· вывод названий предприятий и номеров телефонов, расположенных на определенной улице (сосчитать количество предприятий, находящихся на одной улице);

· выборочный вывод информации по названию предприятия или номеру телефона;

· вывод на экран всей базы данных.

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

· ввод данных;

· вывод фамилий сотрудников, рожденных в указанном году;

· выборочный вывод информации по фамилии;

· выборочный вывод мужчин/женщин;

· вывод на экран всей базы данных.

20. Разработать программу создания базы данных для питомника растений. Файл должен содержать название растения, цену, расписание работы, городской транспорт, на котором можно доехать до питомника. Программа выполняет следующие действия:

· ввод данных;

· вывод названий растений и цен реализации;

· вывод всех товаров, которые дороже (дешевле) указанной суммы;

· вывод на экран всей базы данных.

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

· ввод информации о сотрудниках;

· поиск информации по фамилии;

· поиск информации по должности;

· поиск информации по зарплате за час;

· вывод на экран всей базы данных.

22. Разработайте приложение справочной службы по аптекам города. Файл должен содержать название лекарства, его цену, адрес и телефон аптеки. Программа должна обеспечивать:

· вывод информации о наличии запрашиваемого лекарства в той или иной аптеке;

· поиск аптеки, в которой запрашиваемое лекарство продается по самой низкой цене;

· номера телефонов аптек;

· вывод на экран всей базы данных.

23. Разработайте приложение справочной службы железнодорожного вокзала. Файл должен содержать номер рейса, пункт назначения, цены на билеты, наличие билетов. Программа должна выдавать справки о наличии билетов в спальные, купейные и плацкартные вагоны на все рейсы.

24. Разработайте приложение «Помощник экзаменатора». Каждый вопрос имеет балл сложности. Необходимо подобрать пять вопросов из разных разделов курса, имеющих в сумме балл сложности N, и вывести их на экран. Предусмотреть тренировочный режим работы, когда возможен вывод ответов на представленные вопросы. Доступ к тренировочному режиму работы предоставляется по паролю.

25. Создайте программу ведения базы данных личной библиотеки. Программа должна обеспечивать:

· ввод информации о новых книгах (название, автор, год издания, жанр);

· поиск информации о книгах определенного автора;

· поиск информации о книгах определенного жанра;

· вывод на экран всей базы данных.

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

· имеется ли в наличии указанный диск, и если нет, то кому он отдан;

· имеются ли диски, взятые у друзей и которые надо вернуть;

· выдать список дисков с видеофильмами заданного жанра;

· вывод на экран всей базы данных.

27. Разработайте приложение «Записная книжка». Программа должна обеспечивать ввод и корректировку информации, а по запросу поиск следующей информации:

· номер телефона указанного лица и ФИО по номеру телефона;

· почтовый адрес и адрес электронной почты указанного лица;

· ФИО лиц, чьи даты рождения приходятся на указанный месяц.

· вывод на экран всей базы данных.

28. Разработайте приложение «Склад». Программа должна обеспечивать ввод информации и выдавать информацию по следующим запросам:

· имеется ли в наличии указанный товар, и в каком количестве;

· кому, на какую сумму и какой товар был отпущен в заданный день;

· какова суммарная стоимость товаров на складе.

29. Разработайте программу ведения базы данных футбольной команды университета. В БД фиксируется дата игры, результат, название команды противника, ФИО игроков, забивших гол. Программа должна выдавать информацию по следующим запросам:

· ФИО наиболее результативного игрока за отчетный период;

· информацию об игре с наихудшим результатом;

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

30. Создайте программу ведения базы данных торговой фирмы. Программа включает в себя: формирование и корректирование файлов данных; расчет комиссионного вознаграждения сотрудников фирмы. Файл данных о продавце включает его имя и фамилию, табельный номер, дату поступления на работу. Торговая фирма выплачивает продавцам комиссионное вознаграждение в размере 5%, если товара продано на сумму менее 1000 долл. в день, и 6%, если выручка составляет 1000 долл./день и выше. Продавцы, проработавшие в фирме более 10 лет, получают комиссионные на 1% больше. Сумма выручки за день для каждого продавца вводится с клавиатуры ЭВМ. Организуйте вывод общих итогов по сумме выручки и сумме комиссионного вознаграждения за месяц.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...