
- •Среда программирования qbasic
- •Язык программирования qbasic
- •Типы данных
- •Виды данных
- •Имя константы (в неявном виде) или переменной
- •Оператор const
- •Оператор dim
- •Оператор присвоения значений переменным
- •Выражения
- •Арифметические выражения
- •Логические выражения
- •Операции сравнения
- •Логическое отрицание
- •Логическое умножение
- •Логическое сложение
- •Логическое равенство
- •Строковые выражения
- •Оператор ввода из памяти (read – data)
- •Вывод на экран (print) и принтер (lprint) Вывод данных на экран
- •Форматированный вывод на экран (print using) и принтер (lprint using)
- •Символы для вывода чисел
- •Алгоритмы
- •Алгоритм оформляется в виде блок – схем
- •Алгоритм Разветвляющейся Структуры
- •Типы разветвляющихся алгоритмов
- •1 Действие 2 . Разветвление
- •3. Множественный выбор
- •Операторы управления Оператор безусловного перехода goto
- •Операторы передачи управления по вычислению
- •Оператор условного перехода if then
- •Пример решения задач iia и iiб
- •Оператор выбора select case
- •Алгоритмы циклической структуры
- •Операторы цикла while – wend (цикл ‘’пока’’)
- •Операторы цикла do – loop
- •Операторы цикла for – next (цикл со счетчиком)
- •Итерационные циклы
- •Итерационные циклы с применением рекурентной формулы
- •Массивы в qbasic
- •Объявление массива
- •Действия с массивами
- •Функции и процедуры, определяемые пользователем (собственные)
- •Использование глобального объявления типов данных
- •Использование механизма формально-фактических параметров.
- •Функция пользователя function
- •Объявление функции пользователя
- •Собственная процедура (подпрограмма) sub
- •Объявление подпрограммы пользователя
- •Формальные параметры делятся на 2 группы:
- •Вывод данных в файл
- •Закрытие дискового файла
- •Ввод данных из файла в программу
- •Input # н.Ф., список
- •Функции, используемые при работе с файлами
- •Графические возможности qbasic
- •Выбор графического режима
- •Выбор цвета
- •Выбор окна выведения
- •Вывод точки на экран и ее удаление
- •Построение линии и прямоугольника
- •Построение эллипса (окружности)
- •Задание I б Алгоритм линейной структуры
- •Задание II Алгоритм разветвляющейся структуры задача iiа
- •Задача II б
- •Задание III алгоритм циклической структуры задача III а Табулирование функции
- •Задача III б Вычисление суммы (произведения)
- •Задание IV Алгоритм комбинированной структуры
- •Вариант решения
- •Вариант решения (использование функции пользователя)
- •Вариант решения (использование подпрограммы пользователя)
Среда программирования qbasic
Интегрированная система (среда программирования) QBASIC |
управляющая программа |
интерпретатор |
|
встроенный редактор |
|
набор сервисных и вспомогательных программ |
Язык программирования qbasic
Язык состоит из набора слов, знаков и команд, записанных по определенным синтаксическим правилам |
||
Алфавит языка QBASIC |
Основные символы |
26 латинских букв от A до Z и цифры 0 – 9 |
специальные символы |
знаки арифметических операций + - * \ / ^ |
|
знаки отношений < > = <= >= <> |
||
знаки разделения , . ; : ( ) # $ “ ‘ & % ! <пробел> |
||
Слова |
Неделимые последовательности символов |
|
Ключевые (зарезервированные) слова |
Некоторые слова, имеющие особый смысл, и связанные с определенными действиями ПК |
|
Комментарии, записанные правее символа ‘ |
Используются для объяснения тех или иных действий программы |
Типы данных
Определить тип данных – значит определить диапазон значений, набор допустимых операций и функций и тип результата.
По типу данные делятся на числовые, строковые, логические.
Тип |
Символ |
Содержание |
|
Числовые |
INTEGER |
% |
Целые в диапазоне – 32’768 + 32’768 |
LONG |
& |
Целые в диапазоне -2’147’483’648 + 2’147’483’648 |
|
SINGLE |
по умолчанию ! |
Вещественные с плавающей запятой в интервале от ± 8,43 ·10-37 до ± 3,37 ·1038 |
|
DOUBLE |
# |
Вещественные с плавающей запятой в интервале от ± 4,19 ·10-307 до ± 1,67 ·10308 |
|
Строковые |
STRING |
$ |
Любые тексты до 32 767 знаков |
Логические |
BOULEAN |
|
- 1, 0 |
Виды данных
Константы (числовые и символьные) |
Переменные (числовые и символьные) |
|
Это данные, значения которых используются, но не изменяются. Константы могут быть представлены в явном или неявном виде |
Это данные, которые во время выполнения программы изменяют свои значения |
|
числовая константа в явном виде |
строковая (текстовая) константа в явном виде |
|
числа (3.1415, 25, -7.3…) |
произвольный набор символов, заключенный в кавычки (“CAT”, “*L*”, “321”) |