Язык программирования

advertisement
Язык программирования
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
конец
Download