Автор: Пользователь скрыл имя, 20 Декабря 2012 в 17:44, лабораторная работа
ПОСТАНОВКА ЗАДАЧИ
Ознакомиться с методом Варнье, рассмотреть особенности совместной обработки нескольких последовательных файлов; применить метод Варнье для проектирования программ совместной обработки четырех файлов.
На входе используются файлы, содержащие данные о деталях: остаток, приход, расход. Четвертый файл содержит данные о потерях, хищениях.
На выходе необходимо получить следующие результаты: скорректированный файл учета; машинограмму учета движения деталей; машинограмму ошибок, где содержатся сведения о деталях с отрицательными остатками и отсутствующих в справочнике.
Файлы F1, F2, F3 содержат данные, описанные в п. 1. Набор данных для входных файлов.
Файл, содержащий потери (F4).
id детали |
потери |
4 |
2 |
16 |
2 |
Ожидаемый результат работы программы:
Скорректированный файл (V1) Машинограмма учета движения акций (V2)
id детали |
остаток |
id детали |
остаток |
приход |
расход |
итого | |
4 |
23 |
4 |
23 |
5 |
10 |
16 | |
8 |
11 |
8 |
11 |
7 |
7 |
11 | |
15 |
15 |
15 |
15 |
3 |
4 |
14 | |
16 |
9 |
16 |
9 |
2 |
2 |
7 | |
23 |
10 |
23 |
10 |
1 |
3 |
8 |
Машинограмма ошибок (V3) пуста.
Полученный результат работы программы:
Скорректированный файл (V1):
Машинограмма учета движения акций (V2):
Машинограмма ошибок (V3):
Файл F1 Файл F2 Файл F3 Файл F4 пуст
id детали |
остаток |
id детали |
приход |
id детали |
расход | ||
4 |
5 |
4 |
10 | ||||
8 |
11 |
8 |
7 |
8 |
7 | ||
15 |
15 |
15 |
3 |
15 |
4 | ||
16 |
9 |
16 |
2 |
16 |
2 | ||
23 |
10 |
23 |
1 |
23 |
3 |
Ожидаемый результат работы программы:
Скорректированный файл (V1) Машинограмма учета движения акций (V2)
id детали |
остаток |
id детали |
остаток |
приход |
расход |
итого | |
8 |
11 |
8 |
11 |
7 |
7 |
11 | |
15 |
15 |
15 |
15 |
3 |
4 |
14 | |
16 |
9 |
16 |
9 |
2 |
2 |
9 | |
23 |
10 |
23 |
10 |
1 |
3 |
8 |
Машинограмма ошибок (V3) :
Отсутствует запись во входном файле остатка деталей (F1)
Полученный результат работы программы:
Скорректированный файл (V1):
Машинограмма учета движения акций (V2):
Машинограмма ошибок (V3):
Ожидаемый результат работы программы:
Машинограмма ошибок (V3) :
Файл остатка деталей (F1) пуст
Полученный результат работы программы:
Машинограмма ошибок (V3) :
Файл F1 Файл F2 Файл F3 Файл F4 пуст
id детали |
остаток |
id детали |
приход |
id детали |
расход | ||
4 |
23 |
4 |
5 |
4 |
100 | ||
8 |
11 |
8 |
7 |
8 |
70 | ||
15 |
15 |
15 |
3 |
15 |
4 | ||
16 |
9 |
16 |
2 |
16 |
2 | ||
23 |
10 |
23 |
1 |
23 |
30 |
Ожидаемый результат работы программы:
Скорректированный файл (V1) Машинограмма учета движения акций (V2)
id детали |
остаток |
id детали |
остаток |
приход |
расход |
итого | |
4 |
23 |
4 |
23 |
5 |
100 |
||
8 |
11 |
8 |
11 |
7 |
70 |
26 | |
15 |
15 |
15 |
15 |
3 |
4 |
14 | |
16 |
9 |
16 |
9 |
2 |
2 |
9 | |
23 |
10 |
23 |
10 |
1 |
30 |
Машинограмма ошибок (V3):
Запись № 4 содержит отрицательный остаток!
Запись № 8 содержит отрицательный остаток!
Запись №23 содержит отрицательный остаток!
Полученный результат работы программы:
Скорректированный файл (V1):
Машинограмма учета движения акций (V2):
Машинограмма ошибок (V3) :
Файл F1 Файл F2 Файл F3 Файл F4 пуст
id детали |
остаток |
id детали |
приход |
id детали |
расход |
id фирмы |
потери | |||
4 |
5 |
4 |
10 |
4 |
5 | |||||
8 |
11 |
8 |
7 |
8 |
7 |
|||||
15 |
15 |
15 |
3 |
15 |
4 |
|||||
16 |
9 |
16 |
2 |
16 |
2 |
|||||
23 |
10 |
23 |
1 |
23 |
3 |
Ожидаемый результат работы программы:
Скорректированный файл (V1) Машинограмма учета движения акций (V2)
id детали |
остаток |
id детали |
остаток |
приход |
расход |
итого | |
8 |
11 |
11 |
11 |
7 |
7 |
11 | |
15 |
15 |
15 |
15 |
3 |
4 |
14 | |
16 |
9 |
9 |
9 |
2 |
2 |
9 | |
23 |
10 |
10 |
10 |
1 |
3 |
8 |
Машинограмма ошибок (V3):
Отсутствует запись в файле остатка деталей (F1)
Полученный результат работы программы:
Скорректированный файл (V1):
Машинограмма учета движения акций (V2):
Машинограмма ошибок (V3):