Стандартные процедуры и функции




При решении (программировании) различных задач выполнение математических выражений, операций над символьными и логическими переменными, требуется использовать элементарные функции:

· математические – sin, log, корень и др.

· строковые – копирование, удаление и др.;

· системные – очистка экрана, задержка.

Среда PascalABC представляет целый ряд таких стандартных фунций, которые приведены в таблицах 1-3.

Признак функция/процедура указывает на особенности использования. Если команда является процедурой, то ее применяют без оператора присваивания. И наоборот, вызов функции выполняется в правой части оператора присваивания.

Y :=sqrt (a+b); функция «вычисление кв.корня»

Sleep (200); процедура «задержка 200 мс»

 

 

Системные процедуры и функции

Таблица 1

Имя и параметры Действие   Исх. тип Возвр. тип Проц/ функ
Milliseconds возвращает количество миллисекунд с момента начала выполнения программы     integer функция
CompileTime возвращает количество миллисекунд, затраченное на компиляцию программы     integer функция
Sleep(ms) Осуществляет паузу в выполнении программы на ms миллисекунд   ms-integer   процедура
Cls Очищает окно вывода       процедура

Общие стандартные процедуры и функции

Таблица 2

Имя и параметры Действие Исх. тип Возвр. тип Проц. / функция
Abs(x) возвращает абсолютное значение (модуль) x integer, real совпадает функция
Sqr(x) возвращает квадрат x integer, real совпадает функция
Sqrt(x) возвращает квадратный корень из x x – real совпадает функция
Sin(x) возвращает синус x x – real совпадает функция
Cos(x) возвращает косинус x x – real совпадает функция
Ln(x) возвращает натуральный логарифм x x – real совпадает функция
Exp(x) возвращает e в степени x (e=2.718281...) x – real совпадает функция
Arctan(x) возвращает арктангенс x x - real совпадает функция
Round(x) возвращает результат округления x до ближайшего целого x - real integer функция
Trunc(x) возвращает целую часть х x - real integer функция
Int(x) возвращает целую часть х x - real real функция
Frac(x) возвращает дробную часть х x - real real функция
Ord(x) возвращает номер значения порядкового типа x – byte integer функция
Chr(x) возвращает символ с кодом х x - integer char функция
Odd(x) возвращает True, если х - нечетное, и False в обр. случае x - integer boolean функция
Inc(x) Увеличивает x на 1 x – byte, integer совпадает Проц.
Dec(x) Уменьшает x на 1 x – byte, n- integer совпадает Проц.
Inc(x,n) Увеличивает x на n x – byte, n- integer совпадает Проц.
Dec(x,n) Уменьшает x наn x byte, n – integer совпадает Проц.
Pred(x) возвращает предыдущее значение порядкового типа x – byte совпадает функция
Succ(x) возвращает следующее значение порядкового типа x – byte совпадает функция
Random(x) возвращает случайное целое в диапазоне от 0 до x-1 x - integer integer функция

Строковые процедуры и функции

Таблица 3

Имя и параметры Действие Исх. тип Возвр. тип Проц/ функ
Length(s) Возвращает длину строки s s - string integer функ.
Copy(s,i,c) возвращает подстроку строки s длины c, начиная с позиции i s - string, i,c- integer string функ.
Delete(s,i,c) в строке s удаляет c символов начиная с позиции i s - string, i,c- integer   проц.
Insert(subs,s,i) вставляет подстроку subs в строку s с позиции i s, subs - string, i - integer   проц.
Pos(subs,s) возвращает позицию первой подстроки subs в строке s (или 0 если подстрока не найдена) s, subs - string integer функ.
SetLength(s,n) устанавливает длину строки s равной n s - string, n - integer   проц.
Str(x,s) Str(x:n,s) Str(x:n:m,s) преобразует x к строковому представлению (согласно формату вывода:n:m) и записывает результат в строку s s-string, x-integer, real n,m- integer   проц.
Val(s,v,code) преобразует строку s к числовому представлению и записывает результат в переменную v. s - string, v -integer, real, code - integer   проц.
Trim(s) возвращает копию строки s с удаленными лидирующими и заключительными пробелами s - string string функ.
TrimLeft(s) возвращает копию строки s с удаленными лидирующими пробелами s - string string функ.
TrimRight(s) возвращает копию строки s с удаленными заключительными пробелами s - string string функ.

 


Среда PascalABC PascalABC.exe

Общий вид

 

Порядок работы

1. Набрать код программы в верхнем окне ввода. Сохранить файл.

 

2. Нажать . Запустится режим проверки синтаксических ошибок, и при их обнаружении внизу экрана будет появляться соответствующее сообщение. Следует откорректировать код и повторять пункт 2 до тех пор, пока не будут выявлены все ошибки, т.е. до активизации индикатора .

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

3. Если задача решена, то сохранить файл с правильным кодом.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: