На этом уроке мы напишем программу для тренировки устного счёта.
Задание: Сделать тренажёр устного счёта по основным арифметическим операциям.
Дата отправки отчёта:
24 декабря 2018 г.
Задание выполнено: за
1 день 1 час. 6 мин.
Чему научился:
После 2 десятков заданий решил сделать игру до просмотра видео-урока. как реализовать ясно - инструментарий минимальный наработан. Наверно сильно увлёкся оформлением)). Сделал кликабельный знак оператора для смены функции. Сделал 5 градаций сложности. Программа на данный момент рабочая, можно еще звуков добавить. Но думаю пока прокатит и так. На скриншотах из всё равно не слышно ;)
Что было сложным:
Не понимал почему считает неправильно. Оказалось нужно очищать поле результата и из-за минуса не все цифры были видны.
Научился: Научился вводить данные при помощи объекта формы(TextBox) и приобрел начальные навыки работы с основными элементами формы. Трудности: Придумать что–то свое ,не похожее на других! В моей версии вместо показанного принципа деления, когда выражения подбираются так, что результат будет заведомо целым, используется деление на цело. При делении выражения не подбираются так, что результат будет заведомо целым, соответственно результатом может быть и десятичная дробь, но чтобы совсем не усложнять программу(десятичные дроби бывают и бесконечные и сами дроби бывают и не десятичные—необходимо вводить кучу проверок чтобы этого не было) результатом является целое число, которое получается обычным отбрасыванием дробной части(можно было ,конечно, округлять по правилам математики, но я не каждый их может помнить). Поэтому я и использую деление на цело! На мой взгляд получилось интереснее, чем показано на видео.
Научился: Наследование и переопределение методов, свойств, событий стандартных контролов WinForms. Добавил настройки. Сделал вывод сообщений в основное окно, вместо messageBox.
Добавил время на ответ. Добавил тест на признаки делимости на 2, 3, 4, 5.
Варианты заданий - "Арифметика" или "Признаки делимости" меняются в меню по принципу RadioButton. При смене меняются контролы на форме.