На этом уроке мы напишем программу для тренировки устного счёта.
Задание: Сделать тренажёр устного счёта по основным арифметическим операциям.
Дата отправки отчёта:
5 февраля 2017 г.
Задание выполнено: за
5 час. 00 мин.
Чему научился:
Новым событиям
Что было сложным:
Искать решение проблемы в интернете.
Комментарии:
Во первых: на 44мин. 55сек. – деление, код отличается от всех подобных: сложение, вычитание, умножение. (не понимаю почему программа работает) Во вторых: ответом при делении чаще всего бывает десятичная дробь, а все переменные типа int. В третьих: десятичные дроби могут быть бесконечными, поэтому в данном контексте считаю, что правильный ответ должен иметь один или два знака после запятой. В интернете нашел такое решение: answer = Math.Round((a/b), 2).ToString();
Чтобы не было дробных ответов - мы ищем ЧАСТНОЕ и ДЕЛИТЕЛЬ. И только потом вычисляем делимое через умножение. То есть чтобы дать пример a / b = c мы выбираем случайные целые числа для b и c, а потом записываем на место а = b * c.
Что небыло подобных проблем и ошибок, нужен опыт и понимание логики, практикуйся в алгоритмах и каждый новый урок будет проще и проще понимать и соответственно решать.
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Научился вводить данные при помощи объекта формы(TextBox) и приобрел начальные навыки работы с основными элементами формы. Трудности: Придумать что–то свое ,не похожее на других! В моей версии вместо показанного принципа деления, когда выражения подбираются так, что результат будет заведомо целым, используется деление на цело. При делении выражения не подбираются так, что результат будет заведомо целым, соответственно результатом может быть и десятичная дробь, но чтобы совсем не усложнять программу(десятичные дроби бывают и бесконечные и сами дроби бывают и не десятичные—необходимо вводить кучу проверок чтобы этого не было) результатом является целое число, которое получается обычным отбрасыванием дробной части(можно было ,конечно, округлять по правилам математики, но я не каждый их может помнить). Поэтому я и использую деление на цело! На мой взгляд получилось интереснее, чем показано на видео.