- •Введение
- •1. Основные понятия и определения.
- •1.1. Алгоритм.
- •1.2. Этапы программирования.
- •2. Язык программирования Quick Basic
- •2.1. Среда Qвasic
- •2.2. Имена
- •Dim_имя массива (размерность)[,имя массива (размерность)…]
- •2.3.3. Некоторые директивы языка
- •2.3.4. Выражения
- •2.3.5. Функции
- •3. Операторы
- •3.1. Оператор присваивания
- •3.2. Операторы управления
- •Goto_номер строки
- •If_выражение - условие _then_группа операторов [_else_группа операторов]
- •If логическое выражение then группа операторов 1
- •1 Вариант: 2 вариант:
- •Оператор множественного выбора имеет формат:
- •3.3. Операторы цикла
- •3.4. Прекращение выполнения и завершение программы
- •3.5. Подпрограммы
- •Gosub_номер строки
- •3.6. Организация ввода
- •Input [;][«подсказка»;]переменная[,переменная]
- •Data_ константа [,константа]… read_ переменная [,переменная]…
- •Randomize_база
- •3.7. Организация вывода
- •Print_[выражение[,выражение]]…[;]
- •Print_using шаблон [_шаблон]…; выражение [,выражение]…[;]
- •3.8. Графика языка
- •3.9. Работа с файлами.
- •Input_#номер файла[,переменная][,переменная]
- •Eof(номер файла)
- •4. Советы по выполнению задания.
- •Примеры решения задач.
- •1. Вычислить функцию:
- •1. Элементы массива задаются с клавиатуры:
- •3. Элементы массива вводятся из блока data:
- •4. Элементы массива задаются случайными числами:
- •5. Элементы двухмерного массива ( матрицы ) задаются случайными числами:
- •6.Найти максимальный элемент в каждой строке матрицы и его порядковый номер:
- •Список литературы
- •С 3 4 4 10 11 11 16 16 16 17 19 19 21 23 23 23 27 30 31 32 34 36 37 40 40 48 одержание
- •1. Основные понятия и определения…………………………
- •1.1. Алгоритм…………………………………………………..
Print_[выражение[,выражение]]…[;]
Выражение – любое числовое или строковое выражение.
Для разделения выражений используют запятую, пробел или точку с запятой. Позиция первого выводимого данного определяется положением курсора, а последующих данных – знаком пунктуации, заданным перед соответствующим элементом. Так запятая вызывает размещение очередного элемента с первой позиции следующей зоны (по умолчанию строка разбита на зоны по 14 позиций каждая). Если элементу предшествует пробел или точка с запятой, то он размещается сразу после предыдущего. Если очередное значение не помещается в текущей строке, то оно будет продолжено с начала следующей строки. Точка с запятой, указанная в конце оператора, отменяет переход на следующую строку после завершения вывода данных.
Вместо ключевого слова PRINT в операторе можно использовать знак «?». Если при работе в среде Qbasic 4.5 вместо слова PRINT ставить знак вопроса "?", а затем нажать Enter, то слово PRINT само появится на экране.
Просто оператор PRINT без текста и знаков означает переход в следующую строку.
В результате выполнения оператора значения выражений, указанные в списке выражений, выводятся на экран. Если список выражений опущен, то выводится пустая строка.
Оператор PRINT TAB устанавливает позицию при выводе данных. Могут использоваться встроенные функции TAB и SPC, которые задаются в списке выражений. Эти функции имеют формат TAB(n) – осуществляет переход к n-ой позиции строки, SPC(n) – выводит на экран n пробелов.
Пример 15: Вывести на экран значения переменной Х с первой позиции и тригонометрических функций Sin(X) с 15-ой позиции, Cos(Х) с 30-ой позиции.
PRINT SPC(2); ”X”; TAB(19); ”SIN”; TAB(34); ”COS”
FOR X=0.1 TO 1.5 STEP 0.1
PRINT X; TAB(15); SIN(X); TAB(30); COS(X)
NEXT X
Оператор PRINT USING позволяет управлять формой представления выводимых данных, во всем остальном он идентичен оператору PRINT. Оператор имеет формат:
Print_using шаблон [_шаблон]…; выражение [,выражение]…[;]
Шаблон - строковая константа или переменная, определяющая форму вывода значений. В числовом шаблоне используются символы «#» для задания количества символов в числе и знак «.» для задания положения десятичной точки. Выражение - любое числовое или строковое выражение.
Например:
PRINT USING ”####.###”;Y
Для вывода данных на принтер слово PRINT надо заменить на ключевое слово LPRINT. Программа будет выполнена правильно, и вся информация, предназначенная для вывода на экран, будет передана на устройство печати.
3.8. Графика языка
Построение графиком можно осуществить и в среде Qbasic. Существуют специальные операторы графики и функции, позволяющие строить изображения на экране дисплея. Оператор задания графического режима SCREEN рассматривался в предыдущем разделе.
С помощью графических операторов в Qbasic можно задать цвета фона и самого рисунка, отобразить точки в любом месте экрана по заданным координатам, построить отрезки прямой любой длины и направления, прямоугольники и окрашенные прямоугольники, окружности, эллипсы и дуги.
С помощью графических операторов в Qbasic можно построить любые графики, гистограммы, круговые диаграммы.