Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009



Федеральное агентство по образованию

Государственное образовательное учреждение высшего

проф образования

Уфимский муниципальный авиационный технический институт


Кафедра автоматических систем управления





Методические указания

к курсовому проектированию по дисциплине

«Информатика и программирование»


Уфа 2009


Составители: А.М. Сулейманова, М.А.Шилина, С Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009.Ф.Бабак


УДК 681.3

ББК 32.973.26-018.2.75


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


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

Созданы для студентов специальности 080801 «Прикладная информатика в экономике».


Табл. 12. Ил. 6. Библиогр.: 7 назв.


Рецензенты: канд. техн. наук Ю.Б.Головкин,

канд. техн. наук Т.Д.Тарасова


© Уфимский Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 муниципальный

авиационный технический

институт, 2009

СОДЕРЖАНИЕ


^ ПРИЛОЖЕНИЕ 1 38

ПРИЛОЖЕНИЕ 2 39

ПРИЛОЖЕНИЕ 3 40

Введение

Учебный план по специальности 080801 «Прикладная информатика (в экономике)» подразумевает исследование на первом курсе дисциплины «Информатика и программирование» и выполнение курсовой работы по данной дисциплине.

Тема курсовой Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 работы связана с программированием определенной задачки в среде Turbo Pascal 7.0. Выбор Паскаля в качестве языка программирования не случаен. Благодаря собственной четкости, логичности, структурированности, широким способностям для решения различного рода задач, он Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 является красивым языком для обучения программированию.

Курсовая работа ориентирована на закрепление познаний и получение способностей программирования главных конструкций и работе с графикой в среде Turbo Pascal 7.0. Работа структурирована таким макаром Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009, чтоб студенты не только лишь научились программировать, но, и получили возможность ознакомиться с основными шагами разработки программки, начиная от постановки задачки и заканчивая документированием результатов.

В процессе курсового проектирования студенты получат возможность закрепить Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 познания и способности по неким смежным дисциплинам, таким как математический анализ, линейная алгебра, так как одним из разделов курсовой работы является математическое моделирование предметной области. Принципиальной задачей также является формирование умения хорошо оформлять Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 объяснительную записку, делать презентацию и защищать результаты работы перед аудиторией. В процессе дизайна объяснительной записки закрепляются познания и приобретаются способности оформлять результаты программирования в согласовании с ГОСТ ЕСПД и ЕСКД Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009.

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

Возлагаем надежды, что предлагаемые методические Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 указания посодействуют студентам в выполнении курсовой работы.

^ 1. Цели и задачки

Целью курсового проектирования по дисциплине «Информатика и программирование» является формирование у студентов опыта всеохватывающего решения определенных вычислительных задач, реализованных в системе Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 программирования Turbo Pascal.

К задачкам курсового проектирования относятся:

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

^ 2. Содержание курсовой работы

Курсовая работа подразумевает постановку и решение Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 совокупы аналитических, расчетных, синтетических, исследовательских, оценочных задач, объединенных общностью рассматриваемого объекта [1].

В процессе курсового проектирования студент должен:

  1. Выполнить постановку задачки в согласовании с вариантом задания;

  2. Используя способы математического анализа, сделать математическую модель Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 решения намеченной цели;

  3. Сделать схему метода решения задачки с учетом требований ГОСТ;

  4. Написать программку на языке Pascal, реализующую представленную математическую модель в согласовании со схемой метода;

  5. Протестировать все ветки Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 работы программки и проанализировать приобретенные результаты;

  6. Написать управление юзера;

  7. Сделать выводы по работе в целом.

^ 3. Задание на выполнение курсовой работы

На младших курсах допускаются разные числовые варианты заданий 1-го и такого же содержания [1].

Тема заданий на Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 курсовую работу по дисциплине «Информатика и программирование»:

помощью ряда Тейлора, задана при по дисциплине "ат факультета.ель должен письменно (в форме докладной записки 2-ух Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 плановых к^ 4. Правила дизайна объяснительной записки

Курсовая работа оформляется в согласовании с требованиями муниципальных и межгосударственных эталонов, действующих на местности Русской Федерации, также соответственных эталонов УГАТУ.

Текст объяснительной записки набирается на Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 компьютере [1].

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

Титульный лист оформляется в Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 согласовании с требованиями ^ СТП УГАТУ. Пример дизайна представлен в приложении 1.

Требования к оформлению текста: шрифт – Times New Roman, 14 pt., интервал полуторный, выравнивание по ширине, красноватая строчка 1,25 см, поля верхнее, нижнее – 2 см Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009, левое – 3 см, правое – 1,5 см. Наименования разделов и заголовков – жирным шрифтом, с интервалом 6 пт.

