
- •Пояснительная записка к курсовой работе по программированию на тему: Обработка массивов
- •Реферат
- •Содержание
- •Введение
- •Постановка задачи
- •Основные понятия
- •Методы исследования
- •Разработка алгоритма
- •Составление программы. Разработка пользовательского интерфейса
- •Инструкция оператору
- •Приложение а. Схема алгоритма
- •Приложение б. ЛистинГ программы
Министерство образования и науки, молодежи и спорта Украины
Технологический Институт
Восточноукраинского Национального Университета им. В. Даля
(г. Северодонецк)
Кафедра компьютерной инженерии
Пояснительная записка к курсовой работе по программированию на тему: Обработка массивов
Выполнил студент группы КИ-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.
Особенности работы:
подробно документированы все шаги программирования;
приложен листинг программы;
работа содержит много дополнительной информации, позволяющей объяснить каждый этап разработки;
Постановка задачи
Постановка задачи звучит следующим образом:
«Дана вещественная квадратная матрица порядка n. Построить последовательность a1,...,an по правилу: если в i-ой строке матрицы элемент, принадлежащий главной диагонали, отрицателен, то ai равно сумме элементов i-ой строки, предшествующих первому отрицательному элементу; в противном случае ai равно сумме последних элементов i-ой строки начиная с первого по порядку положительного элемента. В полученной последовательности a1,...,an найти наибольший элемент (последний по порядку, если их несколько), который разделит последовательность на две части. В большей части последовательности упорядочить элементы по убыванию, в меньшей- по возрастанию; если обе части будут равными, то левую упорядочить по убыванию, а правую - по возрастанию. Для ввода и вывода данных использовать компоненты Lazarus.»
На первом этапе выполнения необходимо проанализировать задание и определить перечень вопросов, которые будут решаться в данной работе. Основное назначение этого этапа – создание списка функциональных требований к программе, то есть определение того, что, собственно, будет выполнять разрабатываемая программа, не рассматривая конкретную реализацию этих функций. Для программы постановка задачи является самым важным и самым общим представлением требований к ней. Разберем суть задания и на этой основе разработаем алгоритм программы.