Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические занятия_Basic.doc
Скачиваний:
0
Добавлен:
17.04.2019
Размер:
233.47 Кб
Скачать

Работа с файлами

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