Формулы – выделяются курсивом, выравнивание по центру, справа в круглых скобках проставляется нумерация. По мере надобности можно использовать Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 интегрированный в MS Office Word редактор формул MS Equation.

Картинки и схемы должны быть четкими, выравнивание по центру. Подрисуночная подпись также выравнивается по центру. Формат подрисуночной подписи:

^ Набросок 1 – График функции y = f Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009(x)

Таблицы форматируются аналогичным образом. Для получения более подробной инфы см. СТП УГАТУ.

Перечень литературы должен быть оформлен в согласовании с требованиями ГОСТ 7.1 – 2003 Библиографическое описание документа. Общие требования и правила составления. В Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 случае, если в качестве библиографических источников употребляются электрические издания либо ресурсы Веба, их нужно оформить в согласовании с требованиями ГОСТ 7.82 – 2001. Библиографическая запись. Библиографическое описание электрических ресурсов. Общие требования и правила составления, примеры Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 дизайна электрических источников приведены в приложении к эталону. Ссылки на картинки, таблицы и применяемые источники непременно должны размещаться в тексте объяснительной записки.

Объяснительная записка должна включать разделы в последующем порядке:

  1. Титульный лист Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009.

  2. Содержание.

  3. Задание на курсовую работу (см. приложение 2)

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

  5. Математическая модель решения задачки.

  6. Схема метода решения задачки.

  7. Начальный текст программки.

  8. Управление юзера.

  9. Результаты работы для разных вариантов.

  10. Тестовые примеры.

  11. Выводы по курсовой работе

  12. Перечень использованной Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 литературы

^ 5. Методика выполнения курсовой работы

В процессе сотворения хоть какой программки можно выделить ряд шагов. Они могут различаться по продолжительности и трудозатратности, но все программки проходят при собственном разработке последующие этапы: постановка задачки, анализ и Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 моделирование, разработка метода, кодирование, тестирование и отладка, документирование и анализ результатов. Последовательное прохождение каждого из этих шагов поможет сделать программку неплохого свойства, уменьшить число ошибок и быть уверенным в Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 корректности приобретенного результата.

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

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

Таким макаром, данный Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 раздел должен включать в себя последующую информацию: описание задачки, входные данные, выходную информацию, методы проверки результата. Не считая того, в данный раздел может быть включена информация о выборе языка программирования.

^ Основная цель данного Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 шага – разобраться в задачке, найти ее сущность, все то, что нужно для ее выполнения, также итог, который должен быть получен.

5.2. Математическая модель решения задачки

После того, как задачка поставлена, нужно ее проанализировать, оценить вероятные Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 ограничения на значения входных и выходных данных. Анализ задачки обычно заканчивается ее формализованным описанием, которое нередко подразумевает ее математическую формулировку [5].

^ Математическая модель - это описание способа решения задачки, которое включает разработку либо Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 выбор численных способов либо способов нечисловой обработки данных. На этом шаге может быть определена требуемая точность вычислений, частота счета, максимально допустимое время счета, требуемые ре­сурсы компьютера для решения задачки. Математическая модель может Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 быть представлена в виде систем математических и логических уравнений и усло­вий выбора вариантов обработки.

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

В вычислительных задачках нужно выполнить расчеты в согласовании с вариантом задания, основываясь на описанной методике. Это делается Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 для того, чтоб в предстоящем на шаге тестирования сопоставить итог, выдаваемый программкой с данными, приобретенными в процессе расчетов. Часто в силу логических либо технических ошибок итог работы программки может отличаться от Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 расчетного, потому нужно удостовериться, что программка «посчитала правильно». В предстоящем это поможет избежать некорректных выводов. Расчеты могут проводиться как вручную, так и с внедрением специализированных пакетов: MS Excel, MathCad, Matlab и др.

5.3. Схема Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 метода решения задачки

Разработка метода решения задачки (алгоритмизация) - один из самых сложных и ответственных шагов. Он включает формализацию процесса обра­ботки данных и представление его в форме, позволяющей упростить дальней­шее кодирование метода, т Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009. е. его запись на одном из алгоритмических языков. Алгоритмизация включает выделение предполагаемых шагов процесса обработки данных и запись их в определенной форме и последовательности, к примеру в виде схем алгоритмов.

Метод - это Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 четкое предписание по выполнению некого процесса обработки данных, который через разумное конечное число шагов приводит к решению задачки данного типа для всех допустимых вариантов начальных данных.

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

