МЕТОДИЧЕСКИЕ УКАЗАНИЯ к выполнению курсовой работы для студентов 3 курса дневной, заочной форм обучения специальности 3706002-«Программное обеспечение ВТиАС»


ПРОГРАММИРОВАНИЕ В ИНТЕГРИРОВАННОЙ СРЕДЕ ТУРБО ПАСКАЛЬ: Методические указания к курсовому проектированию по дисциплине «Основы алгоритмизации и программирования»/Балхаш.   БМПК, 2009.- 28 с.

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

Предназначены для студентов специальности 3706002 «Программное обеспечение ВТиАС».

Рецензенты:

Аяшпекова Г.К.
– заместитель директора по учебной работе
Балхашского многопрофильного колледжа

Хамитова Ш.С. – председатель цикловой комиссии
Балхашского многопрофильного колледжа

 
ПРИЛОЖЕНИЕ 7
Образец оформления рисунка

 

ч

ч

ч

ч

ч

м

м

м

м

м

м

с

с

с

с

с

Рис.2.2.1 Формат поля времени


ПРИЛОЖЕНИЕ 6
Образец оформления таблицы

Таблица 1.1.1

Типы вещественных данных

Наименование типа

Размер (байт)

Количество значащих цифр

Single

4

7..8

Real

6

11..12

Double

8

15..16

Extended

10

19..20

Comp

8

19..20


Содержание

Введение

4

  1. Общие указания по выполнению курсового проекта

5

  1. Основные этапы выполнения курсовой работы

6

  1. Требования к содержанию курсовой работы

7

  1. Требования к оформлению работы

9

4.1 Оформление таблиц и рисунков

11

4.2 Оформление приложения

12

4.3 Оформление списка использованной литературы

12

4.4 Постановка задачи

13

4.5 Разработка программы

15

  1. Сдача и защита курсовых работ

16

  1. Примерная тематика курсовых работ

17

Литература

20

Приложение 1. Образец титульного листа

21

Приложение 2. Образец задания

22

Приложение 3. Образец аннотации

23

Приложение 4. Образец содержания

24

Приложение 5. Фрагмент написания раздела "Список использованных источников"

25

Приложение 6. Образец оформления таблицы

26

Приложение 7. Образец оформления рисунка

27

Введение


В соответствии с учебным планом студенты специальности 3706002 «Программное обеспечение вычислительной техники и автоматизированных систем» всех форм обучения по дисциплине «Основы алгоритмизации и программирования» выполняют курсовую работу.

Тематика курсовой работы связана с программированием определенной задачи в среде Turbo Pascal 7.0. Выбор Паскаля в качестве языка программирования не случаен. Благодаря своей четкости, логичности, структурированности, широким возможностям для решения различного рода задач, он является прекрасным языком для обучения программированию.

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

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

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


ПРИЛОЖЕНИЕ 5

Образец списка литературы


Список использованных источников


  1. Белецкий Я. Турбо Паскаль  с  графикой  для  персональных компьютеров/перевод с польского Д.И.Юренкова. -  М.:Машиностроение,1991. - 320 с.
  2. Сергиевский М.В., Шалашов А.В. Турбо Паскаль 7.0; язык, среда программирования.  -М:  Машиностроение.-1994,-254 с.ил.
  3. Справочник по процедурам и функциям Borland  Pascal  With Objects 7.0. - Киев: Диалектика, 1993. - 272 с.



ПРИЛОЖЕНИЕ 4

Образец содержания


Содержание


Введение

3

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

6

1.1 Анализ требований

7

1.2 Проектирование

9

1.3 Кодирование

12

1.4 Тестирование

15

Заключение

20

Список используемых источников

22

Приложение 1. Распечатка программы

23

Приложение 2. Алгоритм работы программы

26

Приложение 3. Результаты тестирования программы

27




1. Общие указания по выполнению курсового проекта

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

Курсовая работа должна содержать иллюстративные материалы (схемы, чертежи, диаграммы, рисунки и т.п.). Курсовые работы, выполненные только на основе литературных источников, без привлечения практических материалов, не будут приниматься ЦК.

Объем курсовой работы – 25-30 страниц машинописного текста.

Практика написания студентами курсовых работ показывает, что весь процесс подготовки, выполнения и защиты работы состоит из ряда последовательных этапов:

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

Перечисленные этапы не равнозначны по своей сложности и по количеству затрачиваемого времени на выполнение каждого этапа.

Студенты, несвоевременно выполнившие и не защитившие курсовую работу, к сдаче экзаменационной сессии не допускаются.


2. Основные этапы выполнения курсовой работы

