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

Вопрос 3. Структура программы на языке программирования t. P.

Структура программы на ТР.

Программа на языке ТР состоит из заголовка, раздела описаний и тела программы.

Структура программы на языке Паскаль имеет вид:

Program<имя программы>;

Раздел описаний

Begin

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

End.

Раздел описаний состоит из разделов (частей), каждый из которых начинается с ключевого слова:

Label - описание меток;

Const - описание констант;

Type - определение типов данных.

Var - определение переменных.

Procedure, Function - описание процедур и функций.

Каждая строчка программы оканчивается «;». В одной строчке может размещаться сразу несколько операторов, но в этом случае они отделяются «;». Все операторы находятся в теле программы. После слова BEGIN никаких знаков не ставится. В конце программы после слова END ставится «.».

Все переменные, используемые в программе, описываются в разделе описания.

Все операторы языка Паскаль можно разбить на две группы: простые и структурированные.

Простые операторы: оператор присваивания, оператор безусловного перехода, оператор обращения к подпрограмме.

Структурированные операторы: составной оператор, условный оператор, оператор выбора, оператор цикла.

Вопрос 4. Оператор присваивания. Команда ввода информации.

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

С помощью этого оператора переменной или функции присваивается значение выражения.

Формат записи оператора:

<переменная>:=<выражение>

Действие оператора:

Вычисляется значение выражения, стоящего справа от знака присваивания, и полученное значение присваивается переменной, стоящей слева. Тип значения выражения и переменной должны быть совместимыми.

Для ввода информации используются операторы обращения к процедурам:

а) Read (b1, b2, .... bN);

б) Readln (b1, b2, .... bN);

в) Readln;

где b1, b2, .... bN - имена переменных, подлежащих вводу.

Встретив в тексте программы операторы ввода, машина приостанавливает исполнение программы и ждет ввода данных c клавиатуры. Вводимые данные и формируют файл Input.

Оператор Read (b1, b2, .... bN) обеспечивает чтение данных (ввод). При этом исходная информация преобразуется в информацию типа, соответствующего типу переменных, указанных в операторе Read. Переменным b1, b2, .... bN присваиваются вводимые с клавиатуры значения в соответствии с порядком их следования. Действие процедуры Read заканчивается, как только исчерпается список переменных b1, b2, .... bn

Оператор Readln (b1, b2, .... bN) обеспечивает ввод данных аналогично оператору Read (b1, b2, .... bN), но после окончания ввода значения последней переменной осуществляется переход к началу новой строки (оставшиеся в предыдущей строке символы игнорируются).

Процедура Readln реализует переход к началу новой строке, т.е. игнорируются все символы, оставшиеся в текущей строке, и осуществляется переход к чтению данных из следующей.

По стандарту Турбо Паскаля переменные из списка оператора Read могут быть целого, вещественного, символьного типа и типа string.

В Паскале существуют разница между вводом числовой и символьной информации.

Ввод числовой информации. Числа вводятся в одной строке через пробел (или пробелы). По окончании ввода нажимаем клавишу ввода. Можно после ввода каждого числа нажимать клавишу ввода.

При вводе символьных данных следует учитывать:

1) пробел это символ;

2) нажатие клавиши ввода присваивается очередной символьной переменной символ пробела, который при вводе числовой информации игнорируется.