Для разработки структуры программки удобнее воспользоваться записью метода в виде схемы. Для изображения Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 главных алгоритмических структур и блоков в схемах употребляют особые графические знаки [5].

Схема работы программки должна строиться в согласовании с требованиями ^ ГОСТ 19.701 – 90 (ИСО 5807 – 85) Схемы алгоритмов, программ, данных и систем.

Согласно Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 данному эталону, схема программки состоит из: знаков процесса, указывающих фактические операции обработки данных, линейных знаков, указывающих поток управления, особых знаков, применяемых для написания и чтения схемы [4].

Главные элементы схемы представлены в таблице ниже (табл.1).


Таблица Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 1 – Некие обозначения, применяемые в схемах алгоритмов

Знак

Заглавие

Описание





Данные

Показывает данные, носитель которых не определен. Употребляется для ввода-вывода данных






Процесс

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






^ Предопределенный процесс

Знак показывает предопределенный процесс, состоящий из одной либо нескольких операций либо шагов программки, которые Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 определены в другом месте (в подпрограмме, модуле)






Подготовка

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






Решение

Знак показывает решение либо функцию переключательного типа, имеющую один вход и ряд других Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 выходов, один и только один из которых может быть активирован после вычисления критерий, определенных снутри этого знака



Продолжение таблицы 1

Знак

Заглавие

Описание





Линия

Показывает поток данных либо управления. По мере надобности для увеличения удобочитаемости могут Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 быть добавлены стрелки-указатели





Соединитель

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






Терминатор

Знак показывает выход во внешнюю среду и вход из наружной среды (начало Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 либо конец схемы программки, наружное внедрение и источник либо пункт предназначения данных)






Комментарий

Знак употребляют для прибавления описательных комментариев либо объяснительных записей в целях разъяснения либо примечаний. Пунктирные полосы в знаке комментария связаны Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 с подходящим эмблемой либо могут обводить группу знаков. Текст комментариев либо примечаний должен быть помещен около ограничивающей фигуры





Пропуск

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


Некие Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 правила внедрения знаков (выдержки из ГОСТ 19.701-90)

1. Знак предназначен для графической идентификации функции, которую он показывает, независимо от текста снутри этого знака.

2. Знаки в схеме должны быть размещены умеренно. Следует придерживаться разумной длины соединений и Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 малого числа длинноватых линий.

3. Малое количество текста, нужное для осознания функции данного знака, следует помещать снутри данного знака. Текст должен записываться слева вправо сверху вниз. Если объем текста, помещаемого Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 снутри знака, превосходит его размеры, следует использовать знак комментария [4].

Некие правила выполнения соединений

1. Потоки данных либо потоки управления в схемах показываются линиями. Направление потока слева вправо и сверху вниз считается стандартным. В случаях, когда нужно внести Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 огромную ясность в схему, на линиях употребляются стрелки. Если поток имеет направление, хорошее от стандартного, стрелки должны указывать это направление.

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

3. Две либо более входящие полосы могут объединяться в одну исходящую. В данном случае место объединения должно быть смещено [4].

В данных Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 методических указаниях приведены только некие знаки, правила и советы по построению блок-схем. Подразумевается, что студенты будут работать с ГОСТ 19.701-90 без помощи других.

В качестве инвентаря для построения схем алгоритмов Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 могут быть выбраны: MS Word, MS Visio, также спец редакторы блок-схем (они доступны для свободного скачки из сети Веб).

Пример выполнения схемы метода приведен на рис.1.













нет


Определение размера экрана MX и MY

да













Определение Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 масштаба по X -MSX





















нет




да











































Набросок 1 – Схема метода программки


5.4. Начальный текст программки

После построения схемы метода программки начинается последующая стадия – кодирование.

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

Разработка программки включает Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009:

  1. подготовку тестовых начальных данных;

  2. написание текста программки на алгоритмическом языке;

  3. перенос программ и данных на машинные носители компьютера;

  4. отладку и тестирование программки.

Начальные данные представлены в задании.

Написание текста программки осуществляется в Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 среде Turbo Pascal 7.0. Делать программную реализацию рекомендуется поэтапно, т.е. поначалу воплотить вычислительную часть, позже меню и графическую часть. На каждом шаге нужно делать отладку, это существенно облегчит процесс поиска ошибок Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009.

