Технологія створення програм, кодування і документування. Структурний підхід до програмування. Робота в інтегрованому середовищі. Створення програмного проекту, методика відладки. Реалізація алгоритмів лінійної структури. Обробка двовимірних масивів.
Аннотация к работе
Формування навичок програмуванняРобота кодувальника полягає в перекладі алгоритму в програму. Програми ж пишуться на мовах програмування. В даний час жоден з природних мов не можна використовувати в якості мови програмування, так як вони занадто складні, щоб їх могли "розуміти" машини. На відміну від природних, мови програмування створені спеціально для такого подання рішення завдання, яке може бути виконано компютером.Структурне програмування - підхід, при якому для передачі управління у програмі використовуються тільки три конструкції, що допускають послідовну, умовну й ітеративну передачі управління. У результаті кожна складна команда в програмі, яка є комбінацією послідовних, умовних і циклічних операторів, має тільки одну точку входу й одну точку виходу, що дає можливість розбиття програми на відносно самостійні фрагменти. Для цього використовуються процедурно-орієнтовані мови, в яких є можливість опису програми як сукупності процедур. Структурний підхід до програмування являє собою методологію створення програм.У рамках цього етапу здійснюється аналізвимог, що предявляються до програмної системи. Він проводиться на основі первинного дослідження всіх потоків інформації при традиційному проведенні робіт і здійснюється в наступній послідовності: - уточнення видів і послідовності всіх робіт; Далі, при необхідності, етапи 1-2 можуть бути повторені до досягнення задовільного вигляду програмної системи з описом виконуваних нею функцій і деякої ясністю реалізації її функціонування. На цьому етапі проводиться комплекс робіт із формування опису програми. Цю фазу розробки програми поділяють на два етапи: - архітектурне проектування;Для нового проекту слід заздалегідь створити каталог. За допомогою вбудованого в IDE текстового редактора в каталозі проекту слід створити файли проекту з вихідним текстом з розширеннями *.срр, *.h або *.hpp. Для цього треба вибрати в меню Project команду Open Project..., у вікні Open Project File, що зявилося, ввести імя файлу проекту і натискувати кнопку [ОК].Для включення в проект файлів з розширеннями *.с/?р (у окремому випадку в проекті такий файл може бути єдиним) слід на робочому столі активізувати вікно Project, вибрати в меню Project команду Add Item..., у вікні Add to Project List, що зявилося, "кликнути" по кожному з файлів з розширенням *.ср/7 і натискувати кнопку [Done]. Для існуючого проекту необхідно з меню Project виконати команду Open Project..., у вікні Open Project File, що зявилося, в каталозі проекту вибрати імя файлу проекту і натискувати кнопку [ОК].Відомий вислів про те, що після виявлення останньої помилки в програмі залишається ще хоча б одна, стало аксіомою. Всі помилки, що виявляються в програмі, можна розділити на три великі категорії. Синтаксичні помилки, які автоматично виявляються на етапі компіляції. Залежно від мови програмування, компілятор краще або гірше виявляє такі помилки. Наприклад, відсутність дужки часто приводить до того, що компілятор виявляє помилку через десятки рядків коду.Призначення може здійснюватися двома способами: за допомогою команди присвоювання і за допомогою команди введення. Чисельник першого дробу помножити на знаменник другого дробу. Знаменник першого дробу помножити на чисельник другого дробу. Записати дріб, чисельник якого є результат виконання пункту 1, а знаменник - результат виконання пункту 2. Блок-схему і текст алгоритму на навчальный алгоритмичній мовы наведені нижче (надалі для стислості позначатимемо навчальну алгоритмічну мову літерами АМ). алгоритм розподілу дробів для ЕОМ алг Ділення дробів поч цілі a,b,c,d,m,n введення a , b , c ,d m: = a*d n:=b*c виведення m,n кінЯкщо воно не дорівнює нулю (має значення true), виконується перший оператор, інакше - другий. Одна з гілок може бути відсутнім, логічніше опускати Друга гілка разом з ключовим словом else. Якщо у якої гілки потрібно виконати кілька операторів, їх необхідно укласти в блок, інакше компілятор не зможе зрозуміти, де закінчується розгалуження. Блок може містити будь-які оператори, в тому числі опису та інші умовні оператори (але не може складатися з одних описів). Наприклад, щоб перевірити умову 0 <х <1, можна записати його в умовному операторі безпосередньо ,так як буде виконано спочатку порівняння 0 <х, а йогорезультат(true або false,перетворене в int) буде порівнюватися з 1.Будь-який цикл складається з тіла циклу, тобто тих операторів, які виконуються декілька разів, початкових установок, модифікації параметра циклу і перевірки умови продовження виконання циклу. Перевірка умови виконується на кожній ітерації або до тіла циклу (тоді говорять про цикл з передумовою), або після тіла циклу (цикл з постусловіем). Перевірка необхідності виконання циклу з передумовою робиться до тіла циклу, тому можливо, що він не виконається жодного разу.Змінні, що змінюються в тілі циклу і використовувані при перевірці умови продовження, називаються параметрами циклу.
План
Зміст
Розділ 1. Технологія створення програм
1.1 Кодування і документування програми
1.2 Структурний підхід до програмування
1.3 Етапи створення програм
Розділ 2. Робота в інтегрованому середовищі програмування (IDE) MS Visual Studio C
2.1 Склад і характеристика проектів IDE MS Visual Studio C
2.2 Створення програмного проекту
2.3 Методика відладки програми
Розділ 3. Формування навичок програмування з використанням алгоритмічної мови С
3.1 Програмна реалізація алгоритмів лінійної структури