ЗМІСТ
Введення
Розділ 1. Постановка завдання
Розділ 2. Математичне формулювання задачі
Розділ 3. Алгоритмізація задачі
Розділ 4. Ідентифікатори програми
Розділ 5. Схеми алгоритмів
Розділ 6. Текст програми
Розділ 7. Результати виконання програми
Розділ 8. Аналіз результатів
Розділ 9. Інструкція по роботі з програмою
Висновок
Список використаних джерел
ВСТУП
Мета роботи: «Створити програму мовою програмування СІ #, яка перевірить, чи є в матриці хоча б один стовпець, що містить позитивний елемент, і знайти його номер. Впорядкувати його елементи за збільшенням ».
Тема роботи: «Розробка програми мовою С #».
На сьогоднішній день існує безліч різних засобів обчислювальної техніки (у тому числі і ЕОМ), що дозволяють істотно підвищити ефективність діяльності інженерів при вирішенні різних завдань. Знання основних методів і прийомів програмування потрібні не тільки майбутньому програмісту, але й будь-якому фахівцю, що використовує комп'ютер у своїй професійній діяльності - це сприяє розвитку суворого алгоритмічного мислення, розуміння основних принципів устрою і роботи комп'ютера, вмінню грамотно сформулювати завдання для розробників прикладного програмного забезпечення [5 ].
У цій роботі створювалася програма для обчислень над матрицями.
В якості середовища програмування обрана MS Visual Studio 2010 і мова програмування C # («сі шарп»), досліджуваний на заняттях з дисципліни Основи алгоритмізації та програмування. До достоїнств мови С # слід віднести те, що даний мова має 300000 бібліотек різних функцій, які працюють з максимальною швидкодією. Алгоритми і програми, які представляють інтерес для вивчення і дослідження, обчислюються десятками і сотнями. Одні з них вирішують конкретні завдання на основі відомих методів, інші утворюють системну основу для величезної більшості прикладних програм. До останньої групи алгоритмів можна віднести методи обробки інформації, представленої у вигляді одновимірних і двомірних масивів (матриць). Робота з матрицями - це одна з стандартних функцій, що виникають у процесі вирішення завдань самого різного характеру [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.
РОЗДІЛ 2. Математичне формулювання задачі
Матриця - це система елементів a [i, j] (чисел, функцій чи інших величин, над якими можна виробляти операції алгебри), розташованих у вигляді прямокутної схеми. Якщо схема має m рядків і n стовпців, то говорять про (m` n) -Матриця. У випадку, якщо m=n, матриця називається квадратної, а число m=n - її порядком [1].
Числа a [i, j], що входять до складу матриці, називаються її елементами. У записі a [i, j] перший індекс i означає номер рядка, а другий індекс j - номер стовпця [2].
Двовимірний масив - це одновимірний масив, елементами якого є одномірні масиви. Іншими словами, це набір однотипних даних, що має загальне ім'я, доступ до елементів якого здійснюється з...