Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Ломако.docx
Скачиваний:
18
Добавлен:
13.02.2016
Размер:
1.53 Mб
Скачать

Учреждение образования

”Полесский государственный университет“

Кафедра высшей математики и информационных технологий

Курсовая работа

по дисциплине ”Основы конструирования программ“

Тема работы: “Разработка программы на языке 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”.