Выбор темы. Тематика курсовых работ охватывает основные вопросы курса. При выборе и назначении темы предусматривается, чтобы курсовая работа могла быть выполнена студентами в установленный срок и на высоком теоретическом уровне. С преподавателем - научным руководителем работы – студент согласовывает тему, уточняет план курсовой работы, литературу, источники получения данных, фактических материалов, методы исследования, определяет сроки выполнения работы, оформляет задание на курсовую работу.

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

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

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

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

В составляемую библиографию желательно включать литературу, изданную в последние годы, в том числе журнальные статьи и материалы из "Интернет".


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

ПРИЛОЖЕНИЕ 3

Образец аннотации

Аннотация


Ерланов И.Е. «Разработать программу, осуществляющую нахождение числа треугольников, образованных n-м количеством отрезков». Курсовая работа. БМПК. 2009. Курсовая работа состоит из введения, трех глав, заключения, списка использованной литературы и приложений; содержит 4 рисунка, 2 таблицы. Объем курсовой работы – 26 страниц машинописного текста. Список использованной литературы включает 12 наименований. Ключевые слова: Паскаль, функция, система уравнений, отрезок, треугольник.

Изучение возможностей языка Turbo Pascal 7.0 и метода нахождения треугольников на плоскости с помощью системы уравнений и их решения методом Гаусса. Методом исследования было программирование на языке Turbo Pascal 7.0. Полученные результаты: разработана программа на языке Turbo Pascal 7.0 в среде MS DOS. Данная программа  может использоваться для решения математических и геометрических задач, в которых необходимо нахождение числа треугольников, образовавшихся при помощи n-го числа отрезков.



ПРИЛОЖЕНИЕ 2

Образец задания


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РК

БАЛХАШСКИЙ МНОГОПРОФИЛЬНЫЙ КОЛЛЕДЖ


ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ

Студент______курса, специальности

Фамилия, имя, отчество

Тема курсовой работы

Тема утверждена на заседании ПЦК от____________протокол №

Дата сдачи

График выполнения работы


№№

п/п

Наименование разделов (глав)

курсовой работы

Дата окончания






































Научный руководитель работы

Дата выдачи задания

Задание к исполнению принял

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


3. Требования к содержанию курсовой работы


Курсовая работа – самостоятельный труд студента, представляющий собой дипломную работу в миниатюре.

Работа должна иметь четкое и логическое построение. Она должна включать следующие структурные элементы (в порядке их представления в работе):

  • титульный лист (приводится в приложении 1.);
  • типовой бланк задания к работе (заполненный руководителем и подписанный обеими сторонами – преподавателем и студентом) (приводится в приложении 2.);
  • аннотацию (приводится в приложении 3.);
  • содержание (оглавление) – приводится в приложении 4;
  • введение;
  • общая часть;
  • специальная часть;
  • заключение;
  • список использованной литературы (фрагмент приводится в приложении 5.);
  • приложения.

Титульный лист является первым листом работы (нумерация на нем не проставляется). Титульный лист должен содержать все установленные реквизиты. Образец его оформления приведен в приложении.

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

Задание на курсовую работу располагают после титульного листа, не нумеруют и не включают в количество листов.


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

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

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

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

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

Общий объем введения приблизительно составляет 2 – 2.5 с.

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

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

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


ПРИЛОЖЕНИЕ 1

Образец титульного листа


МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ РК

БАЛХАШСКИЙ МНОГОПРОФИЛЬНЫЙ КОЛЛЕДЖ



КУРСОВАЯ РАБОТА

по дисциплине "Алгоритмизация и программирование"

на тему

Специальность: 3706002 «Программное обеспечение ВТиАС»



Выполнил студент группы ОПОВТАС-09-07р

Научный руководитель

Ибрагимова Т.Б.

Председатель цикловой комиссии

Хамитова Ш.С.





Балхаш 2009г.



Список литературы


1. Положение о курсовом проектировании [Текст]. – Уфа: УГАТУ, 2006 г. – 13 с.

2. ГОСТ 7.1 – 2003. Библиографическое описание документа. Общие  ребования и правила составления [текст] – взамен ГОСТ 7.1-84, ГОСТ 7.16-79, ГОСТ 7.18-79, ГОСТ 7.34-81, ГОСТ 7.40-82 – введ. 2004 – 07 – 01. – М.: Издательство стандартов, 2004. – 141с. – (Система стандартов по информации, библиотечному и издательскому делу).

3.  ГОСТ 7.82 – 2001. Библиографическая запись. Библиографическое описание электронных ресурсов. Общие требования и правила составления [текст] – введ. 2002 – 07 – 01 – М.: Издательство стандартов, 2001. – 35с. – (Система стандартов по информации, библиотечному и издательскому делу).

4. ГОСТ 19.701 – 90 (ИСО 5807 – 85) Схемы алгоритмов, программ, данных и систем [текст]. – взамен ГОСТ 19.002-80, ГОСТ 19.003-80 – введ. 1992 – 01 – 01. – М.: Государственный стандарт союза ССР, 1990. – 22с.

