
- •Среда программирования 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 Алгоритм комбинированной структуры
- •Вариант решения
- •Вариант решения (использование функции пользователя)
- •Вариант решения (использование подпрограммы пользователя)
Форматированный вывод на экран (print using) и принтер (lprint using)
PRINT USING шаблон выражения [ ; ]
Шаблон - определяет вид, в котором выводятся выражения. Шаблон всегда заключен в кавычки.
Выражение - а.в. или с.в., значения которых появляются на экране, преобразованные шаблоном.
[ ; ] – подавляет перевод строки.
Символы для вывода чисел
# - вывод одного цифрового разряда. Если число короче, то оно выравнивается по правому краю и лишние позиции слева заполняются пробелами.
. – вывод десятичной точки.
, – вывод запятой через каждые 3 цифры (100,000,000).
+ - вывод знака числа ‘’+’’ или ‘’-‘’.
- вывод пробела для положительного и ‘’-‘’ для отрицательного числа.
** - ведущие пробелы заменяются ‘’ * ’’.
$$ - ведущие пробелы заменяются ‘’ $ ’’.
& - вывод всего строкового выражения.
! - вывод только первого символа строкового выражения
\\ - вывод строки определенной длины, количество символов определяется интервалом между \ \.
Внутри шаблона может располагаться текст.
Наличие в шаблоне пробела означает вывод следующего символа в непосредственном виде.
Фрагмент программы |
Результат выполнения программы |
T=132:V%=34: X=23.82:A=10:B=11:C=12: S =9835647.328 : Q = -3456.23 R$ =”Хорошая погода'': U$ = ''Морская'': D=3 : K=5 PRINT USING “+ # # # # ”; T PRINT USING “# # #. # # ”; V PRINT USING “# # #. # # ”; X PRINT USING “+# # # #- # #+”; A; B; C PRINT USING “# # # # # # #,. # # #”; S PRINT USING “# # # # # # # ,”; S PRINT USING “# # # # # # ”; S PRINT USING “**# # #. # # - ”; Q PRINT USING “**# # #. # # - ”; X PRINT USING “ & ”; R$ PRINT USING “ ! ”; R$ PRINT USING “ \ . . . \ ”; R$ PRINT USING “ ул. & дом № # # кв. # # ”; U$; D; K |
_+132 _23.82 _34.00 +10 11- 12+ 9,835,647.328 9,835,647 % 9,835,647 *3456.23- **23.82- Хорошая погода Х Хорош ул. Морская дом № 3 кв. 5 |
Алгоритмы
Алгоритм – упорядоченная последовательность действий, выполнение которых позволяет преобразовать исходные данные в конечный результат.
Алгоритм
Алгоритм оформляется в виде блок – схем
Виды алгоритмов |
|
Алгоритм линейной структуры |
Выполнение действий в строгой линейной последовательности. |
Алгоритм разветвляющейся структуры |
Выполнение действий только в одном из предусмотренных направлений |
Алгоритм циклической структуры |
Многократное повторение действий |