На этом уроке мы наконец-таки создадим программу вычисления скорости реакции, следуя блок-схеме. Напишем обработчик кнопки "Запуск", кликов по картинкам и таймера. Даже добавить прогресс-бар для наглядности.
Дата отправки отчёта:
1 августа 2018 г.
Задание выполнено: за
2 час. 44 мин.
Чему научился:
Научился используя блок-схему писать код.
Что было сложным:
Сложным было понять почему мне среднее время писал 0.000. Оказалось потому что 1000 надо 1000.0 писать, чтоб она double стала. Тогда почему целочисленные переменные автоматом к double приводит.
gorynych, если по-простому - то все зависит от того, как хранятся типы данные. Т.е. если для типа double используется целочисленная часть + дробная (не считая знакового бита и отведенной части для степени числа), то в целочисленной все биты числа отдаются для целочисленной части (либо для целочисленной части и знака. Например: sbyte -127..127 и byte 0..255). Подробнее можно посмотреть вот тут prog-cpp.ru/c-data-types/ Поэтому и можно представить целочисленное число в дробном.
При делении целочисленных друг на друга, если получается дробная часть и записывается это всё в переменную типа double или float и т.д., то дробная часть после запятой сохраняется, если же переменная куда сохраняется ответ будет целочисленным типом: byte, int, long и т.д., то дробная часть будет отброшена автоматом, это сделано для удобства, чтобы не писать касты или приводить к нужному типу.
Отчёт оценивали: 3922. Александр+16452. Кирилл Шмойлов+117947. Dmitry Sinitsin+116218. Дмитрий+117606. Виктор+118493. Evgenii Kudriavtcev+18822. Alex+19014. Николай Денисов+16203. Николай Миролюбов+117663. Oleksandr+110558. Иван Воронин+110670. Сергей Соколов+1459. Сергей Сергеевич+11. Евгений Волосатов+13747. Сергей+1791. Валерий Жданов+110494. Алексей В.+17645. Александр Львович+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: В этом уроке был реализован алгоритм процесса игры и реализованы соответствующие функции.
timer_Tick() отсчитывает время до показа следующей картинки и запускает счетчик времени
buttonStart_Click() подготавливает необходимые переменные для старта игры и стартует её
nextClick() устанавливает время задержки до начала показа следующей картинки и меняет статус прогресс бара
picture1_Click() отрабатывает нажатие по картинке и останавливает счетчик времени
showResults() выводи результат игры на экран в виде сообщения в новом окне и сбрасывает переменные игры для повторного запуска.
Научился: класс ProgressBar; класс Stopwatch, методы Start() Srtop Restart() свойстово - ellapsed Для изменения прогресса в проогрессбаре можно использлвть метод PerformStep();