- •Курсовая работа
- •Раздел 2. Математическая формулировка задачи
- •Раздел 3. Алгоритмизация задачи
- •Раздел 4. Идентификаторы программы
- •Раздел 5. Схемы алгоритмов
- •Листинг 2 метод SummaNaymElemNechStrok
- •Листинг 3 метод SummaNaybElemChetStrok
- •Листинг 4 метод izfail
- •Листинг 5 метод rand
- •Раздел 7. Результаты выполнения программы Результат программы 1
- •Результат программы 2
- •Раздел 8. Анализ результатов
- •Раздел 9. Инструкция по работе с программой
- •Заключение
- •Список литературы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УО «ПОЛЕССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Кафедра высшей математики и информационных технологий
Курсовая работа
на тему: Разработка программы решения задачи на языке 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. Постановка задачи
С клавиатуры вводится количество строк и столбцов. На основе этих данных создается целочисленная прямоугольная матрица, которая заполняется случайными числами и выводится на экран. Далее вызывается метод «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]