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

Вопрос 35

Арифметические, строковые и логические выражения

Арифметические выражения.

В состав арифметических выражений могут входить переменные числового типа и числа; над переменными и числами могут производиться различные арифметические и математические операции.

Математические операции и знаки:

  1. + - сложение

  2. - - вычитание

  3. - умножение

  4. / - деление

  5. ^  - возведение в степень

  6. Sqr – квадратный корень

  7. Cos – косинус

  8. Sin – синус

  9. Tan - тангенс

 Примеры:

  1. A=23*B-(45+F)^2/5

  2. S=S+1

  3. B=(A+Cos (X))/N

      Строковые выражения

В состав входят переменные строкового типа, строки и строковые функции.

Строка – это последовательность символов заключенная в кавычки.

Над переменными и строками производится Операция – конкатенация. – объединение строки или значение строковых переменных в единую строку. Операция обозначается знаком +  или &.

Примеры:

  1. A ="ИНН"& Номер

  2. C ="град"+ "ус"+ "ник"

       Логические выражения

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

Над элементами логических выражений могут производиться логические операции, которые на языке Visual Basic обозначаются следующим образом: логическое умножение – And, логическое сложение – Or и логическое отрицание Not. При записи сложных логических выражений часто используются скобки.

Примеры:

  1. (5 > 3) And (2*2 = 5) - условие ложно;

  2. (5 > 3) Or (2*2 = 5) - условие истинно.    

Вопрос 36 (+ Вопрос 38)

Инструкция или оператор (англ. statement) — наименьшая автономная часть языка программирования; команда. Программа обычно представляет собой последовательность инструкций.

Многие языки различают инструкцию и определение. Различие в том, что инструкция исполняет код, а определение создаёт идентификатор (то есть можно рассматривать определение как инструкцию присваивания).

Ниже приведены основные общие инструкции императивных языков программирования.

Определение

TYPE SALARY = INTEGER

Объявление

VAR A:INTEGER

Объявление

A dd ?

Объявление

int A;

Присваивание

A := A + 1

Последовательность инструкций

A := A + 1;

WRITELN(A)

Блок инструкций

BEGIN

WRITE('Number? ');

READLN(NUMBER);

END

Условная инструкция

IF A > 3 THEN

WRITELN(A)

ELSE

WRITELN('NOT YET')

END

Переключатель

switch (c) {

case 'a':

alert();

break;

case 'q':

quit();

break;

}

Цикл со счетчиком (цикл For, цикл For..Next)

FOR A:=1 TO 10 DO

WRITELN(A)

Цикл с постусловием (цикл Repeat..Until, цикл Do..While)

do {

computation(&i);

} while (i < 10);

Цикл с предусловием (цикл While)

WHILE NOT EOF DO

READLN

Вызов подпрограммыпроцедуры илифункции

GOSUB 500

clearscreen()

data = file.read()

Безусловный переход

goto 1

Утверждение

assert(ptr != NULL);