На этом уроке мы напишем программу для тренировки устного счёта.
Задание: Сделать тренажёр устного счёта по основным арифметическим операциям.
Дата отправки отчёта:
24 августа 2015 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
В целом, ничему...
Что было сложным:
Создать отдельный массив и добавить в него только выбранные операторы (зачем - напишу в комментариях).
Комментарии:
Посмотрел урок, а после - написал эту программу сам. В ней нет прогресс бара, и нельзя выбирать максимальное значение для чисел, зато я добавил пару своих фишек... Во первых - оператор выбирается рандомно, а какие операторы будут выпадать - можно выбрать на чек боксах (это и было самым сложным), во вторых - я добавил таймер, который засекает - за сколько я решил все примеры...
Научился: очень интересно. создание я не смотрел, посмотрел конечный результат и пытался повторить со своими доработками, иногда подглядывал, как делать, когда не мог. Трудности: начать урок(лень побороть)
Трудности: Обратная польская нотация и алгоритм её работы - до конца не понял, т.к. мало знаком со стеком (у себя использовал готовый найденный на хабрахабре класс. При выполнении прошлого задания Евгений написал что следующим этапом будет является самостоятельное выполнение задания не глядя вебинар. В этот раз я так и сделал. Результатом честно говоря очень доволен, хотя времени потратил целый вагон.
В настоящее время я ещё так и не посмотрел вебинар, но думаю все таки сделать это, вдруг там будет что то новое.
По моей программе:
В зависимости от выбранного уровня сложности открываются новые операции, количество цифр в примере и активируется таймер с возможностью установки времени.
После выбора опции формируется функция - как это происходит видно на втором скриншоте. Результат отправляется в интерфейс и в класс RPN , отвечающий за преобразование строки в обратную польскую нотацию и получение правильного ответа.