- •Среда программирования qbasic
- •Язык программирования qbasic
- •Типы данных
- •Виды данных
- •Имя константы (в неявном виде) или переменной
- •Оператор const
- •Оператор dim
- •Оператор присвоения значений переменным
- •Стандартные функции
- •Выражения
- •Арифметические выражения
- •Логические выражения
- •Операции сравнения
- •Логическое отрицание
- •Логическое умножение
- •Логическое сложение
- •Логическое равенство
- •Строковые выражения
- •Структура программ
- •Оператор ввода из памяти (read – data)
- •Вывод на экран (print) и принтер (lprint) Вывод данных на экран
- •Форматированный вывод на экран (print using) и принтер (lprint using)
- •Символы для вывода чисел
- •Алгоритмы
- •Действие 2
- •Операторы передачи управления по вычислению
- •Оператор условного перехода if then
- •Пример решения задач iia и iiб
- •Оператор выбора select case
- •Алгоритмы циклической структуры
- •Операторы цикла while – wend (цикл ‘’пока’’)
- •Операторы цикла do – loop
- •Операторы цикла for – next (цикл со счетчиком)
- •Итерационные циклы
- •Итерационные циклы с применением рекурентной формулы
- •Массивы в qbasic
- •Объявление массива
- •Действия с массивами
- •Функции и процедуры, определяемые пользователем (собственные)
- •Функция пользователя function
- •Объявление функции пользователя
- •Собственная процедура (подпрограмма) sub
- •Объявление подпрограммы пользователя
- •Формальные параметры делятся на 2 группы:
- •Операторы для работы с файлами
- •По принципу организации файлы подразделяются на:
- •Обработка файла состоит из следующих операций:
- •Создание дискового файла
- •Вывод данных в файл
- •Закрытие дискового файла
- •Ввод данных из файла в программу
- •Input # н.Ф., список
- •Функции, используемые при работе с файлами
- •Графические возможности qbasic
- •Выбор графического режима
- •Выбор цвета
- •Выбор окна выведения
- •Вывод точки на экран и ее удаление
- •Построение линии и прямоугольника
- •Построение эллипса (окружности)
- •Закрашивание замкнутых областей
- •Задание II Алгоритм разветвляющейся структуры задача iiа
- •Задача II б
- •Задание III алгоритм циклической структуры задача III а Табулирование функции
- •Задача III б Вычисление суммы (произведения)
- •Задание IV Алгоритм комбинированной структуры
- •Вариант решения (использование функции пользователя)
- •Вариант решения (использование подпрограммы пользователя)
Оператор ввода из памяти (read – data)
Оператор DATA – создает в памяти таблицу констант.
Формат оператора
DATA с [, c [, ... ] ] c - любая числовая или символьная константа.
Оператор может размещаться в любом месте программы.
Данные из созданной таблицы считываются оператором READ
Формат оператора
READ а [ , a [, ... ] ]
a – имена переменных, которые получают значения из созданной таблицы DATA. Типы имен и присваиваемые им значения должны соответствовать друг другу.
Оператор READ может получать данные из нескольких операторов DATA, причем данные, приведенные во всех операторах DATA, просматриваются последовательно.
Также несколько операторов READ могут читать данные из одного оператора DATA.
Если список переменных в READ больше, чем список DATA, то выдается сообщение об ошибке.
-
Фрагмент программы
Результат выполнения программы
READ A, H%, X, Z
READ FF, R&
DATA 10.1, 77
DATA 3.5, 0.06, 26.78
DATA 39
Переменным будут присвоены следующие значения
A = 10.1 H% = 77 X = 3.5 Z = 0.06
FF = 26.78 R& = 39
Вывод на экран (print) и принтер (lprint) Вывод данных на экран
Формат оператора
; ;
PRINT [выражение [ , выражение[ , ... ] ] ]
Выражение – арифметические или символьные выражения, значения которых выводятся.
; - устанавливает начало следующего вывода непосредственно за значением предыдущего
, - вывод в начале следующей зоны вывода.
Если в конце оператора отсутствуют знаки “ , ” или “ ; ”, то происходит перевод строки и вывод начинается с начала новой строки.
Строка делится на зоны по 14 позиций.
За числом всегда выводится пробел. Положительному числу предшествует пробел, отрицательному – знак ''-''.
№ примера |
Фрагмент программы |
Результат выполнения программы |
1 |
PRINT “A=”; A ; ”B=”; B |
A= _3_B= _-5 |
2 |
PRINT “A=”; A , ”B=” ; B |
A= _3 _ _ _ _ _ _ _ _ _ _ B= _-5_ _ _ _ _ _ _ _ _
1-я зона 2 - зона |
3 |
PRINT “Объем ”; V ; PRINT “куб. м. ” PRINT “Вес ”; Р ;” т ”, PRINT “ПЛОТНОСТЬ”; F
|
Объем _220_ куб. м. Вес _10_ т _ _ _ _ _ _ ПЛОТНОСТЬ_30_ _ 1-я зона 2 - зона |
При выводе данных на принтер используется оператор, в котором ключевое слово PRINT заменяется на LPRINT .
Форматированный вывод на экран (print using) и принтер (lprint using)
PRINT USING шаблон выражения [ ; ]
Шаблон - определяет вид, в котором выводятся выражения. Шаблон всегда заключен в кавычки.
Выражение - а.в. или с.в., значения которых появляются на экране, преобразованные шаблоном.
[ ; ] – подавляет перевод строки.