Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Робот Шарп опять работает.

Демо игры / VIP. Устный счёт

  • На этом уроке мы напишем программу для тренировки устного счёта.

    Задание:
    Сделать тренажёр устного счёта по основным арифметическим операциям.
  • Дата отправки отчёта: 10 ноября 2019 г.
  • Задание выполнено: за 2 дня 18 час. 5 мин.
  • Чему научился: на этом уроке я проверил свою креативность и логику
  • Что было сложным: все просто
  • Оценка видео-уроку:
Отчёт от 22840 за Демо игры / VIP. Устный счёт




Оцени работу

 
Сохранить страницу:

23334. --
Bugagych
Bugagych
ответить
→  Кирилл  # Демо игры / VIP. Устный счёт / 2019-11-10 11:17

Интересная программка. Как то давно делал ее. Вроде ни чего сложного, но постоянно хочется усложнить ее, сделать более умной)


  • Отчёт оценивали:
    23334Bugagych0   22955Vladimir+1   791Валерий Жданов+1   2146Иван+1   23329Snelk0   17947Dmitry Sinitsin+1   6203Николай Миролюбов+1   23048Владимир+1   23056Андрей Сальников0   18842Степан+1   22309Xa4_Xakum+1   22883Илья+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


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


Научился: Выполнять определенные действия, при нажатии определённых клавиш, например if (e.KeyCode == Keys.Enter) Сам добавил обратный таймер private void timer_Tick(object sender, EventArgs e) { if (timeLeft > 0) { timeLeft = timeLeft - 1; label_time.Text = timeLeft + " секунд"; } else { timer.Stop(); label_time.Text = " Час вийшов"; MessageBox.Show(" Ви не встигли!", "Вибачте"); Game_over(); } }
Трудности: Добавить обратный таймер, хоть какой-то private void timer_Tick(object sender, EventArgs e) { if (timeLeft > 0) { timeLeft = timeLeft - 1; label_time.Text = timeLeft + " секунд"; } else { timer.Stop(); label_time.Text = " Час вийшов"; MessageBox.Show(" Ви не встигли!", "Вибачте"); Game_over(); } }
Всё гуд, дам программу маме она своим школьникам будет давать для тренировки.