5. Немнюгин С.А. Turbo Pascal. Практикум [текст]. 2-е изд./ СПб.: Питер, 2007. - 268 с.: ил.

6. Редактор блок-схем [Электронный ресурс]: содержится информация о редакторе блок-схем, доступна ссылка для скачивания. – Электрон. дан. – режим доступа: http://alglib.sources.ru/aboutbls.php

7. Образовательный математический сайт [Электронный ресурс]: содержится информация по математическим методам, банк задач, примеры, Internet-класс, статьи, обзоры. – Электрон. дан. – режим доступа: www.exponenta.ru.


цели. Заключение должно содержать выводы и предложения, обоснованные студентом в процессе выполнения работы.

Заслуживают всяческого поощрения выводы, сделанные после каждой главы курсовой работы (как в дипломной работе), а также выводы и рекомендации, способные оказать какое-либо влияние на развитие данной дисциплины. Рекомендуемый объем материала – 1,5 – 2,5 с. В случае отражения выводов по каждой главе работы – 1-1,5 с. Очень важна краткость и точность формулировок, конкретность и доказательность выводов рекомендаций.

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

Приложения могут формироваться в нескольких случаях:

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

В этих случаях «излишний» материал выносят в соответствующее приложение, сделав в основном содержании необходимую ссылку, например, (Приложение 1).


4. Требования к оформлению работы


Курсовая работа оформляется в соответствии с требованиями к печатной рукописи на стандартных листах бумаги формата А-4 (размеры 210х297 мм). Как исключение допускается выполнение курсовой работы от руки четким разборчивым почерком, грамотно, аккуратно, без помарок и исправлений. Сокращение слов, кроме общепринятых, не допускается. Текст излагается от третьего лица или в форме безличных предложений без использования личных местоимений.

Слова «Содержание», «Введение», «Заключение» записывают по центру с прописной буквы, включают в содержание курсовой работы. Данные заголовки не нумеруют.

К оформлению работы предъявляются следующие требования:


текст размещается по ширине листа;

  • поле, оставляемое чистым от текста, имеет размер слева 30 мм, справа – 10 мм, снизу – 20 мм, сверху –20 мм;
  • строки печатаются через полтора интервала;
  • размер букв машинописного (компьютерного) текста должен быть не менее 1,8 мм высоты (обычно шрифт 14) и позволять иметь не менее 60 знаков и в странице – 30 строк;
  • номер страницы проставляется внизу, справа, шрифт 10, TNR;
  • абзац в тексте следует начинать с отступа, равного 1,25см;
  • каждая глава начинается с новой страницы;
  • наименование таблиц печатается сверху, без использования индекса № и без точек после названия;
  • наименование рисунков печатается снизу, без точек после названия и использования знака №;
  • все заголовки глав и параграфов должны быть выделены полужирным шрифтом и без точки;
  • сокращения слов в таблицах и рисунках не допускается (разрешается в таблицах и рисунках необходимые надписи делать более мелким шрифтом, чем в текстовой части).

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

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

Все нумерации (страниц, глав, параграфов, рисунков и т.д.) выполняют только арабскими цифрами. При необходимости в оглавление и, соответственно, в основную часть вводят рубрикации типа 1.1. или 2., 2.2., 2.2.1. и т.п.

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

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

  1. Рекурсивные функции.
  2. Обработка текстовых файлов на языке Турбо Паскаль
  3. Разработать программу, выводящую на экран таблицу стоимости телефонных разговоров.
  4. Данные и операторы языка программирования.

Модули в Турбо Паскале

  1. Параметрические циклы.
  2. Создайте программу ведения базы данных торговой фирмы. Программа включает в себя: формирование и корректирование файлов данных; расчет комиссионного вознаграждения сотрудников фирмы.
  3. Разработать приложение “Помощник экзаменатора”. Экзаменационные вопросы и ответы к ним хранятся в файлах на диске. Каждый вопрос имеет балл сложности. Необходимо подобрать пять вопросов из разных разделов курса, имеющих в сумме балл сложности N, и вывести их на экран. Предусмотреть тренировочный режим работы, когда возможен вывод ответов на представленные вопросы. Доступ к тренировочному режиму работы предоставляется по паролю.
  4. Разработать справочную систему по стандартным функциям Турбо Паскаля.
  5. Разработать справочную систему по операторам языка Турбо Паскаль.
  6. В альпинистском клубе ведется хроника восхождений. Записываются даты начала и завершения каждого восхождения, имена и адреса участвовавших в нем альпинистов, название и высота горы, страна и район, где она расположена. Создайте программу ведения базы данных альпинистского клуба, включающую в себя: а) ввод и корректирование исходных данных; б) вывод информации по запросам. Запросы: А) Фамилии и адреса альпинистов, покоривших самую высокую вершину. Б) Наименование вершины, потребовавшей самого длительного восхождения, а также страны, где данная вершина расположена. В) Фамилия и адрес альпиниста, совершившего наибольшее количество восхождений. Для хранения информации использовать два файла.
  7. Разработать программу ведения базы данных риэлтерской фирмы. Данные о продаже квартир хранятся в двух файлах – основном и справочном. Основной файл содержит сведения о сделках и имеет цифрами без точки в конце. Подразделы должны иметь нумерацию в пределах каждого раздела. Номер подраздела состоит из номера раздела и номера подраздела, разделенных точкой (1.1). В конце номера подраздела точка не ставится.

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

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

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


