Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БИЛЕТЫ с ответами.doc
Скачиваний:
8
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆
  1. Написание программы на языке программирования qBasic для решения задачи с условием.

Среди трех чисел определить количество отрицательных.

Ответ

CLS

Input “a=”, a

Input “b=”, b

Input “c=”, c

If a>0 then pol=pol+1

If b>0 then pol=pol+1

If c>0 then pol=pol+1

Print “Количество отрицательных ”, pol

Билет №25

  1. Понятие констант и переменных. Виды переменных в qBasic. Операторы ввода и вывода переменных.

Переменная - это область в памяти компьютера, где хранится некоторое значение. Каждая переменная имеет имя, значение и тип.

Имя переменной обозначается английской буквой, после которой может быть цифра, причем первой стоит буква, например: x, y, z, A1, B2. Имя переменной служит для обозначения некоторой величины в программе, которая при выполнении программы может иметь какое-либо значение, но может быть и не определена. Пример задания часто употребляемой константы: pi=3.14159.

Типы переменных: целая, вещественная, логическая, символьная, строковая и др. Если в переменной хранится число, то это числовая переменная, если в переменной хранится слово или фраза, то это строковая (символьная) переменная. В QBasic строковая переменная обозначается a$, b$ (в конце имени стоит знак доллара $). Содержимое хранится в переменной, до тех пор, пока оно не будет специально изменено.

Операция передачи новых данных в переменную называется присваиванием и обозначается в QBasic знаком "=", например, x=10.

Словарь qbasic содержит около 200 ключевых слов, каждое из которых обозначает выполнение определенного действия. Многие ключевые слова вместе с дополнительными параметрами формируют операторы, из которых и состоит текст программы. Вот Print и есть пример такого слова.При выполнение данного оператора на экран выводиться текст, заключенный в двойные кавычки.

Сразу можно понять то, чтобы вычислить сумму другой пары чисел, мы должны будем вернуться в окно редактора и изменить программу. Решение возможное, но не самое лучшее. Как раз для этого случая в Qbasic вы можете присвоить переменной значение непосредственно с клавиатуры во время выполнения программы. Простейшая форма оператора, дающего вам возможность это сделать:  INPUT number, где number-имя переменной, для которой требуется ввод значения

  1. Написание программы на языке программирования qBasic для решения задачи с условием.

Проверить лежит ли точка x на отрезке [a;b].

Ответ

CLS

Input “a=”, a

Input “b=”, b

Input “x=”, x

If x>=a then

If x<=b then print “Лежит” else “Не лежит”

Else

Print “Не лежит”

End if

Билет №26

  1. Операторы условия в QBasic. Операторы цикла в QBasic.

Операторы IF...THEN [...ELSE] и IF...GOTO предназначены для изменения порядка выполнения программы в зависимости от значения выражения, следующего за опцией IF.  Синтаксис: IF <выражение> THEN <оператор(ы)> [ELSE <оператор(ы)>] или IF < выражение > GOTO < номер строки|метка > [ ELSE <оператор(ы) > | GOTO <номер строки|метка> ] Если значение <выражения> истинно, то выполняется предписание THEN или GOTO. За THEN может следовать либо номер строки, на которую следует осуществить переход, либо один или более выполняемых операторов. За GOTO всегда следует номер строки. Если значение <выражения> ложно, т.е. условие не выполняется, то предписания THEN или GOTO игнорируются и выполняется предписание ELSE, если оно задано. Перед THEN допускается наличие запятой. Допускается вложенность операторов IF ... THEN ... ELSE. Вложенность ограничивается только длиной строки. 

Операторы FOR и NEXT предназначены для организации циклического выполнения последовательности операторов языка Basic заданное число раз.  Синтаксис: FOR <переменная>=x TO y [STEP z]  .…. <операторы>  .….  NEXT  где <переменная> - используется в качестве счетчика. Первое числовое выражение (x) задает начальное значение счетчика. Второе числовое выражение (y) определяет конечное значение счетчика.  Строки программы, следующие за оператором FOR, будут выполняться до тех пор, пока не будет встречен оператор NEXT. После этого к значению счетчика будет прибавлена величина, определяемая выражением (z) опции STEP - шаг. Затем осуществляется проверка с целью определения того, не превысило ли значение счетчика его конечного значения (y). Если этого не случилось, компилятор Basic осуществляет переход назад на оператор, который располагается сразу за оператором FOR и процесс вычисления повторяется. В случае если значение счетчика превысило конечное значение, выполнение программы продолжается с оператора, следующего непосредственно за оператором NEXT. В случае если опция STEP не задана, приращение принимается равным единице. Если в опции STEP задано отрицательное значение, то конечное значение счетчика цикла должно быть меньше начального. При этом значение счетчика каждый раз будет уменьшаться, и цикл будет выполняться до тех пор, пока значение счетчика не станет меньше конечного значения.