Розширення роботи калькулятора:
1. Калькулятор повинен виводити всю інформацію як на консоль так і у файл.
2. При завершенні роботи програми користувач повинен побачити наступну статистику використання калькулятора (також змогти переглянути її у файлі):
- Час початку і час завершення роботи програми.
- Назву і кількість виконаних операцй протягом даного запуску програми.
- Максимальний і мінімальний час здійснення будь-якої операції.
- Назву і кількість виконаних операцй протягом даного запуску програми.
- Максимальний і мінімальний час здійснення будь-якої операції.
*часом здійснення
операції вважається проміжок часу починаючи від введення першого числа і
завершуючи видачою результату.
- Загальний час роботи програми.
*Файл повинен бути
збережений у папці %AppData%\MyOwnCalculator\ поточного
користувача системи, назва файлу повинна бути випадкова.
При кожному новому
запуску програми всі дані у файл повинні дописуватися. Якщо файла немає –
створити його. Дані у файлі повинні зберігатися у кодуванні UTF-7.
Приклад можливої роботи:
Користувач
вносить наступні операції:
Програма
запустилася о 16:14:12.6741 + 2 = 3 – користувач вводив дану операцію 400ms
2 – 1 = 1 –390ms
4 + 8 = 12– 1sec
1 *12 = 12– 4 sec
Програма завершилась о 16:18:12.674
Результати які побачить користувач у файлі і на екрані після завершення роботи програми:
Програму запустилася о 16:14:12.674
1 + 2 = 3 2 – 1 = 1
4 + 8 = 12
1 *12 = 12
Програма завершилась о 16:18:13.674
Операція + була виконана 2 рази
Операція – була виконана 1 раз
Операція * була виконана 1 раз
Мінімальний час здійснення операції = 390ms
Максимальний час здійснення операції = 4sec.
Тривалість даного сеансу програми: 04:01.0000
Немає коментарів:
Дописати коментар