Отладка - это поиск и исправление ошибок программки и метода. Ошиб­ки в программке могут быть синтаксические (формальные) и семантические (смысловые, ошибки метода, логические ошибки). Синтаксические ошибки обнаруживают особые функции системы программирования. Найти и испра Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009­вить их довольно легко. Семантические ошибки вызваны неверным осознанием либо неправильной формализацией задачки. Для выявления этих ошибок употребляют, к примеру, поэтапное выполнение программки и контроль получен­ных, заблаговременно узнаваемых, результатов, которые Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 определяют, к примеру, из расче­тов более обычным способом. Еще одним из способов является трассировка, которая позволяет проследить ход выполнения программки пооператорно.

Из опыта разработки программных систем определено, что число ошибок программирования (в Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 тексте программки) составляет около 7% от всего числа ошибок во время разработки. "Тяжесть" их исправления оценивается в 1%. Относительное число ошибок, внесенных за счет некорректностей постановки за­дачи и неверного построения метода, составляет около Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 83%, а "тя­жесть" их устранения - 95%.

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

Когда программка отлажена и протестирована, ее код Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 нужно воткнуть в объяснительную записку. Текст программки непременно должен содержать подробные комменты. Комменты могут быть написаны как для каждого оператора, так и для блока операторов.

Кусок листинга программки с комментами приведен на Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 рис.2.


SetColor(12); {Выбор розового цвета}

Line(5,MY09,MX-10,MY09); {Рисование оси X}

Line(MX01,MY005,MX01,MY-9); {Рисование оси Y}

Line(5,MY09,15,MY09+3); { / Рисование стрелок на оси X}

Line(5,MY Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 200909,15,MY09-3); { \ Рисование стрелок на оси X}

Line(MX-20,MY09-3,MX-10,MY09); { Рисование стрелок на оси X \}

Line(MX-20,MY09+3,MX-10,MY09); { Рисование стрелок на оси X /}



Набросок 2 – Кусок листинга программки


Неотклонимым после листинга программки Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 должен быть перечень применяемых идентификаторов с пояснением каждого из их, как показано на рис.3.


Применяемые идентификаторы:

A1,B1 – конец и начало интервала интегрирования;

MX,MY – размер экрана в пикселях;

MX01, MX05,MX09,MX Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 200901,MY005,MY05,MY01,MY09 – более распространенные значения экрана в пикселях;

MSX, MSY – масштабы по осям;

ST ,ST1– строчки для вывода на экран;

X,Y,Y1 – переменные для формирования надписей значений по Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 осям;

A,B,C,D,I – вспомогательные переменные;

S – значение интеграла;

F(x) – функция вычисления данной функции.



Набросок 3 – Перечень применяемых идентификаторов


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

Повышенное внимание при разработке интерфейса следует уделить эргономическим вопросам. Т.е. для графических программ принципиальным моментом становится выбор цветовой палитры, для звуковых программ – выбор сигналов. Непременно подбираются размеры, цвета и стили Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 линий и знаков.

Результаты тестирования должны быть представлены в разделе «Тестовые примеры». Тестирование программки должно быть проведено по всем вероятным веткам программки. Испытания должны проводиться на очень вероятном наборе допустимых Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 данных. Неважно какая программка должна содержать проверку правильности данных и иметь возможность повторного ввода либо корректного выхода при невозможности ввести достоверные данные либо при неоднократном вводе неверных данных.


5.5. Управление юзера

Одним из шагов сотворения программного Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 обеспечения является разработка управления по работе с программкой – управление юзера.

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

Управление юзера должно быть скооперировано Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 таким макаром, чтоб хоть какому человеку, не знакомому со средой Turbo Pascal, программкой и способом, реализуемым ею, были понятны деяния, которые от него требуется выполнить.

^ Примерный план написания управления юзера:

1. Деяния при запуске программки (какой Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 файл должен быть запущен, какие деяния должны при всем этом производиться).

2. Структура программки (какие окна есть, как меж ними переключаться, структура меню и предназначение его частей).

3. Каким образом осуществляется Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 ввод данных.

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

5. Какая информация выводится на экран.

Таким макаром, необходимо разглядеть последовательность всех операций по работе с программкой Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 на определенном примере, делая подробные комменты и иллюстрируя текст графически.

В случае необходимости можно указать последующую информацию: требуются ли от юзера какие-либо опции, если да, то какие, необходимо ли использовать Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 дополнительное программное обеспечение и т.п.

