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