- •Среда программирования 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 Алгоритм комбинированной структуры
- •Вариант решения (использование функции пользователя)
- •Вариант решения (использование подпрограммы пользователя)
Логические выражения
Логические выражения – это комбинация арифметических выражений, операций сравнения и логических операций. | |
Результат вычислений – одна из логических констант: |
FALSE - ложь ( 0 ) |
TRUE - истина ( 1 ) |
Приоритеты выполнения логических операций
|
|
| |
|
Таблица результатов выполнения логических действий
A |
И |
И |
Л |
Л |
B |
И |
Л |
И |
Л |
NOT A |
Л |
Л |
И |
И |
A AND B |
И |
Л |
Л |
Л |
A OR B |
И |
И |
И |
Л |
A EQV B |
И |
Л |
Л |
И |
Операции сравнения
Пусть А = 2, В = 5
Логическое выражение А > 1 дает результат - истина
и
В + 2 < 3 А < > В А = В А + 2 > = 3 В / А < = 2.5
л и л и и
Логическое отрицание
Пусть А = 2, В = 5
Логическое выражениеNOT А > 1 дает результат - ложь
и
л
NOT В + 2 < 3 NOT А < > В NOT А = В NOT А + 2 > = 3 NOT В / А < = 2.5
л и л и и
и л и л л
Логическое умножение
Пусть А = 2, В = 5, Х = 3 Пусть А = 2, В = 5, Х = 7
Х > А AND Х < = В Х > А AND Х < = В
и и и л
и л
Логическое сложение
Пусть А = 2, В = 5, Х = 3 Пусть А = 2, В = 5, Х = 7
Х < А OR Х > = В Х < А OR Х > = В
л л л и
л и