
Процедура вывода Write (WriteLn)
Процедура вывода на экран – процедура, с помощью которой можно вывести на экран текст и числа (содержимое переменных).
В Паскаль эта команда выглядит следующим образом:
Write (список констант и/или переменных, разделенных запятой);
В списке вывода может быть либо одно выражение, либо последовательность таких выражений, разделенных между собой запятыми.
Процедура WriteLn выводит информацию на экран и переводит курсор в начало следующей строки. Процедура Write осуществляет вывод информации, на одну строку экрана без перевода курсора новую строку.
Пример 5 Вывод данных:
WriteLn ('Привет Тимур! ');
WriteLn;
WriteLn ('Я надеюсь ,что мы отлично');
WriteLn ('сработаемся!');
Пример 6 Фрагмент программы, складывающей два числа, вводимых пользователем с клавиатуры.
Num_1, Num_2 - две переменные целого типа для хранения значений суммируемых чисел, Sum - для хранения результата суммирования.
Write ('Введите первое число:');
ReadLn(Num_1);
Write ('Введите второе число:');
ReadLn(Num_2);
Sum = Num_1 + Num_2;
Вид экрана:
В последней строке, с помощью оператора WriteLn выводятся на экран два сообщения. Первое – константное – поясняет суть второго, которое представляет собой результат вычислений.
Посредством одного оператора Write или WriteLn на экран монитора могут быть выведены одновременно несколько константных сообщений и/или несколько значений различных переменных. Причем, фрагмент текста ограничивается апострофами, а переменные отделяются от текста запятыми.
Пример 7
WriteLn ('Сумма чисел',Num_1, 'и' ,Num_2, ' равна: ' ,Sum);
Этот оператор выдает на экран одновременно с результатом вычислений величины, участвовавшие в формировании этого результата.
Форматный вывод данных
В Турбо Паскале вещественное число выводится на экран в экспоненциальной форме. В этом случае Турбо Паскаль дает возможность установить необходимый Вам формат для вывода числовой информации с помощью процедур Write и WriteLn.
Процедура форматного вывода числа вещественного типа:
WriteLn(A:N:M);
Здесь А – переменная вещественного типа;
N – всего позиций, занимаемых числом;
M – число позиций, занимаемых числом после запятой.
Пример 8 Форматный вывод числа:
Значение переменной Cost = 65.5687.
WriteLn ('Цена за товар равна: 'Cost : 4: 2);
{4 позиции всего с двумя знаками после запятой}
WriteLn ('Цена за товар равна: 'Cost : 4: 0);
Основные арифметические операции Турбо Паскаль
Символ |
Название операции |
+ |
сложение |
– |
вычитание |
* |
умножение |
/ |
деление |
Операции отношения Турбо Паскаль
Символ |
Название операции |
= |
равенство |
> |
больше |
< |
меньше |
>= |
больше либо равно |
<= |
меньше либо равно |
<> |
не равно |
Логические операции
Операнд |
Операция |
Формат записи |
Результат операции |
NOT |
Логическое отрицание ("НЕ") |
NOT (X) |
Результатом данной операции будет логическое значение, противоположное логическому значению Х |
AND |
Логическое "И" |
(X) AND (Y) |
Результатом данной операции будет логическое значение TRUE, если значения логических переменных X и Y равны TRUE, во всех остальных случаях результатом будет значение FALSE |
OR |
Логическое "ИЛИ" |
(X) OR (Y) |
Результатом данной операции будет логическое значение FALSE, если значения логических переменных X и Y равны FALSE, во всех остальных случаях результатом будет значение TRUE |
XOR |
Логическое исключающее "ИЛИ" |
(X) XOR (Y) |
Результатом данной операции будет логическое значение FALSE, если значения логических переменных X и Y равны между собой, в противоположном случае результатом будет значение TRUE |
Математические функции Турбо Паскаль
Математическая запись |
Запись на Паскаль |
Назначение |
[x] |
trunc(x) |
целая часть числа x |
|x| |
abs(x) |
модуль числа x |
x2 |
sqr(x) |
квадрат числа x |
|
sqrt(x) |
квадратный корень из числа x |
{x} |
frac(x) |
дробная часть числа x |
|
Pi |
число |
ex |
exp(x) |
экспонента аргумента |
ln x |
ln(x) |
вычисление натурального логарифма |
lg x |
lg(x) |
вычисление десятичного логарифма |
logax |
lg(x)/lg(a) |
вычисление логарифма по произвольному основанию а |
xa |
exp(a*ln(x)) |
возведение x в произвольную степень a |
cos x |
cos(x) |
вычисление косинуса x радиан |
sin x |
sin(x) |
вычисление синуса x радиан |
tg x |
sin(x)/cos(x) |
вычисление тангенса |
ctg x |
сos(x)/sin(x) |
вычисление котангенса |
arctg x |
arctan(x) |
вычисление арктангенса |
Операция целочисленного деления
При выполнении целочисленного деления (операция DIV) остаток от деления отбрасывается.
15 div 3 = 5; 18 div 5 = 3; 123 div 10 = 12, 7 div 10 = 0.
Нахождение остатка от деления
С помощью операции MOD можно найти остаток от деления одного целого числа на другое.
15 mod 3 = 0; 18 mod 5 = 3; 123 mod 10 = 3, 7 mod 10 = 7.
При записи алгебраических выражений используют арифметические операции (сложение, умножение, вычитание, деление), функции Паскаль, круглые скобки.
Порядок действий при вычислении значения выражения:
вычисляются значения в скобках;
вычисляются значения функций;
выполняется унарные операции (унарный минус – смена знака);
выполняются операции умножения и деления (в том числе целочисленного деления и нахождения остатка от деления);
выполняются операции сложения и вычитания.