Основы программирования и алгоритмические языки – ЦЕЛИ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ


Система программирования Turbo Pascal, разработанная американской корпорацией Borland, является одной из самых популярных систем программирования в мире. Этому способствует простота и мощность языка программирования Pascal, является основой системы. Разработана швейцарским ученым Никласом Виртом как средство для обучения студентов программированию, язык Pascal превратилась в мощную современную профессиональную систему программирования, способна решить любые задачи — от создания простых программ до разработки сложных реляционных систем управления базами данных. На основе языка Turbo Pascal разработаны инструментальные средства Borland Pascal и Delphi, позволяющие разрабатывать программы для операционных систем семейства Windows.

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

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

1. ЦЕЛИ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ

 1.1. Курсовая работа и ее защита является завершающим этапом учебного процесса по дисциплине «Основы программирования и алгоритмические языки», что позволяет оценить уровень подготовки студентов, способность самостоятельно выполнять задачи в области программирования.

1.2. Целью курсовой работы является закрепление знаний, умений и навыков алгоритмизации и программирования на примере разработки информационно-поисковой системы для заданной предметной области, которая реализует несколько справок и выводит результаты поиска на экран согласно индивидуального задания.

1.3. Задача курсового проектирования формируется в соответствии с содержанием дисциплины и задач, которые определяются требованиями к информационно-поисковых систем.

1.4. Создаваемая информационно-поисковая система должна:

      • Разрабатываться в среде программирования Turbo Pascal.
      • Обеспечивать функции ввода, поиска, фильтрации и выбора данных по запросам пользователя, вывод результатов запроса на экран, сохранение данных в файле.
      • Реализовать интерфейс в виде окна, в котором выводится 7 пунктов меню: «создание файла», «открытие файла», «вывод всей информации из файла», «справка 1», «справка 2», «справка 3», «выход из программы «.
      • Для выбора пункта меню воспользоваться оператором CASE. Возвращение к пунктам меню после выполнения запроса реализовать с помощью оператора цикла с постусловием REPEAT — UNTIL. Справки реализовать через процедуры или функции.

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

      • выполнять работу следует по своему варианту, номер которого определяется по правилу: номер варианта совпадает с двумя последними цифрами его учебного шифра (номера зачетной книжки), если такие цифры образуют число от 1 (то есть 01) до 30, если же эти цифры образуют число больше , 30, то вариантом будет остаток от деления этого числа на 30;
      • работа, выполненная (полностью или частично) за чужим вариантом, не засчитывается;

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

 

2. СТРУКТУРА И СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ

 

2.1 Структура курсовой работы Состав пояснительной записки к курсовой работы:

      • Титульный лист (приложение 1);
      • аннотация украинском языке;
      • аннотация на английском языке;
      • содержание;
      • Введение;
      • постановка задачи;
      • Описание алгоритмов и программ;
      • Блок-схемы программ;
      • тексты программ;
      • результаты работы;
      • Требования к программно-технического обеспечения;
      • инструкция пользователя;
      • выводы;
      • список использованных источников.
Читать  Перечень вопросы к экзамену по курсу "Программирование"

 

2.2 СОДЕРЖАНИЕ РАЗДЕЛА «АННОТАЦИЯ»

Аннотация предназначена для ознакомления с содержанием курсовой работы. Она должна быть краткой, информативной и содержать сведения об объеме курсовой работы, (размер программы, количество страниц, использовании средства, алгоритмы и литературные источники) цель курсовой работы; предметной области; перечень ключевых слов. Ключевые слова — определяющие для раскрытия сути работы. Их перечень (от 5 до 10 слов и словосочетаний) помещают после текста аннотации. объем аннотации

— до одной страницы.

 

 

2.3 СОДЕРЖАНИЕ РАЗДЕЛА «ВВЕДЕНИЕ»

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

Дать характеристику и описать основные возможности системы программирования Turbo Pascal. Продемонстрировать свои знания и навыки из основных положений дисциплины.

 

2.4 Глава «Постановка ЗАДАЧИ »

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

 

2.5 Глава «ОПИСАНИЕ АЛГОРИТМОВ И ПРОГРАММ »

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

 

2.6 РАЗДЕЛ «БЛОК-СХЕМЫ ПРОГРАММЫ »

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

 

2.7 Глава «ТЕКСТЫ ПРОГРАММ »

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

