Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка3_информатика.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
212.48 Кб
Скачать

Стандартные математические функции Турбо Паскаля

Обращение

Тип аргумента и результата

Примечание

Abs(x)

Real

модуль аргумента

Arctan(x)

Real

Арктангенс

Cos(x)

Real

Косинус

Sin(x)

Real

Синус

Exp(x)

Real

Экспонента

Frac(x)

Real

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

Ln(x)

Real

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

Sqr

Real, Integer

Квадрат аргумента

Sqrt

Real

Корень квадратный

Random

Real

Псевдослучайное число равномерно распределенное в диапазоне [0,1]

Random(x)

Integer

Псевдослучайное число равномерно распределенное в диапазоне [0,x-1]

Randomize

Инициализация генератора псевдослучайных чисел

Составной оператор – это последовательность произвольных операторов программы, заключенная в операторные скобки – зарезервированные слова Begin … end.

Составной оператор – важный инструмент Турбо Паскаля, дающий возможность писать программы по современной технологии структурированного программирования.

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

Begin

begin

begin

end;

end;

end.

Пустой оператор

Символ « ; » называется пустым оператором и означает окончание предшествующего ему оператора.

Оператор вывода. Процедура вывода Write предназначена для вывода на экран монитора сообщений и значения выражений или переменных.

Для того чтобы вывести сообщение нужно заключить его в апострофы – в этом случае, то что заключено в апострофы при работе вашей программы появится на экране монитора без изменений.

Например:

Write(‘Привет’);

После выполнения этой строки программы на экране появится надпись:

Привет

Если вы хотите вывести на экран результат некоторых ваших вычислений, т.е. не сообщение, а значение, хранимое в некоторой переменной, то апострофы не ставятся.

Оператор ввода. Процедура Read считывает данные вводимые с клавиатуры, а процедура Readln считывает данные и символ конца строки, то есть частица ln (line) означает, что после выполнения процедуры ввода курсор будет переведен на следующую строку.

Программирование линейных алгоритмов

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

  • Оператор (процедура) вывода – Write( ) ; или Writeln( );

  • Оператор (процедура) ввода – Read( ); или Readln( );

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

Рассмотрим следующий пример:

Program My1; (1)

Var x,y: real; (2)

Begin (3)

Write(‘Введите х -’); (4)

Readn(x); (5)

y:= sqr(x); (6)

Writeln(‘y = ’, y); (7)

End. (8)

Вначале программы оператору ввода (5) предшествует оператор вывода на экран сообщения (4). В результате работы этого оператора вывода во время исполнения программы перед пользователем на экране появится сообщение:

Введите х -›

Мигающий курсор после сообщения показывает, что машина готова «узнать» ответ пользователя. В этом месте набираем число с клавиатуры, квадрат которого он хочет рассчитать. После того как число набрано и будет нажата клавиша Enter, управление перейдет к следующему оператору (5), который прочитает введенное сообщения и запишет его в переменную х. Затем произойдет подсчет переменной y. При выводе результата расчета в операторе вывода (7) через запятую перечислено два параметра – первый из которых стоит в апострофах, а второй - без них. Первый параметр появится на экране без изменений. Второй выдаст на экран не саму букву у, а значение (в данном случае численное), хранящееся в переменной под этим именем у.

С учетом всего вышесказанного во время работы программы перед пользователем на экране сформируется следующая последовательность записей (например):

Введите х -› 2

y=4

Эта последовательность строк называется протоколом работы программы.

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