Общие сведения об языке программирования Qbasic
Рефераты >> Программирование и компьютеры >> Общие сведения об языке программирования Qbasic

б) переменой А присвоить значение удвоенного произведения значений переменных Х и Y, а переменной В значение 0.

4) Даны Х, Y получить ½Х½-½Y ½X=2,57 Y=-5,379

1+½Х*Y½

Операторы ввода-вывода

Оператор ввода с клавиатуры:

INPUT ["текст";] X1, [X2, X3 . XN]

[ ] - обозначают, что параметры, стоящие в них не обязательны;

X1, X2, . XN - имена переменных или идентификаторы.

В результате выполнения этого оператора на экране появится текст, а переменным X1, X2, . XN будут заданы значения с клавиатуры.

Операторы блока данных

READ X1,X2,X3, . XN где X1,X2, XN - это имена переменных

DATA C1, C2, C3, . CN C1, C2, . CN - это значения

В результате выполнения этих операторов переменная X1 получит значение C1, X2 примет значение C2 .

Замечание! ОператорDATAможет стоять в любом месте программы. Считывать данные из хранилища DATA можно с помощью нескольких операторов READ.

Оператор RESTORE возвращает считывание данных на начало.

Оператор вывода на экран

PRINT S1[ ;S2; S3 .]

где S1, S2 . SN - списки

Списки это :

1) имя переменной, значение которой необходимо вывести на печать;

2) арифметическое выражение, значение которого необходимо вывести на печать;

3) текст, заключенный в кавычки.

Разделителем между списками может быть:

1) , - списки отделяются друг от друга шагом табуляции, равным 8 пробелам;

2) ; - списки печатаются вплотную друг к другу.

Для управления выводом используют специальный оператор:

LOCATE X,Y

где X - номер строки экрана 1<=X<= 24 , Y - номер столбца экрана 1<=Y<= 80.

Этот оператор указывает место для печати.

Задачи

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

1) Y=,где Х=. Ответ вывести в виде:

  ответ=Yпри Х=X

2) Y=, где А=- 5.25, В=, С=

Ответ вывести в виде: Y=Y

пропуск 2 строк

А=АВ=ВС=С

3) Y=, где В=Sin, Х любое

Ответ вывести в виде:

Y=Y

пропуск 2 строк

 Х=Х

4) Y где Х= (723,3/200,2)2 , Z=(53.2/41.3)3

Ответ вывести в виде:

Y=Y

пропуск 2 строк

X=X Z=Z

5)Y= , где X=Sin2 |Z|+0.5Z ; A=2CosZ+1/(SinZ+2), где Z любое

Ответ вывести в виде:

Y=Y

пропуск строки

X=X A=A

6)Y=Cos, Z=Sin ,X*

Ответ вывести в виде Y=Y Z=Z в 10-ой позиции 12-ой строки.

7)Даны действительные числа Х,У. Не пользуясь никакими операциями, кроме умножения, сложения и вычитания, вычислить за минимальное количество операций:

а)3Х2У2-2ХУ2-7Х2У-4У2+15ХУ+2Х2-3Х+10У+6

б)1-2Х+3Х2-4Х3 в)1+2Х+3Х2+4Х3 г)2Х4-3Х2+4Х2-5Х+6

Операторы перехода

Операторы условного перехода реализуют на языке программирования алгоритмическую конструкцию ветвления.

Ветвление - это такая форма организации действий, при которой выполнение или иного действия зависит от выполнения или невыполнение некоторого условия.

Условие - это логическое выражение, содержащее знаки сравнения и логические операции.(см. табл.)

знаки сравнения

логические операции

= равно

=

AND

логическое "и" (пересечение)

< меньше

<

OR

логическое "или" (объединение)

> больше

>

NOT

"не" (отрицание)

<=меньше или равно

<=

   

>=больше или равно

>=

   

<> не равно

<>

   

Таблица действия логических функций (таблица истинности), где a и b -логические выражения.

A

B

NOT a

NOT b

a AND b

a OR b

TRUE

TRUE

FALSE

FALSE

TRUE

TRUE

TRUE

FALSE

FALSE

TRUE

FALSE

TRUE

FALSE

TRUE

TRUE

FALSE

FALSE

TRUE

FALSE

FALSE

TRUE

TRUE

FALSE

FALSE


Страница: