8. Тестовые примеры
Содержимое исходного файла (in.dat):
/* Начало файла */
25
Moscow
Lenina
14
butter
17
12.05.08
meat
19
22.07.09
milk
25
17.03.08
eggs
47
07.08.08
juice
12
24.11.08
756
Minsk
Zhukova
52
butter
19
07.04.08
meat
21
29.02.09
milk
23
01.11.09
eggs
33
09.10.08
juice
14
27.08.08
666
Kiev
Gagarina
47
butter
22
12.05.08
meat
29
26.02.09
milk
22
26.07.08
eggs
56
31.10.08
juice
16
02.05.08
748
Petersburg
Pavlovskaya
62
butter
30
19.08.08
meat
27
27.08.09
milk
17
10.03.08
eggs
31
09.08.08
juice
19
30.11.08
33
Volgograd
Potemkina
57
butter
34
10.07.08
meat
29
27.08.09
milk
19
27.03.08
eggs
38
13.02.08
juice
14
16.05.08
/* Конец файла
Работа программы (Пример №1):
1. Open file
2. Print list of markets
3. Create a new list
4. Print new list of markets
5. Save new list
6. Exit
Выбранный пункт меню: 1
Enter path to file to open (ex. C:\\file.txt):
Вводим: d:\in.dat
*File readed successfully! Press any key…*
Возврат в меню.
Выбранный пункт меню: 2
MAGAZINE #25
Address
City: Moscow
Street: Lenina
House: 14
Products
1)
Name: butter
Price: 17
Time: 12.05.08
2)
Name: meat
Price: 19
Time: 22.07.09
3)
Name: milk
Price: 25
Time: 17.03.08
4)
Name: eggs
Price: 47
Time: 07.08.08
5)
Name: juice
Price: 12
Time: 24.11.08
MAGAZINE #756
Address
City: Minsk
Street: Zhukova
House: 52
Products
1)
Name: butter
Price: 19
Time: 07.04.08
2)
Name: meat
Price: 21
Time: 29.02.09
3)
Name: milk
Price: 23
Time: 01.11.09
4)
Name: eggs
Price: 33
Time: 09.10.08
5)
Name: juice
Price: 14
Time: 27.08.08
MAGAZINE #666
Address
City: Kiev
Street: Gagarina
House: 47
Products
1)
Name: butter
Price: 22
Time: 12.05.08
2)
Name: meat
Price: 29
Time: 26.02.09
3)
Name: milk
Price: 22
Time: 26.07.08
4)
Name: eggs
Price: 56
Time: 31.10.08
5)
Name: juice
Price: 16
Time: 02.05.08
MAGAZINE #748
Address
City: Petersbutg
Street: Pavlovskaya
House: 62
Products
1)
Name: butter
Price: 30
Time: 19.08.08
2)
Name: meat
Price: 27
Time: 27.08.09
3)
Name: milk
Price: 17
Time: 10.03.08
4)
Name: eggs
Price: 31
Time: 09.08.08
5)
Name: juice
Price: 19
Time: 30.11.08
MAGAZINE #33
Address
City: Volgograd
Street: Potemkina
House: 57
Products
1)
Name: butter
Price: 34
Time: 10.07.08
2)
Name: meat
Price: 29
Time: 27.08.09
3)
Name: milk
Price: 19
Time: 27.03.08
4)
Name: eggs
Price: 38
Time: 13.02.08
5)
Name: juice
Price: 14
Time: 16.05.08
Any key to next record...
Any key to continue...
Выбранный пункт меню: 3
Enter product’s name:
Вводим meat
*New list created successfully! Press any key…*
Возврат в меню.
Выбранный пункт меню: 4
MAGAZINE #666
Address
City: Kiev
Street: Gagarina
House: 47
Products
1)
Name: butter
Price: 22
Time: 12.05.08
2)
Name: meat
Price: 29
Time: 26.02.09
3)
Name: milk
Price: 22
Time: 26.07.08
4)
Name: eggs
Price: 56
Time: 31.10.08
MAGAZINE #33
Address
City: Volgograd
Street: Potemkina
House: 57
Products
1)
Name: butter
Price: 34
Time: 10.07.08
2)
Name: meat
Price: 29
Time: 27.08.09
3)
Name: milk
Price: 19
Time: 27.03.08
4)
Name: eggs
Price: 38
Time: 13.02.08
5)
Name: juice
Price: 14
Time: 16.05.08
Any key to continue...
Выбранный пункт меню: 5
Enter path to file to write (ex. C:\\file.txt):
Вводим d:\meat.dat
*File created successfully! Press any key…*
Возврат в меню.
Выбранный пункт меню: 6
Работа программы завершена.
Содержимое выходного файла (meat.dat):
/* Начало файла */
25
Moscow
Lenina
14
butter
17
12.05.08
meat
19
22.07.09
milk
25
17.03.08
eggs
47
07.08.08
juice
12
24.11.08
756
Minsk
Zhukova
52
butter
19
07.04.08
meat
21
29.02.09
milk
23
01.11.09
eggs
33
09.10.08
juice
14
27.08.08
666
Kiev
Gagarina
47
butter
22
12.05.08
meat
29
26.02.09
milk
22
26.07.08
eggs
56
31.10.08
juice
16
02.05.08
748
Petersburg
Pavlovskaya
62
butter
30
19.08.08
meat
27
27.08.09
milk
17
10.03.08
eggs
31
09.08.08
juice
19
30.11.08
33
Volgograd
Potemkina
57
butter
34
10.07.08
meat
29
27.08.09
milk
19
27.03.08
eggs
38
13.02.08
juice
14
16.05.08
---------------
666
Kiev
Gagarina
47
butter
22
12.05.08
meat
29
26.02.09
milk
22
26.07.08
eggs
56
31.10.08
juice
16
02.05.08
33
Volgograd
Potemkina
57
butter
34
10.07.08
meat
29
27.08.09
milk
19
27.03.08
eggs
38
13.02.08
juice
14
16.05.08
/* Конец файла
Работа программы (Пример №2):
1. Open file
2. Print list of markets
3. Create a new list
4. Print new list of markets
5. Save new list
6. Exit
Выбранный пункт меню: 1
Enter path to file to open (ex. C:\\file.txt):
Вводим: d:\in.dat
*File readed successfully! Press any key…*
Возврат в меню.
Выбранный пункт меню: 2
MAGAZINE #25
Address
City: Moscow
Street: Lenina
House: 14
Products
1)
Name: butter
Price: 17
Time: 12.05.08
2)
Name: meat
Price: 19
Time: 22.07.09
3)
Name: milk
Price: 25
Time: 17.03.08
4)
Name: eggs
Price: 47
Time: 07.08.08
5)
Name: juice
Price: 12
Time: 24.11.08
MAGAZINE #756
Address
City: Minsk
Street: Zhukova
House: 52
Products
1)
Name: butter
Price: 19
Time: 07.04.08
2)
Name: meat
Price: 21
Time: 29.02.09
3)
Name: milk
Price: 23
Time: 01.11.09
4)
Name: eggs
Price: 33
Time: 09.10.08
5)
Name: juice
Price: 14
Time: 27.08.08
MAGAZINE #666
Address
City: Kiev
Street: Gagarina
House: 47
Products
1)
Name: butter
Price: 22
Time: 12.05.08
2)
Name: meat
Price: 29
Time: 26.02.09
3)
Name: milk
Price: 22
Time: 26.07.08
4)
Name: eggs
Price: 56
Time: 31.10.08
5)
Name: juice
Price: 16
Time: 02.05.08
MAGAZINE #748
Address
City: Petersbutg
Street: Pavlovskaya
House: 62
Products
1)
Name: butter
Price: 30
Time: 19.08.08
2)
Name: meat
Price: 27
Time: 27.08.09
3)
Name: milk
Price: 17
Time: 10.03.08
4)
Name: eggs
Price: 31
Time: 09.08.08
5)
Name: juice
Price: 19
Time: 30.11.08
MAGAZINE #33
Address
City: Volgograd
Street: Potemkina
House: 57
Products
1)
Name: butter
Price: 34
Time: 10.07.08
2)
Name: meat
Price: 29
Time: 27.08.09
3)
Name: milk
Price: 19
Time: 27.03.08
4)
Name: eggs
Price: 38
Time: 13.02.08
5)
Name: juice
Price: 14
Time: 16.05.08
Any key to continue...
Выбранный пункт меню: 3
Enter product’s name:
Вводим eggs
*New list created successfully! Press any key…*
Возврат в меню.
Выбранный пункт меню: 4
MAGAZINE #25
Address
City: Moscow
Street: Lenina
House: 14
Products
1)
Name: butter
Price: 17
Time: 12.05.08
2)
Name: meat
Price: 19
Time: 22.07.09
3)
Name: milk
Price: 25
Time: 17.03.08
4)
Name: eggs
Price: 47
Time: 07.08.08
5)
Name: juice
Price: 12
Time: 24.11.08
MAGAZINE #666
Address
City: Kiev
Street: Gagarina
House: 47
Products
1)
Name: butter
Price: 22
Time: 12.05.08
2)
Name: meat
Price: 29
Time: 26.02.09
3)
Name: milk
Price: 22
Time: 26.07.08
4)
Name: eggs
Price: 56
Time: 31.10.08
Press any key to continue…
Выбранный пункт меню: 5
Enter path to file to write (ex. C:\\file.txt):
Вводим d:\eggs.dat
*File created successfully! Press any key…*
Возврат в меню.
Выбранный пункт меню: 6
Работа программы завершена.
Содержимое выходного файла (eggs.dat):
/* Начало файла */
25
Moscow
Lenina
14
butter
17
12.05.08
meat
19
22.07.09
milk
25
17.03.08
eggs
47
07.08.08
juice
12
24.11.08
756
Minsk
Zhukova
52
butter
19
07.04.08
meat
21
29.02.09
milk
23
01.11.09
eggs
33
09.10.08
juice
14
27.08.08
666
Kiev
Gagarina
47
butter
22
12.05.08
meat
29
26.02.09
milk
22
26.07.08
eggs
56
31.10.08
juice
16
02.05.08
748
Petersburg
Pavlovskaya
62
butter
30
19.08.08
meat
27
27.08.09
milk
17
10.03.08
eggs
31
09.08.08
juice
19
30.11.08
33
Volgograd
Potemkina
57
butter
34
10.07.08
meat
29
27.08.09
milk
19
27.03.08
eggs
38
13.02.08
juice
14
16.05.08
---------------
25
Moscow
Lenina
14
butter
17
12.05.08
meat
19
22.07.09
milk
25
17.03.08
eggs
47
07.08.08
juice
12
24.11.08
666
Kiev
Gagarina
47
butter
22
12.05.08
meat
29
26.02.09
milk
22
26.07.08
eggs
56
31.10.08
juice
16
02.05.08
/* Конец файла
Работа программы (Пример №3):
1. Open file
2. Print list of markets
3. Create a new list
4. Print new list of markets
5. Save new list
6. Exit
Выбранный пункт меню: 1
Enter path to file to open (ex. C:\\file.txt):
Вводим: d:\null.dat
* File is empty! Press any key… *
Возврат в меню.
Выбранный пункт меню: 2
*You must open a file! Press any key…*
Возврат в меню.
Выбранный пункт меню: 3
*You must open a file! Press any key…*
Возврат в меню.
Выбранный пункт меню: 4
*You must open a file! Press any key…*
Возврат в меню.
Выбранный пункт меню: 5
*You must open a file! Press any key…*
Возврат в меню.
Выбранный пункт меню: 6
Работа программы завершена.
Выходной файл в данном примере не создаётся.
Выводы
Тестовые примеры подтверждают правильность работы программы.
Необходимые предупреждения о преждевременных действиях (например, распечатка данных без открытия файла) говорят о том, что в программе предусмотрены нужные ошибки, благодаря которым пользователь сможет правильно использовать меню программы.
Приведенный алгоритм позволил лучше понять работу программы и, следовательно, помог быстрее ориентироваться в нем.
Данный курсовой проект является наглядным доказательством того что пройденный материал по дисциплине «Программирование на языках высокого уровня» был успешно закреплен соответствующим практическим заданием.
... . 00147-01 9001-1 расширении количества примитивов расширяется список возможных дисциплин, которые могут быть заложены в систему. Разрабатываемая система предназначается для дисциплин "Компьютерная графика" и "Системы искусственного интеллекта", а также для близких с ними дисциплин. Использование одного и того же набора примитивов для создания курсов по указанным дисциплинам приведет к ...
... ; технологическая функция имеет подфункции экономии учебного времени и учебного материала, устранения его дублирования и т.д. ГЛАВА 4. СОДЕРЖАНИЕ ИСНТРУМЕНТАЛЬНО-МЕТОДОЛОГИЧЕСКОГО ОБЕСПЕЧЕНИЯ ПЕДАГОГИЧЕСКОЙ ИНТЕГРАЦИИ 4.1. Типология интегративно-педагогического исследования В связи с поднимаемой в данном параграфе проблемой большой интерес вызывает монография В.М.Полонского "Оценки ...
... входят в деятельность работников, учитывая специфику и особенности ОАО АК СБ РФ Ростовского отделения сберегательного банка 5221. Определяется роль и стратегии совместной деятельности руководства, персонала и организационного консультанта; происходит обучающая деятельность в процессе развития и формирования корпоративной культуры банковской организации. 7. Обученная технологиям организационного ...
... » объединение, в котором и количество предприятий-участников, и их объединения само организуются в процессе функционирования на основе нормальной рыночной конкуренции. В Приложении 2.2. приводится конкретная процедура формирования графа единичного организационно-экономического преобразования предприятий отрасли лесоперерабатывающей промышленности в Архангельской области. Организация этой ...
0 комментариев