Програма для отримання відомості трудомісткості і розцінок на виріб в розрізі дільниць та кодів деталей

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

>

100Кінець процедури Out_Dov

101Заголовок процедури VIDOMIST

102опис локальної мітки pdd

103Початок процедури

105Відкриття дискового файлу OPER для читання

106-113Вивід заголовку та шапки вихідного зведення на друк

114Читання запису файлу OPER в змінну vps

115Ініціалізація змінних для підрахунку підсумків по коду дільниці

116Заголовок оператора приєднання

117Заголовок циклу по кінцю файла OPER

118Запамятовування коду деталі введеного запису в змінній koddet

119Присвоєння початкових значень змінним pd1,pd2, призначених для підрахунку підсумків по коду деталі

121Заголовок циклу по коду деталі

122Підготовка файлу Dov до читання записыв

123Вивід коду дільниці та коду деталі

124Заголовок циклу по кінцю файла DOV

125Ввід запису файла DOV

126-129Підрахунок показників norma1, norma2, v1, v2

130Умовний оператор, котрий перевіряє, чи змінився код деталі і випадку істинного значення забороняє повторний вивід коду дільниці та коду деталі

131Вивід показників norma1, norma2, v1, v2

132-133Підрахунок підсумків по коду деталі

135Кінець циклу обробки запису довідкового файлу

136Ввід наступного запису оперативного файлу

137Перевірка умови‚ чи досягнуто кінець файлу і у випадку істинного значення перехід на мітку pdd (оператор 138)

139Вивід підсумків по коду деталі

140-141Підрахунок підсумків по коду дільниці

142Завершення циклу по кінцю файлу Oper

143-145Вивід підсумків по дільниці

146Закриття файлу Oper

147Закриття файлу Dov

148Організація паузи у виконанні програми

149Кінець дії оператора приєднання

150Кінець процедури VIDOMIST

151Початок головного блоку програми

152-153Асигнування файлів OPER (фізичне імя mvpr.dat) та DOV (фізичне імя mpd.dat)

154Заговок циклу виводу меню програми

156Очистка екрану

157-158Встановлення основного та фонового кольорів

159-172Вивід головного меню програми та повідомлення Виберіть режим роботи

173Очікування натискання клавіщі на клавіатурі та присвоєння коду натиснутої клавіші змінній vybir

174Заголовок оператора вибору, котрий аналізує код натиснутої клавіші

175Виклик процедури IN_DOV, якщо натиснуто клавішу F2 (код клавіші 6016)

176Виклик процедури OUT_DOV, якщо натиснуто клавішу F3 (код клавіші 6116)

177Виклик процедури IN_OPER, якщо натиснуто клавішу F4 (код клавіші 6216)

178Виклик процедури OUT_OPER, якщо натиснуто клавішу F5 (код клавіші 6316)

179Виклик процедури VIDOMIST, якщо натиснуто клавішу F6 (код клавіші 6416)

180Оператор виходу, завершення роботи програми при натисканні клавіші Esc (код 2716)

181Кінець оператора вибору

182Кінець циклу виводу меню

183Кінець програми

Блок-схема програми представлена в додатку 1, текст програми представлено в додатку 3.

 

2.3 Контрольний приклад та результат машинного експерименту

 

Випробування будь-якої системи є набільш відповідальним і повязаний з найбільшими труднощами і найбільшими втратами часу. Відладка і тестування - найважливіші життєвого циклу програм. Не можна робити висновок про правильність програми лише на тій підставі, що програма повністю протрансльована (відкомпільована) і видала числові результати. Все, чого досягнуто в даному випалку - це отримання деякої вихідної інформації, необовязково правильної. В програмі все ще можуть міститись логічні помилки. Тому необхідно здійснювати ручну перевірку мащинних результатів.

Існує кілька способів перевірки правильності машинних результатів:

  1. обчислення результатів вручну;
  2. отримання результатів з довідкової літератури, документації або сукупності таблиць;
  3. отримання результату з допомогою іншої програми.

Для перевірки правильності створеної програми розроблено тестові дані, представлені таблиці 3.

 

Таблиця 3.

Тестові дані для перевірки правильності програми.

Довідковий файлОперативний файл

Код виробуКод деталіКількість деталей у виробіКод дільниціКод деталіНорма часу на одну детальРозцінка за одну деталь5454000112175400012,295,725554000110175400035,286,65565400018175400172,753,9657540001155854000320Продовження таблиці 3.

59540003186154000325715400171072540017107354001712745410032484541003238757100312

Після обробки процедурою IN_OPER вхідні дані записуються на диск і виводитись на дисплей процедурою OUT_OPER. Екранна копія роботи процедури представлена в додатку 4.

Для розробки контрольного прикладу використано табличний процесор Excel інтегрованого пакету Microsoft Office 97. Контрольний приклад представлено в таблиці 4.

 

Таблиця 4.

Дані, представлені в таблицях 3 і 4 співпадають з результатами роботи програми, представленими на екранних копіях (додатки 4, 5), що свідчить про те, що процедури вводу даних та формування і друку відомості працюють вірно.

Таким чином, можна стверджувати, що програма дає правильні результати для розроблених тестових даних. Однак висновок про правильність програми можна зробити тільки після тривалої експлуатації.

 

Висновки

 

Розвязування економічних задач з використанням персональних компютерів в умовах ринкової економіки набуває великого практичного значення, оскільки дає можливість отримати оперативну та достовірну інформацію. Використання з цією метою готових пакетів прикладних програм має певні вади, найважливішими серед яких є висока вартість фірмових пакетів та складність їх привязки для розвязку конкретних, особливо нескладних задач. Тому надзвичайно важливо вміти самостійно складати прості програми для розвязування задач економічного характеру.

В даному курсовому проек