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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УО «ПОЛЕССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

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

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

на тему: Разработка программы решения задачи на языке C#. Задача № 6

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

Студент

А.В.Сакович

ФБД, 1 курс, 13ИТ-2

Руководитель

Ю.М. Вишняков

канд. техн. наук, доцент

Проверил

С.В.Поликовский

Ассистент

ПИНСК 2014

Оглавление

Введение 2

Раздел 1. Постановка задачи 4

Раздел 2. Математическая формулировка задачи 5

Раздел 3. Алгоритмизация задачи 6

Раздел 4. Идентификаторы программы 7

Раздел 5. Схемы алгоритмов 8

Рисунок 1- метод main 8

Листинг 2 метод SummaNaymElemNechStrok 9

Рисунок 2- SummaNaymElemNechStrok 9

9

Листинг 3 метод SummaNaybElemChetStrok 10

Рисунок 3- Метод SummaNaybElemChetStrok 10

Рисунок 4-Метод izfail 12

13

Рисунок 5-Метод rand 13

Раздел 6. Текст программы 14

Листинг 1 метод Main 14

Листинг 2 метод SummaNaymElemNechStrok 14

Листинг 3 метод SummaNaybElemChetStrok 15

Листинг 4 метод izfail 15

Листинг 5 метод rand 16

Раздел 7. Результаты выполнения программы 17

Результат программы 1 17

Рисунок 5-результат программы 1 17

Результат программы 2 17

Рисунок 7-результат программы 3 17

Раздел 8. Анализ результатов 18

Раздел 9. Инструкция по работе с программой 19

Заключение 20

Список литературы 21

Введение

Цель: раскрыть суть и возможности языка программирования С#, сформировать понимание – какими средствами и методами создаются программы.

Задачи

  1. Рассмотреть язык программирования С# и его классификацию.

  2. Дать представление о системе программирования.

  3. Рассмотреть основные методы написания программы.

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

С клавиатуры вводится количество строк и столбцов. На основе этих данных создается целочисленная прямоугольная матрица, которая заполняется случайными числами и выводится на экран. Далее вызывается метод «SummaNaymElemNechStrok». В этом методе происходит нахождение нечетной строки, поиск наименьших элементов этой строки, а затем сумма. После этого вызывается метод «SummaNaybElemChetStrok». С помощью этого метода находится сумма наибольших элементов четных строк. Метод «rand»: производится заполнение массива arr[i,j] случайными числами от -100 до 100. Далее идет возврат в основной метод и происходит вывод данных на экран. При выводе программа запросит как заполнить массив: 1-случайными числами, 2-из файла.

Раздел 2. Математическая формулировка задачи

Двумерный массив - это одномерный массив, элементами которого являются одномерные массивы. Другими словами, это набор однотипных данных, имеющий общее имя, доступ к элементам которого осуществляется по двум индексам.[2] Наглядно двумерный массив удобно представлять в виде таблицы, в которой n строк и m столбцов, а под ячейкой таблицы, стоящей в i-й строке и j-м столбце понимают некоторый элемент массива a[i][j].[1]

[5]

По-другому двумерный массив также называют матрицей, а в том случае, когда n=m (число строк равно числу столбцов) матрицу называют квадратной. В матрицах можно хранить любые табличные данные: содержание игрового поля (шашки, шахматы, Lines и т.д.), лабиринты, таблицу смежности графа, коэффициенты системы линейных уравнений и т.д.[4] Матрицы часто используют для решения олимпиадных и математических задач.[3]

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