- •Практическое занятие 1
- •IV. Основные стандартные ф-ии:
- •Примеры:
- •Практическое занятие 2 Режим немедленного исполнения в среде qb.
- •Редактирование текстов программ в среде q Basic
- •1. Перемещение фрагмента:
- •2.Удаление фрагмента:
- •Работа с файлами
- •Практическое занятие № 3 Основные операторы.
- •Программа «Диалог»
- •Оператор управления курсором
Работа с файлами
1. Создание нового файла.
File→New (по умолчанию при запуске)
2. Сохранить текущий файл.
File → Save
File → Save As (сохранить в новом файле)
Если сохранено в 1-ый раз Qbasic скажет, в какой каталог и под каким именем сохранить.
3. Загрузить в редактор:
какой-то файл – File-Open и указать какой.
Все файлы с текстами прогр. на Basice.
Для перемещения между строками ввода, флажками и кнопками внутри различных диалоговых окон Qbasic служит клавиша TAB!
Практическое занятие № 3 Основные операторы.
Оператор DIM применятеся для описания переменных. Чтобы интерпритатор знал, какие переменные будут использоваться в программе и зарезервировал для них место в оперативной памяти.
Запись: DIM{имя переменной} AS {тип}
В качестве имени переменной используются различные комбинации англ. букв и цифр без пробелов, начинающиеся с буквы.
Большинство операторов Бейсик записываются с помощью спец. слов (в данном случае DIM), пробелы внутри которого не допускаются. Эти слова называются ключевыми или зарезервированными. Использовать ключевые слова в качестве названий переменных или в любых др. целях, помимо их прямого назначения, запрещено
Оператор DIM используется для описания массива.
Оператор присвоения LET
Общий вид оператора:
№ LET V=E,
№строки имя оператора содержание оператора
где – V переменная,
Е – а. константа;
б. переменная, которая имеет значение, т.е. определение;
в. арифметическое выражение, где переменные определены.
10 LET A=3
20 LET B=A
30 LET C=A+B
Работа оператора:
Оператор LET выполняется в два этапа.
1. Если необходимо вычисляется правая часть равенства.
2. Значение правой части присваивается переменной V, т.е. засылается в ячейку ОП с адресом V.
Пример:
Имя оператора LET можно опустить:
10 А=3 : В=А : С=А+В
Следует обратить внимание на разницу знака присвоения и знак =
Пример:
10 х=1
20 у=2
30 х=(х+у)*2
Вывод инф-ии на экран.
Чтобы вывести инф-ию на экран, имеется оператор PRINT.
Чтобы вычислить знач. выражения (5∙6)2 надо записать: PRINT (5*6)^2 и нажать Enter, на экран вывода в строке появиться число 900.
Наберите в окне программ: 2+2 Enter, появиться вслед число 4.
После каждого своего выполнения оператор PRINT производит перевод на новую строку.
При записи операторов Бейсика регистр не играет роли. Оператор можно записать по-разному.
PRINT 2+2 print 2+2 pRINT 2+2 |
|
во всех случаях оператор выполнится корректно
|
Но принято набирать заглавными буквами – это общемировая практика.
Общий вид оператора: № PRINT <выводной список>Enter
Элементы выводного списка |
Результат |
константа имя переменной арифметические выражения |
значение константы значение переменной значение выражения |
Примеры: текстовые константы на экран дисплея выводятся без ковычек.
10 А=5 : В=-3 : К$=”CУММА=”
20 PRINT 3.2
30 PRINT A
40 PRINT B
50 PRINT К$
60 PRINT A+B
.
.
. F5
RUN Enter
Запустить программу.
Обратить внимание, что информация на экран выдается в позицию курсора, знак (+) не выводится.
_ 3.2 _ 5 _ -3 СУММА=2 |
Задать значения для переменных a и b. Напечатать сумму, разность произведение этих чисел. |
Shift+F5 – запуск сначала.
Для управления формой расположения выводимой информации элементы выводимого списка могут разделяться:
; или ,
1. ; - обеспечивает вывод значений через один пробел (после текста пробела нет), т.е. данное выводится в полном формате.
2. , - обеспечивает вывод значения элементов выводного списка в зону из 14 позиций.
П ример: зона
14 зн
10 А=3 : В=4 : Z=7.2 : х=13.2
20 PRINT “СУММА А+В=” ; А+В
30 PRINT “A”,”B”,”X”,”Z”
40 PRINT A, B, X, Z
Помимо строк, выражений и символов <,> и <;> в операторе PRINT можно также точно указывать с какой позиции в строке начать вывод очередной порции информации. для этого надо воспользоваться конструкцией TAB (<позиция>)
Пример: PRINT TAB(5);”Эта строка выводится с пятой позиции”
- Кроме того, между частями выводимого текста можно вставлять нужное число пробелов с помощью команды SPC (<число пробелов>).
Пример: PRINT “Здесь вставлено 10”;SPC(10);”пробелов”
при х=5
у=6
Оператор ввода INPUT
INPUT – оператор, который позволяет запросить у пользователя знание необходимой переменной.
INPUT – (ввести). Назначение:оператор ввода с клавиатуры.
Формат:
INPUT ”подсказка”;<переменная 1>,<переменная 2>,…,<переменная n>Enter
“подсказка” – любой текст, поясняющий, что нужно вводить. Будет выведена на экран с вопросительным знаком (?) в конце. Для отмены ? нужно ; заменить на ,
“Подсказку” можно не писать, тогда компьютер на эран выведет только ?
При выполнении оператора INPUT компьютер прерывает работу, выведя на экран подсказку.
Пользователь должен ввести значения указанных переменных, разделяя их запятой.
Правила:
1. Количество констант должно = количеству переменных.
2. Типы констант и переменных должны совпадать.
Задание №1.
Рассчитать функцию У=0,1
CLS Enter
INPUT “введите х:”,х Enter
у=.1*SQR(x)
PRINT “Ответ:у=”;у Enter
F5 введите х : 4 Enter х=4 у=0,2
Ответ: у= 0.2 х=225 у=1,5
F5 введите х : 25 Enter х=9000 у=9,486835
Ответ: у= .5
Задание №2
Составить прграмму для нахождения корней квадр. уравнения (D>0).
ах2+вх+с=0
CLS Enter
INPUT “а,в,с”; А,В,С Enter
D=в^2-4*A*C Enter
X1=(-B+SQR(D))/(2*A) Enter
X2=(-B-SQR(D))/(2*A) Enter
PRINT “Ответ : х1=”;х1,”х2=”;х2 Enter
F5 a,в,с? 2, - 3, 1 Enter
Ответ: х1=1 х2=.5