• Теория
  • Теория

Новый проект: разработка драйвера

Вы доказали, что можете создавать программы со сложной логикой. И Кекс поручает вам большой и серьёзный проект: разработку драйверов для нового принтера марки Кексрокс®. Драйвер — это специальная программа, которая позволяет компьютеру управлять техникой (мышкой, клавиатурой, принтерами, сканерами, мониторами и другими устройствами).

Новый принтер достаточно простой, он должен уметь печатать все страницы в прямом и обратном порядке, печатать чётные и нечётные страницы и делать копии одной страницы. И ваша программа-драйвер должна это обеспечить.

Правда, тестовый образец принтера нам ещё не прислали (разработка идёт долго, ведь инженеры Кекса спят по 20 часов в сутки). Поэтому логику работы драйверов будем отрабатывать с помощью специальной команды keks.print, которая принимает на вход номер страницы. Вот пример:

// Выведет в консоль строку: Печать страницы №1
keks.print(1);

Сейчас эта команда просто выводит текст в консоль. Но как только пришлют тестовый образец, её легко перенастроить на работу с принтером.

Начнём с простой задачи: нужно заставить принтер печатать заданную страницу несколько раз.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Циклы» тренажёра «Программирование на JavaScript — основы языка» можно после регистрации и оформления подписки.