
- •3. Контроль ввода данных
- •3.1 Цель работы
- •3.2. Задание
- •Теоретические сведения
- •Числовые типы
- •Арифметические операции
- •Множества
- •Описание множества
- •Примеры определение и задание множеств
- •Формы оператора if
- •Поливариантные условия и конструкции
- •Контроль типа входных величин
- •Пример 1. Контроль ввода вещественных чисел
- •Оператор выбора
- •Неполная форма оператора Case.
- •Пример 2. Контроль ввода с использованием Case
- •Преобразования Строка-Число и Число-Строка
- •TButton – кнопка
- •Пример 3. Вычисление арифметического выражения
- •Процедура ShowMessage
- •Пример 4. Простое сообщение
- •Пример 5. Использование процедуры Val и ShowMessage
- •Тестирование программы
- •3.4 Содержание отчёта
- •3.5 Контрольные вопросы
- •3.6 ПриложениЕ Основные процедуры и функции для работы с арифметическими выражениями
3.6 ПриложениЕ Основные процедуры и функции для работы с арифметическими выражениями
Abs(X) - возвращает абсолютное значение аргумента. Параметр X - выражение целого или вещественного типа. Тип результата соответствует типу параметра.
ArcTan(X:Real):Real - возвращает арктангенс аргумента, результат представляет собой главное значение арктангенса в радианах.
Cos(X:Real):Real - возвращает косинус аргумента, X - угол в радианах
Sin(X: Real): Real - возвращает синус аргумента, X - угол в радианах.
Ln(X: Real): Real - возвращает натуральный логарифм аргумента.
Exp(X:Real):Real - возвращает экспоненциальное значение аргумента (число e в степени Х).
Dec(var X[; n: Longint]) - уменьшает значение переменной. Х - переменная перечисляемого типа, n - целочисленное выражение, задающего
величину, на которую уменьшается Х, если n не указано, то X:=X-1.
Inc(X [; n: Longint]) - увеличивает значение переменной. Х - переменная перечисляемого типа, n - целочисленное выражение, задающего величину, на которую увеличивается Х, если n не указано, то X:=X+1.
Int(X: Real): Real - возвращает целую часть аргумента, результатом будет целая часть Х, т.е. округляется в сторону нуля.
Round(X: Real): Real - округляет вещественное число до ближайшего значения целого типа.
Trunc(X: Real): Lonqint - округляет значение вещественного типа до значения целого типа. Результат - значение округлённое в сторону нуля.
Sqr(X) - возвращает квадрат аргумента. X - выражение целого или вещественного типа, результат имеет тот же тип, что и Х.
Sqrt(X: Real): Real - возвращает корень квадратный аргумента.
Pi: Real - возвращает значение 3,1415926535897932385.
Random[ (Range: Word) ] - возвращает случайное число. Если параметр Range не задан, то результатом будет вещественное число X такое ,что 0 ≤ X<1. Если Range задан, то он представляет выражение типа Word, а результат - случайное число в диапазоне 0≤X<N, где N - значение выражения Range. До обращения к Random следует вызвать генератор случайных чисел Randomize.
Randomize - инициализирует генератор случайных чисел.
Условные обозначения основных элементов схем алгоритмов
Элемент |
Функции |
|
Процесс - выполнение операции или группы операций. Внутри элемента или в комментариях к элементу указывают операции. (Один вход – один выход) |
|
Предопределённый процесс - указывает на отдельно описанный модуль, чаще всего это процедура. Внутри элемента или в комментариях к элементу указывают имя, формальные параметры, назначение каждого параметра. Отдельно приводят схему алгоритма. (Один вход – один выход) |
|
Ввод-вывод - обмен данными между устройствами. Внутри элемента или в комментариях указывают эти данные, при необходимости указывают устройства ввода-вывода. (Один вход – один выход) |
|
Решение - выбор направления выполнения алгоритма в зависимости от условия. Внутри элемента или в комментариях указывают условие. Выходные направления помечают словами «True» и «False». (Один вход – два выхода) |
|
Линия потока - указание последовательности связей между элементами. |
|
Пуск-останов - начало, конец программы или модуля. (Один вход или один выход) |