Примечание: Направьте внимание, что при работе в графическом режиме Турбо Паскаль в Windows XP нереально сделать «снимок» экрана нажатием кнопки Print Screen (либо сочетания кнопок ALT+Print Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 Screen). Для того чтоб снять снимок экрана с экрана при работе с приложениями MS DOS, необходимо эмулировать сеанс MS DOS при помощи программки DOSBox, которая позволяет запускать любые dos-приложения в операционной системе Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 Windows XP. Если запустить свою программку из DOSBox, тогда снять снимок экрана с экрана можно обычным нажатием кнопки Print Screen.

Кусок управления юзера приведен на рис.4.


Для работы с программкой нужно Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 дважды щелкнуть на значок исполнимого (EXE) файла.

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

Понизу экрана сообщение Press ESC to continue.

При нажатии кнопки ESC программка перейдет на Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 вторую страничку в текстовый режим и выведет запрос на количество шагов интегрирования.

Тестовые примеры проявили, что программка способна обработать

1 000 000 шагов интегрирования.

Результатом работы программки будет вывод сообщения о значении интеграла Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009.

Для окончания работы программки нужно надавить кнопку Enter.



Набросок 4 – Кусок управления юзера.


5.6. Результаты работы программки для разных вариантов

В данном разделе необходимо показать работу программки при задании разных начальных данных. Результаты комфортно Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 представить в виде таблицы (см. табл.1).

Не считая того, для каждого варианта должна быть графическая иллюстрация.

Таким макаром, имея 3 разных варианта начальных данных и результатов работы программки, можно провести анализ приобретенной инфы Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009. Как поменяется график при изменении входных характеристик? Почему?

Если на шаге математического моделирования (п. 5.2) проводились расчеты (к примеру, приближенное вычисление интеграла), нужно сопоставить приобретенные данные с плодами работы программки и сделать надлежащие выводы.

Таблица 2 – Примерная Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 форма таблицы для представления результатов работы программки

^ Входные данные

Вариант 1

Вариант 2

Вариант 3

а – верхняя граница

1

25

0

b – нижняя граница

10

30

50

n – количество отрезков разбиения

10

20

30

^ Результаты расчета

Вариант 1

Вариант 2

Вариант 3

d – разыскиваемое значение интеграла

2,465

2,786

2,985


Если заданием было определено создать графическую программку, то Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 результаты работы программки должны быть представлены в виде копий экрана, где отражены результаты работы программки для разных вариантов.

Пример таковой копии приведен на рис.5.





Набросок 5 – Результаты работы программки

5.7. Тестовые примеры Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 для всех веток работы программки (как для корректной, так и для неправильной работы)

В хоть какой программке должна быть предусмотрена защита от неправильных действий юзера, также обработка других ошибок (к примеру, ошибок инициализации графического Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 режима). По другому, в случае задания юзером неправильных характеристик либо отсутствия файла графического модуля в директории, применяемой по дефлоту, либо при появлении других исключительных ситуаций, программка будет «вылетать». Обработка ошибок Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 подразумевает выдачу юзеру советов по их устранению. К примеру, если областью определения функции является область [0;+∞], а юзер в качестве границы интервала вводит отрицательное число, ему должна быть выведена подсказка вида: «Число принадлежит отрезку [0;+∞]!!!».

Некие случаи Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009, когда необходимо прописывать обработку ошибок:

1. Нижняя граница интервала, на котором определена функция, должна быть меньше верхней.

2. Число отрезков разбиения должно быть больше 0.

3. Если программка не может инициировать графический модуль Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009, необходимо вывести на экран соответственное сообщение (к примеру, «Ошибка инициализации графики!») и др.

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

1. Ввод данных (попробовать найти все ошибки, которые возникнут Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 при вводе начальных данных юзером).

2. Решение.

3. Вывод графика (нужно предугадать обработку ошибок инициализации графического режима).

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

5.8. Выводы по курсовой работе

По результатам выполнения курсовой работы нужно сделать выводы, которые должны отражать последующие вопросы:

1) Какова была задачка проектирования? Была ли она решена и достигнуты ли главные цели?

2) Какие новые познания Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 и способности вы получили в процессе курсового проектирования?

3) Полезен ли вам опыт данной работы и где могут быть использованы приобретенные познания?

^ 6. График выполнения курсовой работы

Курсовая работа производится в течении 10 учебных недель. Содержание отдельных Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 шагов выполнения курсовой работы и сроки их выполнения инсталлируются таким макаром, чтоб в течение всего периода проектирования обеспечивалась равномерная недельная трудозатратность работ [1].

Примерный план график приведен в таблице 3 (его графическое Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 представление показано на рис. 6).

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

