На этом уроке мы напишем программу для тренировки устного счёта.
Задание: Сделать тренажёр устного счёта по основным арифметическим операциям.
Дата отправки отчёта:
1 сентября 2015 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
Разработка программы для устного счета
Что было сложным:
Всё было просто и доступно для понимания
Комментарии:
Добавил информацию о количестве секунд затраченных на решения примеров. В дальнейшем хочу усложнить программу для обучения моей дочурки, в частности добавлением автоматической отправкой отчета о решениях на email родителей)))
делал сам такой тренажер на основе скачанного из интернета. По оформлению схож с калькулятором виндовс. Там несколько уровней сложности (1 - 100) выбор на примеры со сложением/вычитанием, умножением/делением, скобками, отрицательными числами (нужное включаешь) и подсчет правильных/неправильных ответов и подсказок.
Научился: Общие поля и действия из нескольких методов выводить в отдельный метод - так оптимизируется код. Передавая методу входной аргумент (в нашей работе это private void start(string my_mode)) можно легко и красиво написать обработку нужных действий в этом методе, а не писать 4 отдельных метода на каждую кнопку.
Написал собственную функцию проверки квадратного корня. Трудности: Иногда запутывался когда меняли ход логики программы по ходу написания, помогала перемотка назад и повторный просмотр непонятного куска. Немного добавляют сложности постоянные преобразования типов (ToInt16(), ToString()), но видимо это особенность языка и от этого никуда не деться. Отличная программа чтобы тренировать математический аппарат мозга, легко делаю вычисления с max_count<1000, выше уже приходится тратить достаточно много времени :)