вівторок, 10 квітня 2012 р.

Домашнє завдання #3. Розширений калькулятор

Розширення роботи калькулятора:



1. Калькулятор повинен виводити всю інформацію як на консоль так і у файл.

2. При завершенні роботи програми користувач повинен побачити наступну статистику використання калькулятора (також змогти переглянути її у файлі):

- Час початку і час завершення роботи програми.
- Назву і кількість виконаних операцй протягом даного запуску програми.
- Максимальний і мінімальний час здійснення будь-якої операції.


*часом здійснення операції вважається проміжок часу починаючи від введення першого числа і завершуючи видачою результату.


- Загальний час роботи програми.
*Файл повинен бути збережений у папці %AppData%\MyOwnCalculator\ поточного користувача системи, назва файлу повинна бути випадкова.

При кожному новому запуску програми всі дані у файл повинні дописуватися. Якщо файла немає – створити його. Дані у файлі повинні зберігатися у кодуванні UTF-7.

Приклад можливої роботи:


Користувач вносить наступні операції:
Програма запустилася о 16:14:12.674
1 + 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


Немає коментарів:

Дописати коментар