Скачать 212.26 Kb.
|
Методические указания по подготовке курсовой работы по дисциплине «Программирование и основы алгоритмизации» Курсовая работа (КР) по дисциплине является одним из этапов изучения дисциплины, проводится согласно графику учебного процесса во 2 семестре и имеет целью:
Задание курсовой работы включает практически значимые вопросы по дисциплине:
* - задание повышенной сложности, не имеют обязательный характер
! Если сроки сдачи нарушаются, количество баллов уменьшается вдвое по заданиям соответствующих сроков. ^ Примечание: студент готовит его заранее (лучше в EXCEL) в виде бумажного документа и при защите предъявляет преподавателю (размер документа не более 1 страницы). ^ А.С. Миронченко. Императивное и объектно-ориентирование программирование на Turbo Pascal и Delphi. Глубокое погружение. ВМВ, Одесса, 2007. См. файл. Программирование на ТР.pdf Задание курсовой работы: Разработать программное приложение, реализующего вычисления матричного процессора: 3 задачи разного уровня сложности. Ввод исходных данных осуществить из файла и в диалоговом режиме. Вывод результатов на экран монитора и в файл. Разработка потребует применения алгоритмов действий с матрицами и типовых алгоритмов обработки двумерных и одномерных массивов, и их сочетаний. Программу необходимо составить в общем виде так, чтобы она могла быть использована для обработки массивов различных размеров в пределах заданных ограничений на размеры массивов (для одномерных не более 100, для двумерных не более 10 по каждому измерению) или динамические массивы. В программе предусмотреть ввод и вывод исходных данных и полученных результатов с необходимыми поясняющими текстами. При желании использовать графический пользовательский интерфейс. Предусмотреть контроль ввода. Привести список использованных переменных. Подготовить тесты или контрольный пример. Задание 1 уровня
1) умножение (деление) строки на число: умножить (разделить) все элементы строки на одно и то же число (k) , в частности, на какой-либо элемент этой же строки. 2)сложение строк поэлементно: к элементам i-ой строки прибавить элементы m-ой строки, умноженные на число (k). Задание 2 уровня
Задание 3 уровня
1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9
ПРИЛОЖЕНИЕ 1 Подготовить отчет по работе, включающий следующие разделы:
ПРИЛОЖЕНИЕ 2 Оформление пояснительной записки Пояснительная записка состоит из разделов:
2.1. Введение. 2.2. Назначение и область применения. 2.3. Технические характеристики. 2.4. Источники, использованные при разработке.
3.1. Разработка программы. 3.2. Спецификация состава программы. 3.3. Текст программы. 3.4. Описание программы. 3.5. Тестирование программы.
Содержание Перечисляют все разделы курсовой работы и номера страниц. Введение Описание матриц и действий с ними. Кратко о цели своей работы и проблемах, которые требовалось разрешить. ^ Указывается назначение программы и краткая характеристика области применения. Технические характеристики Раздел должен содержать следующие подразделы:
Постановка задачи Решение задачи начинается с ее постановки. Дается точное описание исходных данных, условий задачи и целей ее решения. На этом этапе условия задачи, записанные в форме различных словесных описаний, необходимо выразить на формальном языке математики. Обычно математическая модель - это набор уравнений, неравенств и ограничений, приближенно описывающих задачу. При построении математической модели отбрасываются некоторые свойства реальной задачи, мало влияющие на решение. В этом разделе могут быть описаны основные приемы программирования и типы данных, используемые при решении аналогичных задач. Например, если в задаче используются динамические структуры, то перечисляются виды динамических структур данных и основные функции по работе с динамическими структурами. Если задача заключается в формировании массива структур и дальнейшей работе с файлом массива, то приводится описание используемых типов данных (характеристика данных структурного типа) и приемы работы с файлами. Далее описываются возможные пути решения задачи с указанием их достоинств и недостатков. Выбирается и обосновывается метод решения задачи. Описываются ограничения, накладываемые на исходные данные, необходимая разрядность и точность представления исходных данных и результатов решения. Указываются возможные пределы изменения входных параметров задачи. Описание алгоритма В разделе дается обобщенное описание алгоритма решения поставленной задачи, излагаются основные требования к алгоритму и пути их реализации. Приводится схема или псевдокод алгоритма, состоящие из укрупненных блоков. Дается пояснение назначения и состава каждого блока. Обобщенный алгоритм обычно использует обозначения и термины исходной задачи. На следующем этапе каждый блок детализируется. Выделяются укрупненные команды, реализуемые по вспомогательным алгоритмам. Тот же подход применяется при разработке вспомогательных алгоритмов. Организация входных и выходных данных Данный раздел содержит описание и обоснование выбора метода организации и хранения входных и выходных данных. Выбор состава технических и программных средств На основании разработанного алгоритма делается вывод о необходимости использования того или иного языка программирования. Перечисляются достоинства выбранной среды программирования. Определяются технические средства, необходимые для оптимальной работы будущей программы. В этой связи следует помнить, что задание на курсовую работу сформулировано, как разработка приложения для Windows. ^ Данный раздел должен присутствовать в пояснительной записке, если в основном тексте встречались ссылки на готовые разработки, используемые в программе. Здесь указывается перечень научно-технических публикаций и других материалов. ^ Должен быть представлен проект Windows-окна (или окон), на котором расположены все визуальные компоненты разрабатываемого интерфейса. Компоненты должны быть пронумерованы. Ниже приводится расшифровка компонентов: название(тип) и имя; назначение в программе; события, на которые данный компонент откликается. Для каждого компонента должны быть указаны свойства, изменяемые при проектировании окна. ^ Приводится точное название программы и ее состав. Например,
Текст программы Приводится полный листинг программы. Описание программы Согласно ГОСТ 19.402-78 раздел должен содержать следующие подразделы:
Отдельные разделы можно объединять. Некоторые пункты этого раздела повторяют разделы технического проекта. Такие повторения предусмотрены ГОСТом, так как на этапе рабочего проекта появляются некоторые дополнения и изменения. Здесь приводятся более конкретные и точные данные. В подразделе «Общие сведения» должны быть указаны обозначение и наименование программы, программное обеспечение, необходимое для функционирования программы, язык программирования, на котором написана программа. В подразделе «Функциональное назначение» должны быть указаны виды решаемых задач и сведения об ограничениях на применение. В подразделе «Описание логической структуры» описывается структура программы - модули, функции - их функциональная декомпозиция, классы - с описанием функций составных частей и связи между ними. Описание поместите в таблицу: В подразделе «Используемые технические средства» должны быть указаны необходимые ресурсы компьютера. В подразделе «Вызов и загрузка» должен быть указан способ вызова программы с соответствующего носителя. В подразделе «Входные данные» должны быть указаны характер, организация и предварительная подготовка входных данных, формат и описание. В подразделе «Выходные данные» должны быть указаны характер, формат и описание выходных данных. ^ Кратко описывается среда программирования. Перечисляются и описываются средства отладки. Перечисляются требования, подлежащие проверке при испытании программы. Приводятся тесты для решения контрольного примера и ожидаемые результаты. Прилагается распечатка решения контрольного примера. Литература В разделе перечисляется литература, использованная при выполнении курсовой работы:
Оформление пояснительной записки Курсовая работа выполняется на стандартных листах формата 204 х 285. Текст пишется на одной стороне листа с полями: левое – 35мм, правое – 10мм, верхнее и нижнее – 20-25 мм. Оформление титульного листа приводится в приложении 3. ^ Федеральное государственное бюджетное образовательное учреждениевысшего профессионального образования «тюменский государственный нефтегазовый университет» ^ к курсовой работе по дисциплине «^ » Тема: _____________________________________________Выполнил: студент группы АТП– 10- 1 Васечкин Иван Проверила: ст. преп. каф АВТ Лозикова И.О. Тюмень 2012^
|
![]() | «Программирование в компьютерных системах» среднего профессионального образования» | ![]() | Методические указания предназначены для выполнения курсовых работ по дисциплине «Анализ хозяйственной деятельности» для студентов... |
![]() | Методические указания по выполнению курсовой работы для студентов специальности | ![]() | Методические указания предназначены для студентов очной и заочной формы обучения. Содержат рекомендации по написанию курсовой работы... |
![]() | Цель курсовой работы – завершение подготовки специалиста по предмету «Основы страхования предпринимательства» | ![]() | В соответствии с учебным планом по дисциплине «Автоматизация технологических процессов и производств» студенты специальности 220301.... |
![]() | Целью курсовой работы по дисциплине "Системы программирования" является закрепление теоретического материала и приобретение практических... | ![]() | Методические указания предназначены для студентов, обучающихся по специальности 220200 «Автоматизированные системы обработки информации... |
![]() | «Маркетинг» и важным этапом в подготовке студентов к предстоящему дипломному проектированию. Дисциплина «Маркетинг» является одной... | ![]() | «Маркетинг», а также важным звеном в подготовке к предстоящему дипломному проектированию. Она является углубленным, логически законченным... |