Помощь в учёбе, очень быстро...
Работаем вместе до победы

Выбор метода решения поставленной задачи

РефератПомощь в написанииУзнать стоимостьмоей работы

Вся лента представляет собой одномерный массив символов, а её видимая в данный момент часть в виде таблицы с одной строкой и фиксированным количеством столбцов. Но так как лента предполагается бесконечной, то для того, чтобы обеспечить видимость всех происходящих на ней процессов, данная таблица будет синхронно перезаписываться данными, расположенными вблизи ползунка; Создана отдельно форма для… Читать ещё >

Выбор метода решения поставленной задачи (реферат, курсовая, диплом, контрольная)

Исходя из требований и ограничений к данной программе определим метод решения поставленной задачи.

Прежде всего необходимо наметить общий ход решения. Он будет выглядеть следующим образом:

  • 1) Пользователь ввёл команды и запустил программу, нажав на кнопку. Теперь необходимо считывать по одной команде и тут же реализовывать действие, предписанное данной команде. И так продолжать до тех пор, пока текущая строка не окажется пустой. При этом одному нажатию кнопки соответствует одна выполненная команда. И чтобы обеспечить выполнение всех команд при однократном клике используется таймер, с заданным интервалом активирующий кнопку;
  • 2) Каждой команде должно соответствовать определённое действие:
    • § заполнение и удаление ячейки производится путём занесения в данную ячейку соответствующего символа;
    • § сдвиг реализуется путём смены положения указателя на n влево или вправо в зависимости от команды.
    • § вся лента представляет собой одномерный массив символов, а её видимая в данный момент часть в виде таблицы с одной строкой и фиксированным количеством столбцов. Но так как лента предполагается бесконечной, то для того, чтобы обеспечить видимость всех происходящих на ней процессов, данная таблица будет синхронно перезаписываться данными, расположенными вблизи ползунка;
  • 3) А для возможности просмотра ленты имеются две кнопки, при нажатии на которые происходит перезапись таблицы следующей частью содержимого ячеек ленты;
  • 4) Создана отдельно форма для возможности ввода настроек: положение управляющего устройства (ползунка), заполнение ячеек, длина ленты. При выполнении условий настроек все данные вводятся в массив символов; при изменении длины ленты также меняется длина массива; а таблица перезаписывается относительно установленного положения управляющего устройства.
Показать весь текст
Заполнить форму текущей работой