Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы по информатике.docx
Скачиваний:
75
Добавлен:
25.03.2016
Размер:
361.86 Кб
Скачать

18. Основные операторы для составления программ линейной структуры в qBasic.

1. REM – оператор с комментарием (от слова Remark).

Например

REM решение квадратного уравнения

Иногда вместо REM допустимо ставить одиночную кавычку '

2. В среде QBasic довольно часто пользователям приходится осуществлять ввод значений строковых и числовых переменных. Для этого используется оператор INPUT (ввести), который позволяет производить считывание вводимых значений с клавиатуры.

Общий вид оператора Input

Input (подсказка), х1, х2,…,xi

(подсказка)-текстовая константа, может быть опущена.

3. для ввода данных и результатов в среде QBasic используется оператор PRINT. Он служит для вывода значений величин на экран в процессе выполнения программы.

Общий вид опретора

PRINT(подсказка), х1, х2,…,xi

4. оператор END – конец.

Пример.

D=ln15+tgx4

1 способ.

Rem решение уравнения

Input «введите х»;х

D=log(15)+tan(x^4)

Print «значение уравнения равно»;D

End.

2 способ.

Input х

D=log(15)+tan(x^4)

Print D

End.

19. Процессы разветвляющейся структуры. Операторы разветвления среды программирования qBasic.

1. Для изменения естественного порядка выполнения программы используется оператор безусловного перехода с указанной меткой.

GOTO N/

Например GOTO 100 (идти к строке с меткой 100).

2. оператор условного перехода IF…then (если то)

Оператор IF…then предписывает выполнять некоторые действия только в том случае, когда выполняется условие.

Это условие записывается в виде логического выражения, а действия задаются в виде обычных операторов QBasic.

Если выражение «истина», то действие выполняется. В противном случае управление передается строке, непосредственно следующей за IF…then.

Например If a>b then y=a+b

Примечание. В операции IF…then часто используется логические операции and(и), or(или)

Например

If x=12 and y<0 then c=x+y

If x=12 or y<0 then c=1

3. условный оператор IF…then…else (если…то…иначе)

В данном операторе параметр then определяет порядок работы при выполнении условия, проверяемого оператором if. Параметр же else указывает, как поступить в том случае, если условие не выполняется.

If a>3 then y=a+b else y=a-b

If a>0 then print a else goto 100/

Пример.

Решить систему уравнений.

Если d<6

Если d=6

Если d>6

1 способ

Rem решение системы уравнений

Input «введите d, c, b, x»;d,c,b,x

If d<6 then z=d*c^2-b*tan(d)

If d=6 then z=cos(5*x+0,5*d) else z=exp(c)+sqr(d+b^8)

Print «d=»;d, «z=»;z

End.

2 способ

Input d,c,b,x

If d<6 then z=d*c^2-b*tan(d)

If d=6 then z=cos(5*x+0,5*d) else z=exp(c)+sqr(d+b^8)

Print z

End.

Вопрос 20.

Циклами называются многократно повторяющиеся участки программы.

Для организации цикла с заданным числом повторений удобно использовать операторы цикла FOR, TO, STEP, NEXT.

FOR идентифицирует начало циклического участка программы. Например:

FOR L=1 TO 10 STEP 2; FOR N=-5 TO 5; FOR A=10,5 TO 0 STEP -0,5.

(Обычно, если STEP(шаг)=1, то STEP не пишут, опускают).

Пример:

Составить программу для вычисления значений по формуле:, где ,.

REM Пример 1

INPUT Введите A, B, C; A, B, C

FOR x= A TO B STEP C

Y=10^x

PRINT «x^»; x, «x=»; Y

NEXT x

END.