льтат підрахунку на екран.
Потім за допомогою методу min обчислюємо значення змінної v і виводимо на екран. Таким же чином підраховуємо значення змінної r і виводимо на екран. Після підрахунку всіх значень закриваємо блок catch (Exception ex).
Рис. 2.5 - Контрольний приклад вирішення поставленого завдання
Контрольний приклад вирішення поставленого завдання наведено на рис. 2.5.
2.4 Виконання завдання № 5 курсової роботи
Варіант 11. Дано символьні файли f і g. Визначити, чи збігаються компоненти файлу f з компонентами файлу g. Якщо ні, то отримати номер першої компоненти, в якій файли f і g відрізняються між собою. У випадку, коли один з файлів має n компонент (n? 0) і є початком іншого (довшого) файлу, відповіддю має бути число n + 1.
Алгоритм виконання завдання
Пояснення роботи програми зробимо за допомогою блок-схеми алгоритму, в даному випадку тут буде три блок-схеми, т.к виконання програми виконується на три події. (див ріс.2.6-2.7).
Рис. 2.6 - Контрольний приклад вирішення поставленого завдання
Контрольний приклад вирішення поставленого завдання наведено на рис. 2.5.
Рис. 2.7 - Блок-схема на подію private void button1_Click (object sender, EventArgs e)
Рис. 2.8 - Блок-схема на подію private void button2_Click (object sender, EventArgs e)
Рис. 2.9 - Блок-схема на подію private void button3_Click (object sender, EventArgs e)
ВИСНОВОК
При виконанні цієї курсової роботи були освоєні основні принципи розробки алгоритмів і програм, методи відладки і вирішення задач на ЕОМ в різних режимах. Так само були розібрані основи системного програмування та основи об'єктно-орієнтованого підходу до програмування.
У процесі вирішення поставлених завдань курсової роботи використовувалися прикладні системи програмування і необхідні методи вирішення завдань.
Інструментальній середовищем розробки програм стала MS Visual Studio 2010.
У першому завданні курсової роботи були розглянуті такі методи вирішення завдань як матриці. Задана матриця елементів повинна бути заповнена певним чином і виведена на екран. При виконанні даного завдання використовувалися масиви і відповідні розрахунки.
Умовою другого завдання курсової роботи було знаходження першого негативного члена послідовності і знаходження суми всіх позитивних членів послідовності. При вирішенні поставленого завдання використовувався цикл з передумовою.
У третьому завданні курсової роботи були розглянуті рядка. За виконання даного завдання були застосовані необхідні операції з рядками, а саме строковий масив, знаходження довжини рядка і т.д.
Темою четвертого завдання курсової роботи стала робота з методами. При виконанні завдання була складена програма виклику методу за допомогою якого було вирішено умова даного завдання.
Темою заключного завдання курсової роботи була робота з файлами. При вирішенні завдання використовувалися одномірні масиви.
По закінченню курсової роботи можна сказати, що нами були вивчені і закріплені наступні завдання:
ставити завдання і розробляти алгоритм її вирішення;
використовувати прикладні системи програмування;
розробляти основні програмні документи;
працювати з сучасними системами програмування, включаючи об'єктно-орієнтовані;
мовами процедурного та об'єктно-орієнтованого програмування, навичками розробки й налагодження програм не менш, ніж на одній з алгоритмічних процедурних мов програмування високого рівня,
методами і засобами розробки та оформлення технічної документації.
Список використаних джерел
1. Хейлсберг А., Торгерсен М., Вілтамут С., Голд П. Мова програмування С #. Класика Computers Science.- СПБ .: Питер, 2012.
. Хорев П. Б. Технології об'єктно-орієнтованого програмування: Навчальний посібник для вузів.- М .: Академія, 2008.
. Орлов С. А. Технології розробки програмного забезпечення: Підручник для вузів.- 3-е изд., СПб .: Питер, 2010.
. Мартін Р., Швидка розробка програм: принципи, приклади, практика: Пер. з англ., М .: Издат. дім «Вільямс», 2009.
. Побігайло А.П. С/С ++ для студента.- СПБ .: БХВ-Петербург, 2006.
...