Язык программирования QuickBASIC © Бакунович А.В., уч.г. СШ 3
QBASIC QBASIC был разработан в 1963 г. профессорами Дортмундского колледжа Джоном Кемени и Томасом Куртцом. Запуск программы: Выход из программы: Файл Выход
QBASIC Управляющее меню Окно текстового редактора для ввода программ Подсказка
QBASIC F5 – запуск программы на выполнение; F4 – переключение между экранами; F1 – справка; Ctrl + Break – для остановки (цикл); Правая Ctrl + Shift – русские буквы; Левая Ctrl + Shift – латинские буквы; Все операторы ; :., - латинскими буквами; Enter cls CLS.
QBASIC 0, 0 x y , 0 x y 256 F5 701
QBASIC CLS (очистка экрана) Оператор CLS – очищает экран, т.е. окрашивает экран в текущий цвет фона. LOCATE (установка курсора в заданном месте экрана) LOCATE, Позиция у (строка) [0, 24] Позиция х (столбец) [0, 79] LOCATE 5, 10
QBASIC PRINT (оператор вывода информации на экран) PRINT [выражение] [{;,}] После слова PRINT может стоять текст заключенный в кавычки (), а т.ж. переменные или выражения, значение которых мы хотим увидеть на экране. PRINT Привет! на экране Привет! При использовании (;) последующее выражение выводится рядом (с учетом пробелов при выводе чисел). PRINT М; И; Р на экране МИР
QBASIC PRINT При использовании (,) в качестве разделителя, вывод следующего выражения осуществляется с начала следующей зоны вывода. PRINT Петрова, Ира; Петрова Ира ? … PRINT … Оператор можно использовать как калькулятор ? 5*25/100 1,25
QBASIC Задание: составить программу для печати, по середине экрана, фразы Внезапно наступила зима! CLS LOCATE 12, 40 ? Внезапно наступила зима!
QBASIC Константы. Переменные Константы – данные, значения которых в процессе работы не изменяются. Для обозначения константы в программе достаточно поместить её значение. Примеры: обычная запись запись на QB , , Е+7 -1, Е-6
QBASIC Переменные – величина, которая может изменяться при выполнении программы. Для обозначения переменных в программе используются их имена (до 40 символов, начинающееся с буквы). Пишутся только латинскими буквами. Пример: c, R1, s12 c = a + 2b – 5 2 и 5 – константы; c, a, b – переменные, причем значение переменной c зависит от значения a и b.
QBASIC Арифметические выражения Над переменными и константами можно выполнять арифметические операции. В выражении сначала выполняются операции более высокого приоритета, затем операции одного уровня слева направо. Для изменения порядка вычисления, как и в алгебре, используются круглые скобки. ^ - возведение в степень; */ - умножение, деление; сложение, вычитание.
Примеры записи арифметических выражений Алг. выражения выражения в QB (a-b) 2 a+b (a-b)^/2(a+b) ab a 3 a*b/a^3 a(-b) a*(-b) QBASIC
LET (оператор присваивания) [LET] переменная = выражение QBASIC Ключевое слово является необязательным, можно не печатать Символ присваивания Оператор LET вычисляет выражение, расположенное справа от символа присваивания, и результат выражения присваивает переменной расположенной слева от символа присваивания. Примеры: y = (a+b)^3+m y=3 r=r+1 x=2
INPUT (оператор запроса ввода данных с клавиатуры) INPUT [приглашение;] Пример: INPUT Введите два числа ; a, b INPUT a, b QBASIC приглашение – подсказка в виде текстовой команды. Перечисляются имена переменных набранных по запросу с клавиатуры. Имена переменных в списках разделяются запятой. После набора чисел с клавиатуры обязательно нажать Enter!
Задание. Найдите ошибку в записи оператора запроса: А) INPUT Ф, Х, Ю Б) INPUT S; K1; P В) INPУT x, z, 1 Задание. Составить программу ввода чисел с клавиатуры. CLS INPUT Введите два числа;a,b END QBASIC
начало Ввод r pi=3.14 c=2*pi*r Вывод c конец QBASIC Задание. Найти длину окружности с задаваемым радиусом. CLS PRINT Длина окружности INPUT Введите радиус окружности; r pi= 3.14 c=2*pi*r PRINT Длина окружности равна c=; c END