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

12) Структура программы. Правила оформления программы. Комментарии.

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

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

[ uses <имена_подключаемых_модулей>;]

[ label <список_меток>;]

[ const <имя_константы> = <значение_константы>;]

[ type <имя_типа> = <определение_типа>;]

[ var <имя_переменной> : <тип_переменной>;]

[ procedure <имя_процедуры> <описание_процедуры>;]

[ function <имя_функции> <описание_функции>;]

begin {начало основного тела программы}

<операторы>

end. (* конец основного тела программы *)

Оформление программы.

  • Компиляторы языка Pascal не различают строчные и прописные буквы;

  • Количество пробельных символов несущественно;

  • Операторы каждого логически единого блока программы стоит записывать с отступом на два символа от левого края предыдущего блока;

  • Не следует записывать на одну строку несколько операторов;

  • В тексте должны отсутствовать «магические числа»;

  • Необходимо снабжать текст программы комментариями.

Комментарии.

Комментарий - это строка (или несколько строк) из произвольных символов, заключенная в фигурные скобки:

{ комментарий }

Другой вариант оформления комментария:

(* комментарий *)

Внутри самого комментария символы } или *) встречаться не должны.

13) Константы.

Константа - это объект, значение которого известно еще до начала работы программы.

Константы применяются:

  • для оформления наглядных программ;

  • для использования в тексте программы многократно повторяемых значений;

  • в случае необходимости изменения повторяемых значений сразу во всей программе;

  • чтобы избавиться от «магических чисел»

Неименованные константы не имеют имен, и потому их не нужно описывать.

Тип константы определяется автоматически:

    • Последовательность цифр – число;

    • последовательность символов, заключенная в апострофы – строка;

    • любая последовательность целых чисел либо символов через запятую, обрамленная квадратными скобками –множество;

    • Логические true и false.

Именованные

  • Именованные константы, должны иметь уникальный идентификатор, который описывается в специальном разделе const.

  • Если не указывать тип константы, то по ее внешнему виду компилятор сам определит, к какому (базовому) типу ее отнести. Любую уже описанную константу можно использовать при объявлении других констант, переменных и типов данных.

Типизированные именованные константы -переменные с начальным значением, которое к моменту старта программы уже известно.

  • Типизированные константы нельзя использовать для определения других констант, типов данных и переменных.

  • Их значения можно изменять в процессе работы программы.

Const

n: integer = -10;

x: real = 2.5;

c: char = 'z';

b: boolean = true;

14) Переменные. Понятие. Изменение значений. Описание.

Переменная - это программный объект, значение которого может изменяться в процессе работы программы.

Переменная определяется своим уникальным идентификатором (именем) и типом данных.

Тип данных - это характеристика диапазона значений, которые могут принимать переменные, относящиеся к этому типу данных.

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

  • Все используемые в программе переменные должны предварительно быть описаны с помощью оператора описания var, определяющего их имя (адрес) и тип.

  • Данные, находящиеся в переменной (то есть по данному адресу памяти), называются значением этой переменной.

  • Для изменения значения переменной используется оператор присваивания :=

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

Он выглядит следующим образом:

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

# sum := a + b;

Описание переменной.

var

<ИмяПеременной1> [, <ИмяПеременной2,…>] : <ИмяТипа1>;

<ИмяПеременной3> [, <ИмяПеременной4,…>] : <ИмяТипа2>;

# var a, b, sum : integer;