В случаях: неявки студента в установленный срок для получения задания, пропуска студентом консультаций в течение 2-ух плановых консультаций попорядку, необоснованного отсутствия сдвигов в работе в течение 2-ух плановых консультаций попорядку управляющий должен письменно Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 (в форме докладной записки) немедленно сказать о данных фактах заведующему кафедрой. Заведующий кафедрой докладывает о данных фактах в деканат факультета [1].

Таблица 3 – План-график выполнения курсовой работы

№ п/п

Наименование шага работ

Процент к Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 общей трудозатратности

^ Срок предъявления консультанту

1

2

3

4

1.

Получение и уточнение задания

1%

5-6 нед.

2.

Постановка задачки и математическое моделирование

10%

8 нед.

3.

Создание блок-схемы метода программки

25%

10-11 нед.

4.

Программирование и отладка

30%

12-13 нед.



Продолжение таблицы 3

1

2

3

4

5.

Создание управления юзера

8%

14 нед.

6.

Анализ результатов работы программки

15%

15 нед.

7.

Оформление объяснительной записки, подготовка к Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 защите

10%

16 нед.

8.

Защита

1%

15-16 нед.




Итого

100%







Набросок 6 – График выполнения курсовой работы

^ 7. Процедура защиты курсовой работы

Защита работы проводится в специальной комиссии, назначенной письменным распоряжением заведующего кафедрой. Защита проводится на публике. На защиту представляется объяснительная записка с Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 подписями студента и управляющего проектирования [1], файлы программки и презентация.

Защита состоит из доклада длительностью 5-8 минут и ответов на вопросы членов комиссии и присутствующих. Для иллюстрации доклада студентом могут быть применены слайды. В этом Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 случае студент представляет в комиссию один набор распечатанных на бумаге слайдов. По результатам защиты курсовых работ выставляется зачет с дифференцированной оценкой по четырехбальной системе («отлично», «хорошо», «удовлетворительно», «неудовлетворительно») [1].

В процессе защиты курсовой работы Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 оцениваются:




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

Вариант А

Создать программку вывода на экран в графическом режиме графиков 2-ух функций на интервале Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 от xнач до xкон с шагом dx. 1-ая функция задана при помощи ряда Тейлора (А), ее вычисление должно производиться с точностью ε. Значение параметра b и изначальное приближение для 2-ой функции вводится с Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 клавиатуры. Графики должны быть плавными и различаться цветами.

Отыскать корень второго уравнения (В) при помощи способа Ньютона. Функции представлены в таблице 1.

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

Нужно предугадать возможность переключения Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 меж графическим и текстовым окнами для ввода начальной инфы и вывода результатов. Предугадать проверку правильности данных.


Таблица 4 – Задания для варианта А

№ варианта

Функция

1

2

1

А

|x|<∞

Б

z(x) = arcsin(x) + b

2

А

|x|<∞

Б

z(x) = e-x + b

3

А

x>1

Б

z(x Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009) = arctg(x) + b

4

А

|x|>1

Б



5

А

|x|≤1

Б

z(x) = arctg(x) + b

6

А

| x|>1

Б

z(x) = arctg(x) + b

7

А

x<-1

Б

z(x) = arctg(x) + b

8

А

|x|<∞

Б





Продолжение таблицы 4

1




2

9

А

|x|<∞

Б

z(x) = cos(x) + b

10

А

|x|<∞

Б



11

А

|x|>0

Б

z(x )= ln(x) + b

12

А

x>1;

Б

z(x Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009) = arctg(x) + b

13

А

|x|≤1

Б

z(x) = lg(x) + b

14

А

| x|>1;

Б

z(x) = tg(x) + b

15

А



x < –1;

Б

z(x) = cos(x) + b


Вариант B

Создать программку нахождения значения определенного интеграла при помощи способа трапеций. Функция Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 для интегрирования и интервал интегрирования приведены в таблице 2.

^ Начальные данные: интервал, количество разбиений отрезка, исходная точка.

Итог: значение интеграла, график данной функции.

Решение нужно интерпретировать графически (автоматическое масштабирование, заглавие графика, метки на осях и обозначение Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 осей).

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

Предугадать проверку правильности данных.

Таблица 5 – Задания для варианта В

№ варианта

Функция для интегрирования

^ Интервал интегрирования

1



[1;25]

2



[1;16]

3

y = (3·tg Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009(x) + 2) / (x2 + 4x + 1)

[0;15]

4

y = ln( x) (x – 10)-2

[1;15]

5

y = 2x·cos(x) / (1 + x2)

[0;22]

6

