Разработка программы на языке программирования Delphi, которая в двумерном квадратном массиве зеркально отображает его элементы относительно главной диагонали. Алгоритм и структура программы. Характеристика вспомогательных процедур. Инструкция оператору.
Аннотация к работе
Пояснительная записка к курсовой работе содержит: страниц - 24; Цель работы: разработать программу на Delphi, которая в двумерном квадратном массиве, размерность которого задается пользователем, зеркально отображает элементы массива относительно главной диагонали. В курсовой работе создана программа, которая в двумерном массиве зеркально изменяет элементы относительно главной диагонали. В зависимости от введенного значения на форме программы формируется таблица, в которую пользователю предлагается ввести элементы массива. Вывод результата осуществляется в ту же таблицу куда производится ввод элементов массива пользователем.Данный курсовой проект был разработан в среде Delphi 7 с базовым языком программирования Delphi. На сегодня Delphi поддерживает все современные возможности объектно-ориентированного программирования в такой мощной системе проектирования как Delphi 7. Задача работы заключается в том, чтобы правильно составить алгоритм поставленной задачи по обработке элементов массива информации, разработать и отладить программу, реализующую разработанный алгоритм. В ходе выполнения курсового проекта не обходимо выполнить следующие этапы: программирование delphi массив алгоритмСогласно заданию дан двумерный массив, произвольной разрядности; необходимо произвести замену соответствующих символов относительно главной диагонали. Как видим, задание сводится к обработке элементов двумерного массива. В программе следует проанализировать полученные значения двумерного массива и выделять из него все необходимые элементы.Анализируя требования к программе, можно разработать алгоритм разрабатываемого приложения. Так, поскольку задание состоит в работе с элементами двумерного массива, целесообразно для хранения информации из таблицы введенной пользователем в двумерном массиве целочисленных данных, также создать целочисленную переменную, которая будет хранить в себе размерность двумерного массива. Считать значение разрядности двумерного массива, введенного пользователем; Считать значение элементов двумерного массива, введенного пользователем; Проверить наличие значения во всех ячейках таблицы двумерного массива, если значение не введено, то вписать в эту ячейку значение равное 0;В разделе описаний переменных описаны переменные, назначение которых приведено в таблице 3.1.Процедура Button1Click отвечает за изменение размерности двумерного массива, изменение таблицы для ввода данных в соответствии с размерностью массива.Алгоритм выполнения основного тела программы приведен на рисунке А.1 в приложении А. Так в процедуре в первую очередь осуществляется чтение исходных данных введенных пользователем. Затем осуществляется замена выбранной пары элементов с помощью промежуточной переменной. В ходе выполнения работы использовались следующие операции для работы и элементами массива работы с текстовыми файлами: STRINGGRID1.Cells [,]; Размерность массива должна соответствовать допустимым значения для отображения на форме поэтому максимальное допустимое количество строк и столбцов равно 15.Исходными данными для выполнения является размерность двумерного массива и значения всех элементов этого массива введенные пользователем в таблицу на форме. Выходными данными являются значения элементов массива, измененные по сравнению с введенными согласно заданию. В программе реализован алгоритм замены значений элементов двумерного массива относительно главной диагонали. После запуска программы появляется окно, изображенное на рисунке 4.1. После нажатия на кнопку "Принять" на форме отобразится таблица для ввода значений элементов массива и кнопка "Изменить", по нажатию на которую будет происходить замена соответствующих элементов.Данная курсовая работа была выполнена в полном соответствии поставленному заданию и отлажена в среде Delphi 7.0. В ходе выполнения курсовой работы была разработана программа для замены элементов массива относительно главной диагонали. В ходе выполнения курсового проекта были проведен - анализ технического задания и постановка задачи проектирования. Согласно разработанному алгоритму была составлена и отлажена программа алгоритмическом языке программирования Delphi. В ходе разработки программы проводилось ее тестирование и отладка на тестовых наборах.Рисунок А.1 - Алгоритм процедуры Button1Clickprocedure Button1Click(Sender: TOBJECT); Label1.Caption:="Введите размерность массива от 2 до 15"; Button1.Caption:="Принять"; Button2.Caption:="Изменить"; 35. procedure TFORM1.
План
Содержание
Реферат
Введение
1. Анализ технического задания и постановка задачи проектирования
2. Разработка алгоритма программы
3. Описание структуры программы
3.1 Описание переменных
3.2 Описание вспомогательной процедуры
3.3 Алгоритм основной программы
4. Инструкция оператору
Выводы
Перечень ссылок
Приложения
Введение
Данный курсовой проект был разработан в среде Delphi 7 с базовым языком программирования Delphi. Среди множества языков Delphi является наиболее универсальным и легко изучаемым языком. На сегодня Delphi поддерживает все современные возможности объектно-ориентированного программирования в такой мощной системе проектирования как Delphi 7.
Цель курсовой работы - закрепление и демонстрация знаний, полученных при изучении курса.
Задача работы заключается в том, чтобы правильно составить алгоритм поставленной задачи по обработке элементов массива информации, разработать и отладить программу, реализующую разработанный алгоритм.
Согласно заданию дан двумерный массив, произвольной размерности, с введенными целочисленными элементами.
В ходе выполнения курсового проекта не обходимо выполнить следующие этапы: программирование delphi массив алгоритм
- анализ технического задания и постановка задачи проектирования;
- выделение функций, которые выполнять разрабатываемая программа;
- разработка алгоритма программы, предназначенной для выполнения функций, сформированных на предыдущем этапе;
- составление программы согласно разработанным алгоритмам на языке Delphi;
- отладка программы на тестовых наборах;
- составление и оформление пояснительной записки.
Теоретическая и практическая значимость заключается в закреплении навыков составления алгоритмов поставленных задач и программирования на языке Delphi.
Вывод
Данная курсовая работа была выполнена в полном соответствии поставленному заданию и отлажена в среде Delphi 7.0. В ходе выполнения курсовой работы была разработана программа для замены элементов массива относительно главной диагонали.
В ходе выполнения курсового проекта были проведен - анализ технического задания и постановка задачи проектирования.
Были выделены функции, которыми должна обладать разрабатываемая программа.
Был разработан алгоритм программы, предназначенной для выполнения сформированных функций.
Согласно разработанному алгоритму была составлена и отлажена программа алгоритмическом языке программирования Delphi. В ходе разработки программы проводилось ее тестирование и отладка на тестовых наборах. Для написанной программы разработана инструкция оператора с указанием порядка выполняемых действий.
Результаты работы оформлены в виде пояснительной записки.
В ходе разработки программы были закреплены навыки работы: - командами ввода-вывода как на экран, так и в текстовые файлы;
- использования процедур;
- команды обработки массивов;
- команды для реализации циклов с заданным числом повторений;
- команды проверки условий и реализации ветвлений.
В результате выполнения данной курсовой работы, мы убедились в широких возможностях языка программирования Delphi, закрепили практические навыки программирования в среде Delphi.
Перечень ссылок
1. Зуев Е.А. Программирование на языке Delphi 6.0, 7.0. - М.: Радио и связь, Веста, 1993.