- •2014 Оглавление
- •Введение
- •Раздел 1. Постановка задачи
- •Раздел 2. Математическая формулировка задачи
- •Раздел 3. Алгоритмизация задачи
- •Раздел 4. Идентификаторы программы
- •Раздел 5. Схемы алгоритмов
- •Раздел 6. Текст программы
- •Раздел 7. Результаты выполнения программы
- •Раздел 8. Анализ результатов
- •Раздел 9. Инструкция по работе с программой
- •Заключение
- •Список использованных источников
Учреждение образования
”Полесский государственный университет“
Кафедра высшей математики и информационных технологий
Курсовая работа
по дисциплине ”Основы конструирования программ“
Тема работы: “Разработка программы на языке C#”
Выполнила студ. гр. 13 ИТ-1
Ломако И.А.
Руководитель
Володько Л.П.
г. Пинск
2014 Оглавление
Введение……………………………………………………………………… |
4 |
Раздел 1.Постановка задачи………………………………………………. |
5 |
Раздел 2.Математическая формулировка задачи………………………... |
6 |
Раздел 3.Алгоритмизация задачи ………………………………...……… |
7 |
Раздел 4.Идентификаторы программы…………………………...……… |
8 |
Раздел 5.Схемы алгоритмов.……………………………………………… |
10 |
Раздел 6.Текст программы………………………………………...……… |
12 |
Раздел 7.Результаты выполнения программы…………………………… |
15 |
Раздел 8.Анализ результатов …………………………………...………... |
16 |
Раздел 9.Инструкция по работе с программой…………………………... |
17 |
Заключение ………………………………………………………...………... |
19 |
Список использованных источников ……………………………...………. |
20 |
|
|
Введение
Цель работы: «Создать программу на языке программирования СИ#, которая проверит, есть ли в матрице хотя бы один столбец, содержащий положительный элемент, и найти его номер. Упорядочить его элементы по возрастанию».
Тема работы: «Разработка программы на языке С#».
На сегодняшний день существует множество различных средств вычислительной техники (в том числе и ЭВМ), позволяющих существенно повысить эффективность деятельности инженеров при решении различных задач. Знание основных методов и приемов программирования нужны не только будущему программисту, но и любому специалисту, использующему компьютер в своей профессиональной деятельности - это способствует развитию строгого “алгоритмического” мышления, пониманию основных принципов устройства и работы компьютера, умению грамотно сформулировать задачу для разработчиков прикладного программного обеспечения [5].
В данной курсовой работе создавалась программа для вычислений над матрицами.
В качестве среды программирования выбрана MS Visual Studio 2010 и язык программирования C# («си шарп»), изучаемый на занятиях по дисциплине “Основы алгоритмизации и программирования”. К достоинствам языка С# следует отнести то, что данный язык имеет 300 000 библиотек разных функций, которые работают с максимальным быстродействием. Алгоритмы и программы, которые представляют интерес для изучения и исследования, исчисляются десятками и сотнями. Одни из них решают конкретные задачи на основе известных методов, другие образуют “системную” основу для огромного большинства прикладных программ. К последней группе алгоритмов можно отнести методы обработки информации, представленной в виде одномерных и двухмерных массивов (матриц). Работа с матрицами - это одна из стандартных функций, возникающих в процессе решения задач самого различного характера [4].
На сегодняшний день математическое программирование – важная составляющая всего программирования. Большие и сложные вычисления благодаря простым программам становятся простыми.
Раздел 1. Постановка задачи
Реализация решения поставленной задачи осуществляется посредством 6 методов: static void Main, public static void GetPositiveNumeric, public static void SortRow, public static void PrintData, public static int[,] inputMatrix, public static void outputMatrix.
Ключевое слово static является модификатором. Далее идет тип возвращаемого значения. В данном случае ключевое слово void указывает на то, что метод ничего не возвращает. Такой метод еще называется процедурой. Далее идет название метода. Каждый из методов выполняет свою определенную функцию. Например, в методе «public static void GetPositiveNumeric» мы ищем в столбцах матрицы положительные элементы, и, при их наличии, записываем индексы этих элементов в текстовый файл.
Программа предусматривает вывод следующих результатов выполнения:
исходная матрица в виде таблицы;
сообщение, содержащее информацию о наличии столбцов, имеющих положительный элемент;
в случае если такой (-ие) стобец (-ы) имеется (-ются):
сообщение о индексах этого (-их) элемента (-ов);
результирующая матрица в виде таблицы;
в случае если такой (-их) строки (-к) не имеется:
в текстовый файл выводится исходная матрица в виде таблицы.
Вышеперечисленные результаты работы программы в текстовый файл “output.txt”.