Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсовая docx100 / zapiska_k_kursovoy.docx
Скачиваний:
121
Добавлен:
07.08.2013
Размер:
581.76 Кб
Скачать

Министерство образования и науки, молодежи и спорта Украины

Технологический Институт

Восточноукраинского Национального Университета им. В. Даля

(г. Северодонецк)

Кафедра компьютерной инженерии

Пояснительная записка к курсовой работе по программированию на тему: Обработка массивов

Выполнил студент группы КИ-11д Хохлов Г.Б.(______)

Руководитель Семенова Н.С.(______)

Северодонецк 2012

Реферат

Документ содержит: 29 листов описания процесса разработки всех элементов программы, 8 иллюстраций, 2 приложения. К документу прилагается завершенный проект. Так же описан процесс разработки графического оформления программы.

Цель работы: создание, обработка и сортировка массивов вещественного типа.

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

Программа разработана в среде визуального программирования LAZARUS на языке Object Pascal.

Содержание

ВВЕДЕНИЕ 4

1ПОСТАНОВКА ЗАДАЧИ 5

1.1Основные понятия 6

1.2Методы исследования 7

2РАЗРАБОТКА АЛГОРИТМА 8

3Составление программы. Разработка пользовательского интерфейса 9

4ИНСТРУКЦИЯ ОПЕРАТОРУ 11

ВЫВОДЫ 14

ССЫЛки 15

Приложение А. СХЕМА АЛГОРИТМА 16

Приложение Б. ЛистинГ программы 20

Введение

Lazarus — свободная среда разработки программного обеспечения для компилятора Free Pascal (часто используется сокращение FPC — свободно распространяемый компилятор языка программирования Pascal) на языке Object Pascal. Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении. На данный момент является единственным инструментом быстрой разработки приложений, позволяющим Delphi-программистам создавать приложения с графическим интерфейсом для Linux (и других не-Windows) систем.

Вашему вниманию предоставляется курсовая работа по обработке массивов – написанная в среде программирования Lazarus.

Особенности работы:

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

  2. приложен листинг программы;

  3. работа содержит много дополнительной информации, позволяющей объяснить каждый этап разработки;

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

Постановка задачи звучит следующим образом:

«Дана вещественная квадратная матрица порядка n. Построить последовательность a1,...,an по правилу: если в i-ой строке матрицы элемент, принадлежащий главной диагонали, отрицателен, то ai равно сумме элементов i-ой строки, предшествующих первому отрицательному элементу; в противном случае ai равно сумме последних элементов i-ой строки начиная с первого по порядку положительного элемента. В полученной последовательности a1,...,an найти наибольший элемент (последний по порядку, если их несколько), который разделит последовательность на две части. В большей части последовательности упорядочить элементы по убыванию, в меньшей- по возрастанию; если обе части будут равными, то левую упорядочить по убыванию, а правую - по возрастанию. Для ввода и вывода данных использовать компоненты Lazarus.»

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

Соседние файлы в папке курсовая docx100