> Мова програмування С + + дозволяє описувати алгоритми і дані. Проте його виразні можливості не вичерпуються безліччю змістовних алгоритмів і пов'язаних з ними структур даних. Навіть самі абсурдні з точки зору програміста, що реалізує скільки-небудь значимий алгоритм, пропозиції мови залишаються абсолютно правильними і коректними для транслятора. Приклади, засновані на змістовних алгоритмах, неминуче залишають за рамками викладу безлічі пропозицій, на яких, часом, і виявляються характерні риси мови. p align="justify"> Мова "C", батько мови "C + +", що спочатку призначався для написання операційної системи "UNIX", був розроблений і реалізований на цій системі Деннісом Річі. Операційна система, компілятор з мови "C" і по суті всі прикладні програми системи "UNIX". "C" показав себе приємним, виразним і різнобічним мовою на широкому безлічі різноманітних програм. Його легко вивчити, і він не втрачає своїх якостей з ростом досвіду програміста. p align="justify"> Саме тому цю мову і був обраний для написання програми.
Алгоритм розв'язання задачі
Так як програма написана як консольний додаток, то дані повинні вводиться до тих пір, поки користувач сам не зупинить процес роботи з програмою. Тому, в головній функції програми використовується циклічний алгоритм роботи. <В
Рис. 1 - Основний алгоритм роботи програми
Ескізний проект
Програма розрахована на звичайного користувача, тобто користувача з початковим рівнем підготовки роботи за комп'ютером, тому вона повинна бути проста у використанні. І в зв'язку з цим для написання проекту використовується консольний додаток, а сам проект відноситься до Windows Console Application. p align="justify"> Для вирішення завдання поставленої в курсовій роботі використовується структурне програмування.
Основні поняття
Алгоритм - це кінцева послідовність дій, перетворююча вихідні дані в результат.
Алгоритми складають основу комп'ютерних наук, вони є основними об'єктами вивчення в багатьох, якщо не в більшості її областей. Одну і ту ж задачу можна вирішити різними методами, використовуючи різні алгоритми. Перевага віддається тим з них, які забезпечують найменший час виконання комп'ютерної програми. Існує наука, що вивчає алгоритми. Вона називається В«Теорія алгоритмівВ» і є частиною математики. Досягнення цієї науки використовуються для розробки ефективних алгоритмів. Створенням і розвитком теорії алгоритмів займалися європейські вчені: голландець Лейтзен Егберт Ян Брауер (1881-1966), німець Герман Вейль (1885-1955), англієць Алан Матісона Тьюринг (1912-1954) американські - Алонзо Черч (народився в 1903), Еміль Леон Пост (1897-1954) і Стівен Коул Кліні (р. 1909), російські вчені Андрій Андрійович Марков (р. 1903) і Андрій Миколайович Колмогоров (р. 190...