y = е –sin(x) ·cos(sin(x))

[0;20]

7

y = tg(x)·x–1 + cos(x)

[1;20]

8

y = cos(2sin(x))

[1;15]

9

y Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 = ln(1 + cos(x))

[1;10]

10

y = ln(x)·(x+1)–1

[1;25]



Вариант С

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

^ Начальные данные: интервал, количество разбиений отрезка, исходная Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 точка.

Итог: значение интеграла, график данной функции.

Решение интерпретировать графически (автоматическое масштабирование, заглавие графика, метки на осях и обозначение осей).

Предугадать переключение меж графическим и текстовым окнами для ввода начальной инфы и Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 вывода результатов интегрирования и графической интерпретации.

Предугадать проверку правильности данных.


Таблица 6 – Задания для варианта С

№ варианта

Функция для интегрирования

^ Интервал интегрирования

1

y = х–1·cos(x) + 2x

[1;25]

2

y = x –1 ln(x+1)

[1;25]

3



[π/2;π]

4

y = log3 x (x+x2)–1

[1;25]

5

y Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 = ln x (x+x2)–1

[1;25]

6

y = ln x (x + 10)–1

[1;25]

7

y = ln x sin(x)

[1;25]

8

y = ln x cos(x)

[1;25]

9

y = log10 x (x+1)–1

[1;25]

10

y = tg x (x+1)–1

[1;25]


Вариант D

Создать программку нахождения значения определенного интеграла Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 при помощи способа Гаусса. Функция для интегрирования и интервал интегрирования приведены в таблице 4.

^ Начальные данные: интервал, количество разбиений отрезка, исходная точка.

Итог: значение интеграла, график данной функции.

Решение интерпретировать графически (автоматическое Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 масштабирование, заглавие графика, метки на осях и обозначение осей).

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

Предугадать проверку правильности данных Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009.

Таблица 7 – Задания для варианта D

№ варианта

Функция для интегрирования

Интервал интегрирования

1

2

3

1

y = е cos(x) cos(2x)

[0;12]

2

y = cos(x) / (1+x)

[0;12]

3

y = е – cos(x) cos(sin(x))

[0;2π]

4

y = cos(x 2 +x + 1)

[0;30]

5

y = x·sin(x) / (1+x2)

[0;22]

Продолжение Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 таблицы 7

1

2

3

6

y = (1+x)tg(x) / (1 + x2)

[0;22]

7

y = sin(x) ·x–1+ cos(x)

[1;25]

8

y = lg x ·(x +10)–1

[1;25]

9

y = cos(x)·(x +1)–1 + 2x

[1;25]

10

y = log2 x (x+1)–1

[1;25]

Вариант E

Создать программку нахождения значения Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 определенного интеграла при помощи способа средних прямоугольников. Функция для интегрирования и интервал интегрирования приведены в таблице 5.

^ Начальные данные: интервал, количество разбиений отрезка, исходная точка.

Итог: значение интеграла, график данной функции.

Решение интерпретировать графически (автоматическое Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 масштабирование, заглавие графика, метки на осях и обозначение осей).

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

Предугадать проверку правильности Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 данных.

Таблица 8 – Задания для варианта Е

№ варианта

Функция для интегрирования

Интервал интегрирования

1



(1;20]

2



[0;π/2]

3

y = tg(x) (x – 10)–1

[1;20]

4

y = (x + sin(x))/(1+cos(x))

[0;π/4]

5

y = (1 + x2)sin(x) / (1 + x–2)

[0;20]

6

y = х cos(x) + 2x

[1;25]

7

y = ln (x)·(x+10)–2

[1;20]

8

y = x2sin Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009(x) / (1+ x2)

[0;20]

9

y = (x – 1)2 – sin(2x)

[0;25]

10

y = x3cos(x) – 2x2+ x +1

[0;20]

Вариант F

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

^ Начальные данные: порядок Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 системы, матрица коэффициентов при неведомых, матрица свободных членов.

Итог: решение системы, графическая визуализация решения для систем порядка N = 2.

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

Предугадать переключение меж графическим и текстовым окнами для ввода Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 начальной инфы и вывода результатов.

Предугадать проверку правильности данных.

Таблица 9 – Задания для варианта F

№ варианта

Применяемый способ

Порядок системы

1

Способ Крамера

N≤10

2

Способ Гаусса

N≤10

3

Способ Зейделя

N≤10


Вариант G

Создать программку графической иллюстрации сортировки при помощи способа Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009, обозначенного в таблице 7.

Сделать меню с командами: File, Animate, About, Exit.

