Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции / программирование.doc
Скачиваний:
129
Добавлен:
10.02.2014
Размер:
160.77 Кб
Скачать
  1. Операции и выражения в языке Паскаль

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

Операции определяют действия, которые надо выполнить над операндами.

Операции в языке Паскаль подразделяются на арифметические, отношения, логические, строковые и др.

Арифметические операции.

К ним относятся:

+, -, *, /, div (целочисленное деление), mod (остаток от деления).

Пример: 9 div 4 = 2; 9 mod 4 = 1.

Тип результата выражения зависит от типов операндов, участву­ющих в операции. Операции div и mod допустимы только над значения­ми целого типа.

Операции отношения.

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

<> не равно; <=,=< - меньше или равно;

> больше; in – принадлежность

< меньше;

Пример: A in M (Результат True, если А находится в списке М, иначе False).

Логические операции.

Операция

Действие

Выражение

А

В

Результат

Not

Логическое отрицание

Not A

T

F

F

T

And

Логическое И

A and B

T

T

F

F

T

F

T

F

T

F

F

F

Or

Логическое ИЛИ

A or B

T

T

F

F

T

F

T

F

T

T

T

F

Xor

Исключающее ИЛИ

A xor B

T

T

F

F

T

F

T

F

F

T

T

F

            1. Стандартные арифметические функции в Паскаль (см методичку)

Обозначение

Тип аргументов

Тип результата

Действие

Sin(x)

Целый, вещественный

вещественный

Синус

Cos(x)

Целый, вещественный

вещественный

Косинус

Arctan(x)

Целый, вещественный

вещественный

Арктангенс

Exp(x)

Целый, вещественный

вещественный

Экспонента еx

Ln(x)

Целый, вещественный

вещественный

Натуральный логарифм

0.4343*ln(x)

Целый, вещественный

вещественный

Десятичный логарифм

Sqrt(x)

Целый, вещественный

вещественный

Sqr(x)

Целый, вещественный

Целый, вещественный

X2

Abs(x)

Целый, вещественный

Целый, вещественный

Модуль числа

Int(x)

Целый, вещественный

вещественный

Целая часть числа

Frac(x)

Целый, вещественный

вещественный

Дробная часть числа

Trunc(x)

Целый, вещественный

Целый, вещественный

Отсекание дробной части числа

Round(x)

Целый, вещественный

Целый, вещественный

Округление числа х

Pi

-

 = 3,14

Random

-

вещественный

Генерирует значение случайного числа от 0 до 1

Random(n)

Целый

Целый

Генерирует значение случайного числа от 0 до n

Odd(x)

Целый, вещественный

булевский

Возвращает значение булевского типа, = true, если х нечетное, false, если х четное

Для возведения числа в n-ую степень в языке Паскаль пользу­ются формулой: хn=ехр (n*1п (х)).

Для отрицательного х: хn=-ехр (n*1п (abs(х))).

Вопросы для самопроверки:

  1. Из чего состоит алфавит языка Turbo Pascal?

  2. Что такое идентификатор?

  3. Расскажите о данных языка Turbo Pascal.

  4. Перечислите типы данных в языке Turbo Pascal.

  5. Чем отличаются вещественные числа от целых? Формы представления вещественных чисел.

  6. Чем отличается перечисляемый тип данных от интервального?

  7. Как выглядит общая структура программы в Pascal?

  8. Как задать описание используемых библиотек в программе?

  9. Укажите описание используемых меток в программе.

  10. Формат описания констант.

  11. Формат описания переменных.

  12. Как задать тип переменной в программе?

  13. Формат описания процедур и функций.

  14. Укажите формат раздела операторов.

  15. Что такое выражение, операция, операнд?

  16. Какие операции в языке Pascal относятся соответственно к арифметическим, логическим и операциям отношения?

  17. По каким правилам производится вычисление арифметических выражений? Укажите старшинство выполнения операций.

  18. Укажите имена стандартных арифметических функций языка Pascal.

Соседние файлы в папке лекции