2.8 Глава «РЕЗУЛЬТАТЫ РАБОТЫ »

Необходимо представить видеокадры интерфейса и образцы реализации справок информационно-поисковой системы.

 

2.8 Глава «Требования к Программно-технические ОБЕСПЕЧЕНИЕ «В данном разделе описываются требования к компьютерной техники и программного среды, которые обеспечат надежное функционирования разработанного

программного продукта.

 

 

2.10 Глава «ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ »

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

 

2.11 Глава «Заключение»

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

 

 

3. Требования к оформлению КУРСОВОЙ РАБОТЫ

Курсовая работа выполняется государственным, а аннотация — на государственном и английском языках. Общий объем курсовой работы 30 — 40 страниц, напечатанных на компьютере шрифтом Times New Roman или Ariel Cyr кегель 14, интервал 1.5, блок-схемы представляют на листах формата А-4 и в виде слайдов.

Курсовую работу выполняют с помощью компьютерной печати на одной стороне листа формата А4.

С новой страницы начинают содержание, введение, раздел, выводы, список использованных источников.

Читать  ВОПРОС И ЗАДАЧИ ДЛЯ ЭКЗАМЕНА Pascal

Страницы нумеруют, начиная с титульного листа. Номера страниц проставляют в нижнем правом углу, причем на титульном листе номера страниц не проставляется.

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

Цифровой материал рекомендуется подавать в виде таблиц, которые (если их больше одной) нумеруются арабскими цифрами в пределах всей курсовой работы, причем при ссылке в тексте на конкретную таблицу слово «таблица» пишут полностью, если у нее нет номера, и в сокращенной форме, если он, например «в табл.1».

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

В приложении приведена форма титульного листа к курсовой работе.

 

 

4. Индивидуальные ЗАДАНИЯ

 

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

список книг заданного автора,

список книг всех авторов, изданных после заданного года;

книги по определенным названием и если есть, то сообщите фамилию автора и год издания книги, если таких книг несколько, то соберите все данные, которые есть о все эти книги.

2. Создать типований файл записей, содержащий данные о экспортные товары. Поля записи — наименование товара, страна, которая импортирует товар, объем партии товара в штуках, дата заказа. справки для поиска:

страны, в которые экспортируется заданный товар и общий объем его экспорта; экспортные заказы на заданную дату;

товара, которого заказали всего.

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

игрушек, цена которых не превышает заданную и которые подходят детям определенного возраста; наиболее дорогих игрушек (цена которых отличается от цены самой дорогой

игрушки не более, чем на 1 гривну)

ценового диапазона всех игрушек определенного вида.

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

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

список претендентов пенсионного возраста.

Читать  Процедуры и функции Object Pascal

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

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

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

ценовыми ограничениями.

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

фамилии и адреса тех граждан, которые сделали флюорографию в течение последнего месяца;

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

список работающих на данном предприятии, не имеющих прививки от дифтерии.

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

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

всю информации об авто и его владельца за номером.

8. Создать типований файл записей, содержащий данные о студентах. Поля записи — фамилия и имя, дата рождения, пол, домашний адрес, средний балл на вступительных экзаменах. справки для поиска:

всех студентов, у которых средний балл на вступительных экзаменах более 4; девушек-киевлянок;

студентов заданного диапазона годов рождения.

9. Создать типований файл записей, содержащий данные о книгах. Поля записи — автор, название, год издания, раздел (естественные, точные науки, исторические и т.д.). справки для поиска:

всех книги, выпущенные за последние два года;

всех книги заданного раздела, выпущенные после заданного года;

издание определенного автора.

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

всех студентов-отличников стационара;

студентов-заочников, которые имеют академзадолженности;

студентов определенной группы определенного курса, средний балл которых не ниже 4,5.

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

номера телефона по фамилии;

номера телефонов всех абонентов, проживающих на заданной улице в заданном дома;

всех абонентов-должников.

12. Создать типований файл записей, содержащий данные о подписные издания. Поля записи — ФИО (20 знаков), адрес, количество выписанных изданий, список изданий. Адрес в свою очередь состоит из следующих компонентов: улица, № дома, № квартиры. Список изданий состоит из следующих компонентов: название, вид, то есть газета или журнал (1 знак), месяцы, на которые оформлена подписка. Список изданий представляет собой массив, содержащий N элементов, из которых заполнены — количество выписанных изданий. справки для поиска:

изданий, на которые подписка самая;

