Алгоритмический язык PASCAL. Алфавит языка. Идентификаторы. Операции над данными, страница 6

Т –  тип      результата      вычисления     функции.

8.4.  Тело  программы.

Операторы  тела  программы  помещаются  в  операторные     скобки :      BEGIN … END.

Блоки  программы  могут  быть  вложены  один  в  другой      или следовать  один  за  другим:         

           BEGIN

                               BEGIN

.

.

                                     END;

                                      BEGIN

.

                                             BEGIN

.

.

                                             END;

                                 END;

                                  END.

Последний  оператор  END  должен  заканчиваться     точ-кой, означающей  физическое  окончание  программы. Почти     все операторы  программы  должны  заканчиваться  знаком  ; .   Этот знак  не  ставится  внутри  операторов,  после  слова   BEGIN   и   перед   словом   END.

После  заголовка  программы  следует  поместить  список     модулей, служащих  для  очистки  экрана  и  для  вывода  на пе-     чать  исходных,  промежуточных  данных  и  результатов     вы-числения:

PROGRAM  имя;

USES  CRT, PRINTER;             -   модули     для     очистки  экрана   ( CRT )   и    для    печати    на   принтере  ( PRINTER).

Блоки     описания;

BEGIN

ClrScr;                              -  очистка     экрана.

.

Текст     программы

.

.

WRITELN(LST, A);       -  LST  -  печать    величины   А  на    принтере.

.

.

END.

         9.  Основные  операторы.

9.1.  Оператор  присвоения.

Оператор  присвоения  служит  для   вычисления  значения     выражения  и  присвоения  полученного  результата  данному  с     определённым  именем:

V : =  выражение;

где:  V  -  имя  данного.

Имя  данного  и   результат  вычисления  выражения  долж-ны  быть  одного  типа.

Р : = ( А+В+С ) / 2 ;

9.2. Оператор  ввода  данных.

Оператор  ввода  данных  служит  для  ввода значений   данных  с  клавиатуры  дисплея.

a)   READ (b1,  b2,  b3,…);

b)   READLN (b1,  b2,  b3,…);

c) READLN;

где:   b1,  b2,  b3,… - список  имён  данных, значения  ко-   торых  вводятся  с  клавиатуры  в  порядке  пе-    речисления  имён  в  списке  ввода.  Список       имён  данных  помещается  в  круглые скобки.                                                   

Имена  данных  в  списке  ввода  пишутся  через  запятую.  Числовые  значения  данных  вводятся с  клавиатуры  через  про-     бел. Ввод  данных  осуществляется  из  стандартного  файла

INPUT.   Типы  вводимых  значений  должны  совпадать  с  типа-ми  данных  из  списка  ввода.  Не  допускается  ввод  с  клавиа-туры  данных  логического  типа.

a)   Переменные  b1,  b2,  b3,… последовательно  получа-ют  вводимые  с  клавиатуры  значения. После  выбора    последнего идентификатора из  списка вывода   следую-щий  ввод  осуществляется  в  той  же  строке.

b)   Переменные b1,  b2,  b3,…  последовательно  получают     вводимые  с  клавиатуры  значения. После  выбора  пос-  леднего  идентификатора  из  списка  вывода  следую-щий  ввод  осуществляется  в  новой  строке. с)   Осуществляется  пропуск  одной  строки  в стандартном    файле  INPUT  и  переход  к  началу  следующей   стро-ки.

9.3.  Оператор  вывода  данных.

Оператор  вывода  данных  служит  для  вывода  на   печать     исходных, промежуточных данных  и  результатов  вычисления.

a)    WRITE ( b1,  b2,  b3,…) ;

b)    WRITELN ( b1,  b2,  b3,…) ;

c)WRITELN;

где:  b1,  b2,  b3, … -  список  имён  данных, значения  которых  выводятся  на  печать  в порядке      перечисления  имён  в  списке  вывода.  Типы     выводимых  на печать  данных  могут  быть     любыми. Список   имён  данных  помещается     в  круглые  скобки. а)    Осуществляется  печать  значений  данных, перечис-ленных  в  списке  вывода,  в  стандартном  блоке     OUTPUT  в  одной  строке. Следующий  вывод  будет    осуществляется  в  той  же  строке.     в)   Осуществляется  печать  значений  данных, перечис-ленных  в  списке   вывода,  в  стандартном  блоке     OUTPUT  в  одной  строке. Следующий  вывод  будет    осуществляется  в  новой  строке.     с)   Осуществляется  переход  к  началу  следующей строки.  Следующий  вывод  будет  осуществляться  в  новой     строке.