Стандартные функции языка Турбо-Паскаль
Паскаль обладает большим набором “вшитых” в него математических функций. Функция – это преобразователь входного параметра или параметров в одно выходное значение. Например, функция sin(x) преобразует поданный ей угол в радианах в его синус. Термин “вшитый” означает, что упоминания имени функции и значения аргумента достаточно программе для ее выполнения, подобно тому, как нам хватает записи sin(x) для того, чтобы понять, что речь о синусе аргумента x.
Функция | Назначение | Результат | Примеры |
Abs(x) | |x| (модуль от х) | Real,Integer | abs (3.2) = 3.2 abs (-7) = 7 |
Exp(x) | («экспонента» от х) | Real | exp (0) = 1.0 exp (1) = 2.71828 |
Ln(x) | Ln x | Real | ln (1) = 0.0 ln (exp (2)) = 2.0 |
Sqr(x) | x в квадрате | Real,Integer | sqr(-3.0) = 9.0 sqr (2) = 4 |
Sqrt(x) | квадратный корень из x | Real | sqrt (9) = 3.0 sqrt (4) = 2.0 |
ArcTan(x) | arctg x (арктангенс х) | Real | arctan (0) = 0.0 |
Sin(x) | sin x | Real | sin (Pi/6) = 0.5 sin (0) = 0.0 |
Cos(x) | cos x | Real | cos (Pi) = -1.0 cos (Pi/2) = 0.0 |
Int(x) | целая часть x | Real | int (Pi) = 3.0 int (1.6) = 1.0 |
Trunc(x) | целая часть x | Integer | trunc (Pi) = 3 trunс (-2.9) = -2 |
Frac(x) | дробная часть x | Real | frac (1.6) = 0.6 frac (0) = 0.0 |
Round(x) | oкругление x | Integer | round (Pi) = 3 round (-2.5) = -3 |
Odd(x) | нечетность х | Boolean | odd(0)=false odd(-5)=true |
Pred(x) | значение, идущее перед x | Любой | pred(‘b’)=’a’ pred(-20)=-21 |
Succ(x) | значение, следующее за x | Любой | succ(0)=1 |
Ord(x) | код значения x | Byte | ord(‘+’)=206 ord(-9)=-9 |
Chr(N) | символ с ASCII-кодом N | Char | сhr(206)=’+’ chr(65)=’A’ |
Random | генерация случайного числа на интервале (0,1) | Real | x:=Random |
Random(x) | генерация случайного числа на отрезке [0,x] | Integer | n:=Random(99) |
SizeOf(x) | объем памяти, занимаемый x | Integer | size(real)=6 size(char)=1 |
High(тип) | максимальное значение перечислимого типа | Любой | high(byte)=255 |
Low(тип) | минимальное значение перечислимого типа | Любой | low(byte)=0 low(boolean)=false |
UpCase(x) | заглавный символ от x | Char | upcase(‘a’)=’A’ upcase(‘.’)=’.’ |
Readkey | значение нажатой клавиши | Char | c:=ReadKey |
KeyPressed | факт нажатия клавиши | Boolean | f:=KeyPressed |
- Министерство образования и науки рф
- Оглавление
- 6.Проверка адекватности модели 48
- 7.Анализ результатов моделирования 49
- Лекция 1 Предмет информатики. Основные составные части персонального компьютера. Понятие и представление информации. Принципы организации порядковых систем счисления.
- Понятие информатика
- Понятие информации
- Представление данных в пэвм
- Представление информации в компьютере
- Принципы организации порядковых систем счисления
- Позиционные и непозиционные
- Правила перехода из системы в систему Алгоритм перевода целых чисел из системы с основанием р в систему с основаниемq:
- Алгоритм перевода целого числа из десятичной системы счисления в систему счисления с произвольным основанием (р)
- Алгоритм перевода целого числа из системы счисления с произвольным основанием (р) в десятичную систему счисления
- Перевод дробных чисел из одной системы счисления в другую Алгоритм перевода правильной дроби с основанием р в дробь с основаниемq
- Алгоритм перевода числа, заданного в виде правильной дроби из десятичной системы счисления в систему счисления с основание р.
- Алгоритм перевода произвольных чисел
- Перевод чисел из системы счисления с основанием 2 в систему счисления с основанием 2п и обратно Алгоритм перевода целых чисел
- Алгоритм перевода дробных чисел
- Алгоритм перевода произвольных чисел
- Лекция 2
- Арифметические и логические операции. Приоритет операций.
- Логические основы.
- Основы логики
- Обозначения для логических связок (операций):
- Логические операции
- Логические операции и таблицы истинности
- Порядок выполнения логических операций в сложном логическом выражении
- Построение таблиц истинности для сложных выражений
- Скнф и сднф
- Алгоритмы получения формулы по таблице истинности сднф и скнф
- Правила упрощения логических структур
- Приоритет арифметико-логических операций
- Лекция 3 Основные составные части пк. Файлы и файловые системы эвм. Операционные системы. Поколения эвм
- Структура пк
- Достоинствами пк
- Основные характеристики пк
- Устройство пк
- Основные устройства системного блока
- Типы процессоров
- Внешняя (долговременная) память
- Внешние устройства (устройства для ввода-вывода информации)
- Файлы и файловые системы
- Типы файлов
- Операционная система (ос)
- Лекция 4
- Основные понятия моделирования
- Основные виды моделей и их свойства
- 1.Основные виды моделей
- 2.Основные свойства моделей
- Цели, принципы и технология моделирования
- 1.Цели моделирования
- 2.Основные принципы моделирования
- 3.Технология моделирования
- 4.Основные методы решения задач моделирования
- 5.Контроль правильности модели
- Задачи моделирования
- 1.Постановка задачи моделирования
- 2.Концептуальная формулировка задачи
- 3.Построение математической модели
- 4.Выбор метода решения
- 5.Программная реализация модели на эвм
- 6.Проверка адекватности модели
- 7.Анализ результатов моделирования
- Алгоритмизация и программирование Понятие алгоритма
- Свойства алгоритма
- Формы записи алгоритмов
- Типы алгоритмов
- Методология решения задач с помощью эвм
- Классификация программных средств
- Лекция 5 Данные в языке Turbo-Pascal7.0. Стандартные функции языкаTurbo-Pascal. Структура программы на языке Турбо Паскаль. ОператорыTurbo-Pascal. Программирование линейных алгоритмов.
- Достоинствами языка Паскаль являются:
- Алфавит языка
- Данные – это простейшие объекты программной обработки.
- Характеристики основных типов данных
- Стандартные функции языка Турбо-Паскаль
- Нестандартные функции
- Структура программы на языке Турбо Паскаль
- Оператор присваивания имеет следующую структуру:
- Стандарты ввода – вывода данных
- Составной оператор
- Программирование линейных алгоритмов
- Лекция 6
- Процедуры Procedure
- Условные операторы
- Оператор ‘if-then’
- Оператор ‘if-then-else’
- Тройное ветвление
- Оператор варианта ‘case…of’
- Лекция 7 Циклические структуры. Вложенные циклы. Рекурсивные функции. Операторы прерывания.
- Определенные циклы ‘for…do…’
- Первая форма записи оператора foRс последовательным увеличением счетчика.
- Вторая форма записи оператора foRcуменьшением счетчика:
- Циклы с постусловием ‘repeat…until…’
- Циклы с предусловием ‘while…do…’
- Вложенные циклы
- Рекурсивные функции
- Операторы прерывания Операторы Break и Continue
- Лекция 8 Обработка одномерных и двумерных массивов Понятие и описание массива
- Примеры одномерного, двухмерного, трехмерного массивов
- Способы ввода одномерных массивов:
- Печать массива
- Локальная обработка массива
- Глобальная обработка массива
- Инверсия
- Циклический сдвиг
- Вычисление среднее арифметическое, среднее геометрическое, среднее квадратичное среднее гармоническое
- Сортировка массива
- Сортировка одномерного массива методом пузырька
- Пример. Сортировка обменом по возрастанию массива a из n целых чисел.
- Обработка двумерных массивов
- Литература Основная литература
- Дополнительная литература