На этом уроке мы напишем программу для тренировки устного счёта.
Задание: Сделать тренажёр устного счёта по основным арифметическим операциям.
Дата отправки отчёта:
23 ноября 2015 г.
Задание выполнено: за
2 час. 00 мин.
Чему научился:
Закрепил знания по ProgressBar и Рандому, а также повторил алгоритмы простых математических операций.
Что было сложным:
Сложно было вспомнить деление.
Комментарии:
Чего-то уникального добавить не получилось, поэтому я это решил компенсировать дизайном в виде школьной доски. Кроме того, я сделал действия в виде ComboBox, уровень сложности - в виде NumericUpDown, а ещё добавил степень, ибо программистам очень нужно знать степени двойки :) Половину урока сделал сам, без подсматриваний в код, ибо почувствовал, что могу и сам. Спасибо за урок!
Научился: Пользоваться классом timer. Трудности: Написать класс timer поскольку я новичёк в программирование. У меня такая проблема я весь этот курс я списывал код с видео и слушал, ничем не дополнял код. И такая проблема я до сих пор не могу составлять алгоритм или писать логику. Я не знаю может программирование не моё, что можете сказать по этому поводу.
Трудности: Искать решение проблемы в интернете. Во первых: на 44мин. 55сек. – деление, код отличается от всех подобных: сложение, вычитание, умножение. (не понимаю почему программа работает)
Во вторых: ответом при делении чаще всего бывает десятичная дробь, а все переменные типа int.
В третьих: десятичные дроби могут быть бесконечными, поэтому в данном контексте считаю, что правильный ответ должен иметь один или два знака после запятой. В интернете нашел такое решение:
answer = Math.Round((a/b), 2).ToString();