Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_po_inf.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
404.99 Кб
Скачать
  1. Выражения, арифметические и логические операции, оператор присваивания.

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

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

При вычислении выражений принят следующий приоритет операций:

  • арифметических:

  • вычисление значений стандартных функций;

  • умножение и деление;

  • сложение и вычитание;

  • логических:

  • not;

  • *, /, div, mod, and;

  • +, -, or;

  • <=, >=, <, >, =.

Порядок выполнения операций

Порядок выполнения операций при вычислении арифметических выражений можно регулировать при помощи скобок по обычным правилам. Там, где скобки отсутствуют, ЭВМ выполняет операции в следующем порядке:

  • вычисляет значение всех алгоритмов-функций и стандартных функций;

  • выполняет справа налево все операции возведения в степень

  • выполняет слева направо все операции умножения и деления;

  • выполняет слева направо все операции сложения и вычитания.

Оператор присваивания

С помощью этого оператора переменной присваивается значение выражения. Для этого используется знак присваивания «:=». Общий вид оператора следующий:

<имя переменной>:= выражение.

В операторе присваивания переменная и выражение должны иметь один и тот же тип. Однако допускается присваивать переменной типа real выражение типа integer. Присваивание же переменной целого типа выражения вещественного типа запрещается.

  1. Операторы ввода–вывода. Стандартные функции

Для ввода и вывода данных в Турбо-Паскале существуют стандартные процедуры ввода-вывода, вызываемые соответственно операторами READ и WRITE [10-16].

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

1) Read (<список переменных>) - последовательный ввод переменных из списка;

2) Readln (<список переменных>) - то же, что и оператор Read, только после ввода данных происходит переход на новую строку, т.е. ввод осуществляется каждый раз с новой строки;

3) Readln - происходит переход на новую строку без ввода данных.

Значения вводимых переменных должны соответствовать типам переменных из списка ввода. В Турбо-Паскале допускается вводить значения следующих данных: целых (integer), вещественных (real), символьных (char), строковых (string).

С помощью оператора ввода нельзя ввести:

1) значение логической переменной;

2) значение переменной типа «массив» (необходимо вводить значения отдельных элементов массива);

3) значение переменной типа «перечисление»;

4) значение переменной типа «запись».

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

Оператор вывода данных имеет три формы записи:

1) Write (<список переменных>) - выводит последовательно значения переменных из списка;

2) Writeln (<список переменных>) - то же, что и оператор Write, но после вывода переменных осуществляется переход на новую строку (следующий оператор вывода будет выводить данные с начала новой строки);

3) Writeln - осуществляет переход на новую строку без вывода данных.

В Турбо-Паскале допустим вывод значений данных следующих типов: вещественных, символьных, логических и строковых.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]