На этом уроке мы напишем программу для тренировки устного счёта.
Задание: Сделать тренажёр устного счёта по основным арифметическим операциям.
Дата отправки отчёта:
14 июня 2015 г.
Задание выполнено: за
2 час. 10 мин.
Чему научился:
Познакомился с труднозаменимым методом Focus, позволяющим задавать активное поле для ввода текста.
Что было сложным:
Делить тысячи...
Комментарии:
Подправил глюк в программе - после ошибочного ввода результат высвечивался даже после нажатия кнопки арифметических действий, запускающих новый цикл игры. Добавил очищение поля ответа при старте игры. Программка чудесная - как раз задали дочке таблицу умножения за лето выучить) Спасибо за урок!
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Общие поля и действия из нескольких методов выводить в отдельный метод - так оптимизируется код. Передавая методу входной аргумент (в нашей работе это private void start(string my_mode)) можно легко и красиво написать обработку нужных действий в этом методе, а не писать 4 отдельных метода на каждую кнопку.
Написал собственную функцию проверки квадратного корня. Трудности: Иногда запутывался когда меняли ход логики программы по ходу написания, помогала перемотка назад и повторный просмотр непонятного куска. Немного добавляют сложности постоянные преобразования типов (ToInt16(), ToString()), но видимо это особенность языка и от этого никуда не деться. Отличная программа чтобы тренировать математический аппарат мозга, легко делаю вычисления с max_count<1000, выше уже приходится тратить достаточно много времени :)
Вместо выбора операции в итоге сделал уровни сложности, определяющие мин и макс значения генерируемых a и b, количество операций с ними, количество необходимых для победы правильных ответов и количество разрешенных ошибок. Стиль выбран под впечатлением от пересмотра небезызвестной трилогии, даже в тему...