Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПасЗан2 линейные алгоритмы.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
185.86 Кб
Скачать

Процедура вывода 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.

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

Порядок действий при вычислении значения выражения:

  1. вычисляются значения в скобках;

  2. вычисляются значения функций;

  3. выполняется унарные операции (унарный минус – смена знака);

  4. выполняются операции умножения и деления (в том числе целочисленного деления и нахождения остатка от деления);

  5. выполняются операции сложения и вычитания.