Практикум по среде и языку QBasic_____ ______ ____ 125
частное от целочисленного деления значения счетчика цикла на 32, то есть код цвета символа изменяется от 0 до 15 в нечетных строках и от 16 до 31 в четных, а код цвета фона - от 0 до 7 (изменения происходят только при переходе от четного номера строки к нечетному).
CLS:FOR I%=0 ТО 255:COLOR I% MOD 32,I%\32: PRINT USING "#####";I%;:SLEEP 1: NEXT I%:COLOR 7,0
Напоминаю вам, что эта программа должна быть набрана в одной строке нижнего окна (допустимая длина строки до 255 символов). Вышеприведенная запись программы в две строки обусловлена ограниченной шириной страницы книги. Последний оператор программы предназначен для восстановления окраски символов и фона после возврата в MS-DOS.
Если программа введена без ошибок, в процессе ее исполнения будет "напечатана" веселенькая картинка. Цвета символов совпадают "по вертикали", а фона - "по горизонтали". Некоторые числа не видны по той причине, что для них цвет символов совпадает с цветом фона. Символы в четных строках мигают. Соответствие окраски символов и фона значениям параметров процедуры можно получить по значению выведенного на соответствующую часть экрана целого числа. Код цвета символа равен остатку от деления этого числа на 16, а код цвета фона — частному от деления на 32.
В итоге изучения тем второго занятия вы ознакомились с основными процедурами вывода текстовой информации, которые также могут быть использованы для построения псевдографических изображений. Кроме того вы поучили первый опыт использования меню Run и Debug для контроля за последовательностью выполнения программы, включая остановки в нужных строках, обход или исключение некоторых участков программы.
4.3. КОДИРОВАНИЕ ДАННЫХ В КОМПЬЮТЕРЕ
Настоящее занятие может оказаться трудным для многих читателей, поскольку здесь приходится вплотную знакомиться со специфическими вопросами, на которых основана технология обработки информации. Тем не менее польза получаемых при этом знаний очевидна ввиду того, что это будет не вера в творимые компьютером чудеса, а основы понимания того, каким образом из таких простых с точки зрения математики объектов как 1 и 0 созидаются все более и более сложные модели (вплоть до виртуальной реальности). Эти чудеса являются иллюстрацией философского тезиса о переходе количества в качество, хотя на самом деле чудом является увеличение количества битов и скорости их обработки в миллионы раз в сочетании с удивительным уменьшением размеров компьютера и потребляемой им мощности.
Впрочем, как уже было отмечено в начале главы, вы можете изменить порядок изучения или даже не изучать предложенную тему. Тем не менее использование изложенной здесь информации может помочь вам в повышении эффективности разрабатываемых программ. Поэтому для преодоления трудностей можно (а может быть и нужно!) поработать с каж-