количества экземпляров, подлежащих доставке, на основе заданного номера месяца и заданному номеру издания;

адреса и фамилии читателей, выписали определенный журнал.

Читать  Сборник олимпиадных задач по информатике

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

всех лекарств от определенной болезни отечественного производителя; препаратов определенного названия определенного производителя;

таблеток от определенной болезни, цена которых не превышает заданную.

14. Создать типований файл записей, содержащий данные о начислении заработной платы работникам предприятия. Поля записи — название отдела, ФИО, должность, оклад, премия, общая сумма. справки для поиска:

работников предприятия определенной должности с высоким заработком; среднего размера премии работников данного отдела; работников предприятия, которые не получили премию.

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

студентов, сдавших экзамены на «отлично» и «хорошо»; студентов, имеющих академзадолженности;

названия дисциплины, которую сдали лучше.

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

всех товаров определенного вида с ценой, не превышающей заданный размер;

всех товаров определенного вида с гарантийным сроком обслуживания не менее 2-х лет;

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

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

предприятия-производителя, продукции которой больше всего в магазине; всех напитки определенного вида в определенной упаковке;

дешевых напитков определенного вида определенной емкости.

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

всех спортсменов-медалистов;

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

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

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

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

даты и времени демонстрации определенного фильма;

самый дешевый билет в определенном диапазоне рядов на сеанс в заданный день; фильмов заданной тематики и репертуара.

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

всех заказов на хлебобулочные и кондитерские изделия на определенную дату; предприятие, заказало всего хлеба на определенную дату;

день в который сделано меньше заказы на кондитерские изделия.

22. Создать типований файл записей, содержащий данные о наличии путевок в турагенстве. Поля записи — страна поездки, количество дней, дата отправки, вид транспорта, цена. справки для поиска:

всех туров в определенной страны заданного месяца года; перечень туров, где длинных заданного количества дней

перечень туров заданного временного диапазона и ценового ограничения.

Читать  СБОРНИК ЗАДАЧ И РЕШЕНИЙ Всеукраинских ученических олимпиад С информатики 2013-2014

23. Создать типований файл записей, содержащий данные об абитуриентах вуза.  Поля записи — регистрационный номер, номер паспорта, фамилия, имя, по

отчество, дата рождения, год окончания школы, стаж работы 3 экзаменационных оценок по сдаче вступительных экзаменов. Справки для поиска:

абитуриентов, регистрационный номер которых находится в заданном диапазоне; абитуриентов, окончивших школу в заданный год;

абитуриентов, которые получили достаточное количество баллов на вступительных экзаменах.

24. Создать типований файл записей, содержащий данные о билетах на зарубежные авиарейсы. Поля записи — страна, дата вылета, самолет, класс, цена. справки для поиска:

всех рейсов в определенной страны на ближайшие 5 дней

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

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

заданных товаров определенного производителя;

телевизоров с длинным сроком гарантийного обслуживания; дешевые товары заданного вида.

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

мужчин-пенсионеров, находящихся на пенсии не менее 10 лет и получают пенсию не меньше заданного размера;

пенсионеров, имеющих трудовой стаж больше заданного; женщин-пенсионерок заданного возрастного диапазона.

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

копченой рыбы определенного вида в вакуумной упаковке со сроком потребления не менее 20 дней

дешевой свежей рыбы;

перечень продукции определенного вида приготовления.

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

продукции, которую изготовили более всего; продукции, имеет наименьшую себестоимость; день в который сделано больше продукции.

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

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

абитуриентов, которые имеют разряд по заданного вида спорта.

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

определенной продукции заданного производителя;

определенной продукции в определенной упаковке с заданным сроком потребления; дешевой продукции определенного вида.

Библиографический список

 

1. Фаронов В.В. Турбо Паскаль 7.0 .: Учеб. пособие. — М .: Нолидж, 1997. — 616 с., ил.

2. А. Ахо, Д. Хопкрофт и др. Структуры данных и алгоритмы — С.Пб .: Вильямс, 2000. — 384с., ил.

3. Бегун А.В. Технология программирования: объектно-ориентированный подход.Учебно-методическое пособие для самостоятельного изучения дисциплины. Киев 2000 200 с.

4. Меженный А.А. Turbo Pascal: учитесь программировать. — С.Пб .: Диалектика, 2001. — 448с., ил

[Всего голосов: 3    Средний: 5/5]