Система программирования Турбо Паскаль. Воробьева А.П - 22 стр.

UptoLike

Составители: 

45
ГЛАВА 4. ЛИНЕЙНЫЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ
Линейный вычислительный процесс представляет собой по-
следовательность действий, выполняемых один за другим. Осно-
ву программы линейного вычислительного процесса составляют
оператор присваивания и операторы ввода-вывода данных.
4.1. Оператор присваивания
Оператор присваивания
служит для вычисления выра-
жения и записи результата в память компьютера.
Общий вид записи оператора
<переменная>:=<выражение>
;
Знак := читается как «присвоить». Конец любого оператора
на языке Турбо Паскаль фиксируется точкой с запятой.
Работа оператора
При выполнении оператора присваивания происходит замена
текущего значения переменной, стоящей слева от знака присваи-
вания, новым значением, полученным в результате вычисления
выражения. Например, после выполнения оператора
k:=k+1;
текущее значение переменной k увеличится на 1.
Тип результата выполнения оператора
При записи оператора присваивания необходимо строго сле-
дить за типом переменной, стоящей в левой части оператора, и
типом выражения:
если переменная слевавещественного типа, то арифме-
тическое выражение может быть как целым, так и вещественным.
В случае целого арифметического выражения происходит преоб-
разование его результата к вещественному типу. Например, при
выполнении оператора
m:=20+15DIV4;
вещественной переменной m будет присвоено значение
23.0;
если переменная слевацелого типа, то арифметическое
выражение должно быть обязательно целым. Например, задано
следующее описание типа переменных.
46
Var
a, b, c: real;
n: integer;
Тогда записать оператор присваивания в виде:
n:=ab/c; нельзя,
так как целой переменной нельзя присваивать вещественное зна-
чение. В этом случае надо воспользоваться функцией trunc и за-
писать оператор следующим образом:
n:=trunc(ab/c);
Примеры использования оператора присваивания
1. Записать оператор присваивания, который позволяет вы-
числить расстояние между двумя точками на плоскости с коорди-
натами (x1, y1) и (x2, y2).
Ответ: d:=sqrt(sqr(x1–x2)+sqr(y1–y2));
2. Записать последовательность операторов присваивания,
обеспечивающих обмен значениями переменных x и y в памяти
компьютера.
Ответ: c:=x;
x:=y
;
y:=c
;
4.2. Операторы ввода-вывода
Операторы ввода-вывода данных служат для обмена инфор-
мацией между внутренней памятью компьютера и внешними уст-
ройствами (монитор, клавиатура, принтер, накопители на жестких
и гибких магнитных дисках и др.).
Информация, представленная на внешних устройствах, орга-
низуется в файлы. Файлы, предназначенные для хранения исход-
ных данных, называются входными. Результаты вычислений (вы-
ходные
данные) записываются в выходные файлы. В системе
Турбо Паскаль определены стандартные устройства ввода (кла-
виатура) и вывода (экран), для которых имена стандартных фай-
лов не указываются, т.е. используются по умолчанию.
Операторы ввода исходных данных с клавиатуры
Общий вид записи операторов
read(<список переменных>)
;
readln(<список переменных>);
Переменные в списке перечисляются через запятую.
Г Л А ВА 4. Л И Н Е Й Н Ы Е   В Ы Ч И СЛ И Т Е Л Ь Н Ы Е П РО Ц Е С С Ы                            Var
                                                                                                      a, b, c: real;
    Линейный вычислительный процесс представляет собой по-                                            n: integer;
следовательность действий, выполняемых один за другим. Осно-              Тогда записать оператор присваивания в виде: n:=a∗b/c; нельзя,
ву программы линейного вычислительного процесса составляют                так как целой переменной нельзя присваивать вещественное зна-
оператор присваивания и операторы ввода-вывода данных.                    чение. В этом случае надо воспользоваться функцией trunc и за-
                                                                          писать оператор следующим образом: n:=trunc(a∗b/c);
                4.1. Оператор присваивания
                                                                                 Примеры использования оператора присваивания
     Оператор присваивания служит для вычисления выра-
жения и записи результата в память компьютера.                                1. Записать оператор присваивания, который позволяет вы-
Общий вид записи оператора                                                числить расстояние между двумя точками на плоскости с коорди-
                                                                          натами (x1, y1) и (x2, y2).
                <переменная>:=<выражение>;                                Ответ:      d:=sqrt(sqr(x1–x2)+sqr(y1–y2));
     Знак := читается как «присвоить». Конец любого оператора                 2. Записать последовательность операторов присваивания,
на языке Турбо Паскаль фиксируется точкой с запятой.                      обеспечивающих обмен значениями переменных x и y в памяти
Работа оператора                                                          компьютера.
     При выполнении оператора присваивания происходит замена              Ответ:      c:=x;
текущего значения переменной, стоящей слева от знака присваи-                         x:=y;
вания, новым значением, полученным в результате вычисления                            y:=c;
выражения. Например, после выполнения оператора
                            k:=k+1;                                                     4.2. Операторы ввода-вывода
текущее значение переменной k увеличится на 1.                                Операторы ввода-вывода данных служат для обмена инфор-
Тип результата выполнения оператора                                       мацией между внутренней памятью компьютера и внешними уст-
     При записи оператора присваивания необходимо строго сле-             ройствами (монитор, клавиатура, принтер, накопители на жестких
дить за типом переменной, стоящей в левой части оператора, и              и гибких магнитных дисках и др.).
типом выражения:                                                              Информация, представленная на внешних устройствах, орга-
     • если переменная слева – вещественного типа, то арифме-             низуется в файлы. Файлы, предназначенные для хранения исход-
тическое выражение может быть как целым, так и вещественным.              ных данных, называются входными. Результаты вычислений (вы-
В случае целого арифметического выражения происходит преоб-               ходные данные) записываются в выходные файлы. В системе
разование его результата к вещественному типу. Например, при              Турбо Паскаль определены стандартные устройства ввода (кла-
выполнении оператора                                                      виатура) и вывода (экран), для которых имена стандартных фай-
                        m:=20+15DIV4;                                     лов не указываются, т.е. используются по умолчанию.
вещественной переменной m будет присвоено значение 23.0;                           Операторы ввода исходных данных с клавиатуры
     • если переменная слева – целого типа, то арифметическое             Общий вид записи операторов
выражение должно быть обязательно целым. Например, задано
следующее описание типа переменных.                                                       read(<список переменных>);
                                                                                          readln(<список переменных>);
                                                                              Переменные в списке перечисляются через запятую.
                                   45                                                                   46