Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika.docx
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
115 Кб
Скачать
☆

14 Вопрос

Алфавит и словарь языка программирования Паскаль. Программа формируется из предложений, состоящих из лексем и разделителей, которые в свою очередь формируются из конечного набора литер, образующих алфавит языка Pascal. Этот язык состоит из букв латинского алфавита (прописных – А, В, С, D ... X, Y, Z,  строчных –  а, b, с ... x, у, z), арабских цифр (0, 1, 2, 3,4, 5, 6, 7,8,9) и специальных символов.

 Использование строчных букв эквивалентно построению соответствующих конструкций из прописных букв и применяется для стилистического оформления программы. Иными словами, регистр при написании программ роли не играет.

Правила составления идентификаторов.

  • Идентификатор начинается с буквы, или знака подчеркивания.

  • Содержит только буквы, цифры или знак подчеркивания.

  • Между двумя идентификаторами должен стоять разделитель.

  • Максимальная длина 127 символов. Все символы значимы.

  • Идентификатор не может повторять зарезервированное слово.

  • Если идентификатор пользователя повторяет стандартный, то действие стандартного идентификатора – отменяется.

Примеры пользовательских идентификаторов: x, s, s23, asd_sd45.

15 Вопрос

Константы указываются в специальном разделе, который называетсяConst.

В качестве констант в языке программирования Pascal могут использоваться:

  • Целые числа. Они записываются со знаком или без знака и могут иметь значение от – 2 147 483 648 до + 2 147 483 647.

  • Вещественные числа записываются со знаком или без знака с использованием десятичной точки или экспоненциальной части, которая начинается с символа «e», за которым следует десятичный порядок.

  • Шестнадцатеричные числа, которые состоят из шестнадцатеричных цифр со знаком доллара «$» впереди.

  • Типизированные константы

  • при описании типизированных констант явно указывается их тип;

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

  • типизированные константы описываются в разделе CONST и также, как простые константы, получают при описании (начальное) значение;

16 Вопрос

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

  • Глобальные. Объявляются в главной программе

  • Локальные. Действуют в пределах подпрограммы, где они объявлены

  • Динамические. Создаются при исполнении программы в динамической памяти. Переменные получают значения с помощью операторов присвоения.

var

VarName:Real;

begin

VarName:=<значение выражения>;

end.

17 Вопрос

Целые типы  определяют константы,переменные и функции,значения

которых реализуются множеством целых чисел,  допустимых в данной ЭВМ.

  Над целыми операндами  можно  выполнятьследующие  арифметические

операции: сложение,вычитание, умножение, деление, получение остатка

от деления. Знаки этих операций:

  

        +      -     *     div     mod

   

   Результат арифметической операции над целыми операндами есть вели-

чина целого типа. Результат выполнения операции деления целых величин

есть целая часть частного.Результат выполненияоперации  получения

остатка от деления - остаток от деления целых. Например:

  

        17 div 2 = 8,   3 div 5 = 0.

        17 mod 2 = 1,   3 mod 5 = 3.

  

   Операции отношения,  примененные к целым операндам, дают результат

логического типа TRUE или FALSE ( истинаили  ложь ).

Действительные типы  определяет  теданные,   которые реализуются

подмножеством действительных чисел, допустимых в данной ЭВМ.

  

  Тип Real определен в стандартном ПАСКАЛЕ иматематическим  сопро-

цессором не поддерживается.

   Остальные действительные типы определены стандартом IEEE 457 и ре-

ализованы на всех современных компьютерах.

   Для их использования при наличии сопроцессора илипри  работе  на

ЭВМ типа 80486 необходимо компилировать программу с ключом {$ N+},  а

при отсутствии сопроцессора - с ключами {$N-,E+}.

   Тип Comp  хотяи относится к действительным типам,хранит только

длинные целые значения.

   Над действительными операндами можно выполнять следующие арифмети-

ческие операции, дающие действительный результат:

  

    сложение + ,  вычитание - ,умножение * ,деление / .

  

  Символьный тип (Char) определяет упорядоченную совокупность симво-

лов, допустимых    в  данной ЭВМ.  Значение символьной переменной или

константы - это один символ из допустимого набора.

   Символьная константа  может  записываться в тексте программы тремя

способами:

    -как один символ, заключенный в апострофы, например:

   

      'A'   'a'   'Ю'  'ю';

   

   -с помощью конструкции вида #K, где K - код соответствущего симво-

ла, при этом значение K должно находиться в пределах 0..255;

   -с помощью конструкции вида ^C, где C - код соответствущего управ-

ляющего  символа, при этом  значениеC должно быть на 64 больше

кода управляющего символа.

 Адресный тип (Pointer) определяет переменные, которые могут содер-

жать значенияадресов данных или фрагментов программы.Для хранения

адреса требуются два слова (4 байта), одно из них определяет сегмент,

второе - смещение.

   Работа с адресными переменными  (указателями)   будетрассмотрена

позже, сейчасотметим,  что для получения значения адреса какой-либо

переменной введена унарная операция @.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]