Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ(Лек)МФ+ФГГиНД(2).docx
Скачиваний:
18
Добавлен:
11.04.2015
Размер:
617.66 Кб
Скачать

1.6. Стандартные функции в языкеPascal

В языке Pascalиспользуются следующиематематические функции(таблица 4):

Таблица 4

Математическая запись

Запись на Паскале

sin(x)

cos(x)

arctan(x)

abs(x)

ln(x)

exp(x)

sqr(x)

sqrt(x)

Константа

pi

В языке Pascalможно использовать следующиематематические выражения(таблица 5):

Таблица 5

Математическая запись

Запись на Паскале

exp(bln(a))

exp(ln(a)/b)

ln(b)/ln(a)

ln(x)/ln(10)

sin(x)/cos(x)

cos(x)/sin(x)

sin(sqr(x))

sqr(sin(x))

Среди стандартных функцийв языкеPascalтакже наиболее часто применяются:

  1. round(округление числа).

  2. trunc(целая часть числа).

  3. frac(дробная часть числа).

  4. random(случайное число).

  5. odd(проверка нечётности).

  6. ord(порядковый номер аргумента).

  7. chr(символ с заданным порядковым номером).

  8. pred(предшествующее значение аргумента).

  9. succ(последующее значение аргумента).

Пример.

round(3.7)  4

trunc(3.7)  3

frac(3.7)  0.7

random(10)  7

odd(3)  true

ord(’A’)  63

chr(63)  ’A’

pred(’B’)  ’A’

succ(’B’)  ’C’

1.7. Операторы языка Pascal

В языке Pascalиспользуются следующиеоператоры:

  1. Составной оператор begin…end(началоконец).

  2. Оператор присваивания …:=…(…присвоить…).

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

  • read(…) (считывать);

  • readln(…) (считывать до новой строки).

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

  • write(…) (записывать);

  • writeln(…) (записывать до новой строки).

  1. Оператор безусловного перехода goto…(перейти к…).

  2. Оператор условного перехода (условный оператор) if…then…else…(еслитоиначе…).

  3. Оператор варианта (оператор выбора) case…of…else…end(в случаеизиначеконец).

  4. Оператор цикла с предусловием while…do…(покаделать…).

  5. Оператор цикла с постусловием repeat…until…(повторятьдо тех пор, пока…).

  6. Операторы цикла с параметром:

  • for…:=…to…do…(дляотдоделать…);

  • for…:=…downto…do…(дляотвниз доделать…).

  1. Оператор присоединения with…do…(сделать…).

Задача 1.

Условие задачи. Вычислить (составить блок-схему алгоритма и программу для решения задачи).

Блок-схема.

Программа.

Объяснение программы.

Programz1;

Программа по имени z1

Var

Раздел описания переменных

a,b,c:real;

Переменные a,b,c– вещественного типа(т.е. эти переменные – дробные числа)

Begin

Начало раздела операторов (или начало составного оператора)

writeln('Введиa,b');

Вывод пояснительного текста 'Введи a,b'

read(a,b);

Ввод значений переменных aиb

c:=a+b;

Переменной cприсваивается значение выраженияa+b

writeln('c=',c:10:3);

Вывод пояснительного текста 'c='и значения переменнойc, имеющей в числе 10 позиций, в т.ч. 3 цифры после запятой

End.

Конец раздела операторов и программы

Экран пользователя.

Введи а,b

3|__|5

c=|__||__||__||__||__|8.000