4.1 Оформление таблиц и рисунков


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

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

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

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

Таким образом, таблицы в приложениях (если таковые имеются) не нумеруются, и ссылки на них делаются так: "по данным таблицы, представленной в Приложении 4 …" и т.д.

Если рисунок, схема невелики, то они могут быть размещены между соответствующими блоками текста (отделяются одной пустой строкой до и после рисунка). При этом размер рисунка не должен превышать 150 х 120 мм.

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


4.2 Оформление приложения


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

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

В тексте курсовой работы на все приложения должны быть ссылки, например «… в приложении 1».


4.3 Оформление списка использованной литературы


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


6. Примерная тематика курсовых работ


По курсу «Основы алгоритмизации и программирование» может быть предложена следующая тематика курсовых работ:

  1. Разработка программы в графическом режиме, выводящая рисунок «домик».
  2. Разработка программы «Подземелье сокровищ».
  3. Разработать программу, которая выполняет сортировку по латинскому алфавиту.
  4. Программа «Телефонный справочник». Разработка программы, которая позволяет найти нужные сведения в телефонном справочнике.
  5. Разработать в Паскале программу типизированных файлов и действия над ними. Для того чтобы  понять это надо описать в Турбо Паскаль, после запуска  на экране  отобразиться хаотичный набор символов.
  6. Разработать программу, осуществляющую построение графика  функции «y = 4х sinх».
  7. Разработать  программу, которая выполняет операции сложения, вычитания, умножения и деления чисел «Калькулятор».
  8. Разработать программу «Вычисление интеграла функции f (х) методом Симпсона».
  9. Программа поиска простых чисел «Решето Эратосфена».
  10. Разработать программу, которая будет проверять является ли квадратная матрица магическим квадратом.
  11. Разработать программу, выводящую на черный фон экрана графический курсор с возможностью его передвижения.
  12. Процедуры и функции как средства структурного программирования.
  13. Составить список учебной группы, включающий 25 человек. Для каждого студента указать дату рождения, год поступления, курс группу, оценки каждого года обучения. Информацию о каждом учащимся оформить в программе в виде записки.
  14. Разработать программу, которая будет выводить код программы, предназначенная для просмотра содержимого текстового файла.

5. Сдача и защита курсовых работ


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

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

Преподаватель – научный руководитель – на полях курсовой работы указывает на допущенные ошибки, а на титульном листе отмечает «Допущена к защите» или «Не допущена к защите». Проверенная курсовая работа возвращается студенту. Не допущенная к защите курсовая работа возвращается студенту для переработки в соответствии с замечаниями преподавателя.

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

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

Результаты защиты курсовой работы оцениваются дифференцированной оценкой «отлично», «хорошо», «удовлетворительно», «неудовлетворительно», которая заносится в экзаменационную ведомость.

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


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

- по записи документов;

- по алфавиту фамилий авторов или названий документов;

- по хронологии издания документов и т.п.

Основные элементы библиографического описания приводятся в следующей последовательности:

- фамилия авторов;

- название книги без кавычек;

- место издания;

- название издательства;

- год издания;

- номер страницы.


4.4 Постановка задачи


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

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

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

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

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

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

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

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

4.5 Разработка программы

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

  1. процесс конструирования Windows-окна;
  2. процесс написания кода, придающего элементам этого окна и программе в целом необходимую функциональность.

Проект Windows-окна должен быть представлен в виде графической схемы, на которой расположены все визуальные и невизуальные компоненты, разрабатываемого интерфейса. Компоненты на схеме должны быть пронумерованы. После схемы приводится расшифровка изображенных на схеме компонентов: название и имя компонента; назначение в программе; события, на которые данный компонент откликается. Для каждого компонента должны быть указаны свойства, измененные при проектировании окна.

Тестирование программы. Кратко описывается среда программирования. Приводятся основные команды, выполняемые при вводе и редактировании программы, команды записи программы на диск, чтения с диска. Перечисляются и описываются средства отладки.

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