Команда Animate запрещена. Команда Exit завершает приложение. Команда About открывает окно с информацией о разработчике. Для выбора файла начальных данных (команда File) использовать объект Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009. Из избранного файла читаются начальные данные для сортировки (сформировать без помощи других более 3-х файлов различной длины с данными целого типа).

После чтения данных разрешается команда Animate.

При выборе Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 команды Animate в основном окне приложения отображается процесс сортировки в виде столбиковой диаграммы. Каждый элемент представляется столбиком соответственного размера. На каждом шаге метода два элемента изменяются местами. Окно должно содержать заголовок. Изображение должно Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 занимать все окно.

Таблица 10 – Задания для варианта G

№ варианта

Способ сортировки

1

Способ обычных вставок

2

Способ бинарных вставок

3

Способ слияния

4

Способ выбора

5

Способ пузырька


Вариант H

С точностью ε = 10 –12 отыскать любой из корней уравнения, представленного в таблице 8, используя соответственный способ.

Таблица 11 – Задания для варианта H

№ варианта

Уравнение

Способ

1

2

3

1



способ Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 обычных итераций

2

способ половинного деления

3

способ хорд

4

способ секущих

5

способ Ньютона

6



способ обычных итераций

7

способ половинного деления

8

способ хорд

9

способ секущих

10

способ Ньютона

11



способ обычных итераций

12

способ половинного деления

13

способ хорд

14

способ секущих

15

способ Ньютона



Продолжение таблицы 11

1

2

3

16



способ обычных итераций

17

способ половинного деления

18

способ хорд

19

способ секущих

20

способ Ньютона


Вариант I

Дана система Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 уравнений и исходная точка.

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

Таблица 12 – Задания для варианта I

№ варианта

Система уравнений

Исходная точка

Точность

Способ

1



x0 = 2,

y0 = -0,5

ε = 10 –12

Способ Ньютона

2



x0 = 2,

y0 = -0,5

ε = 10 –12

Способ градиентного спуска

3



х0 = 3,

у0 = 3

ε = 10 –6

Способ Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 Ньютона

4



х0 = 3,

у0 = 3

ε = 10 –6

Способ градиентного спуска


Вариант J1

Создать программку изображающую на дисплее кипящую жидкость. Экран – сосуд с кипящей жидкостью. На деньке в случайной точке появляется пузырек; при движении ввысь он вырастает, а дойдя до поверхности Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 – лопается. Если два пузырька соприкасаются, они соединяются в один. Воплотить этот процесс.


Вариант J2

Создать программку моделирования броуновского движения. N частиц (от случайных исходных точек) совершают беспорядочное движение, двигаясь в случайном направлении Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 на случайное расстояние (в границах экрана). Получить на дисплее траекторию перемещения частички до прерывания с клавиатуры. Удары частиц друг о друга (при скрещении траекторий) и о стены экрана считать полностью упругими Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009. Выстроить траектории перемещения частиц (для каждой частички – собственный цвет).


Вариант J3

Создать программку изображения кругов на воде. Экран изображает бассейн с водой, в который бросили камень (в данных координатах). От камня пошли круги Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009, которые, дойдя до стен бассейна, отражаются от их. Воплотить эту динамическую картину. Воплотить эффект «блинчиков» - отскоков камня от поверхности воды с следующими падениями.


Вариант J4

Создать программку изображения электрических часов Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009. Изобразить на дисплее работающие электрические часы с цифровым индикатором (любая цифра изображается на 7-сегментном шаблоне). При недоступности встроенного таймера ЭВМ воплотить его при помощи настроенных циклов, задавая стартовое время при запуске Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 программки. Предугадать индикацию даты и денька недели.


Вариант J5

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


Вариант J6

Создать программку модели атома. В приготовленном файле хранится рассредотачивание электронов по орбитам для всей системы Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 Менделеева; юзер задает только номер либо обозначение хим элемента.

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


Перечень литературы


1. Положение о курсовом Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009 проектировании [Текст]. – Уфа: УГАТУ, 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с. – (Система эталонов по инфы Методические указания к курсовому проектированию по дисциплине «Информатика и программирование» Уфа 2009, библиотечному и издательскому делу).

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

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

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

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

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


metodicheskie-ukazaniya-k-kursovomu-proektu-po-discipline-konstruirovanie-odezhdi-dlya-studentov-specialnosti-280800-stranica-5.html
metodicheskie-ukazaniya-k-kursovomu-proektu.html
metodicheskie-ukazaniya-k-kursu.html