Напишите программу, которая в центре экрана будет выводить показания хронометра - часы, минуты и секунды - QBasic

Узнай цену своей работы

Формулировка задачи:

3. Напишите программу, которая в центре экрана будет выводить показания хронометра - часы, минуты и секунды, разделенные двоеточием, начиная с 0 час. 0 мин. 0 сек. Порядок выполнения упражнения: Перевести алгоритм в программный код Проверить правильность выполнения программы на компьютере Отрегулировать хронометр так, чтобы он шел правильно. Оператор SLEEP приостанавливает выполнение программы на указанное количество секунд. Алгоритм: цикл для часов цикл для минут цикл для секунд установка курсора в центр экрана вывод часы : минуты : секунды задержка на 1 секунду Next ? Next ? Next ?
Ну помогите блин решить

Решение задачи: «Напишите программу, которая в центре экрана будет выводить показания хронометра - часы, минуты и секунды»

textual
Листинг программы
FOR i = 0 TO 23
   FOR j = 0 TO 59
      FOR k = 0 TO 59
         f$ = TIME$
         LOCATE 12, 35
         PRINT USING "##:##:##"; i; j; k
         DO: Kb$ = INKEY$
            IF Kb$ <> "" THEN END
         LOOP WHILE f$ = TIME$
      NEXT
   NEXT
NEXT

Объяснение кода листинга программы

  1. Программа начинается с трех вложенных циклов FOR с ограничением от 0 до 23, 59 и 59 соответственно.
  2. Внутри этих циклов в каждой итерации обновляется значение переменной f$ с помощью функции TIME$, которая возвращает текущее время в формате строки.
  3. Программа выводит текущее время, используя функцию PRINT USING, где первый аргумент - это формат времени ##:##:##, а следующие три аргумента - это значения переменных i, j и k, которые представляют часы, минуты и секунды соответственно.
  4. После вывода времени программа ожидает нажатия клавиши с помощью функции INKEY$, сохраняя значение в переменной Kb$. Если значение Kb$ не пустая строка, то программа прерывает цикл с помощью оператора END.
  5. Цикл LOOP WHILE используется для повторения предыдущего блока кода до тех пор, пока значение переменной f$ не изменится, что означает обновление времени.
  6. После завершения внешнего цикла NEXT программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы