Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по ОАиП.docx
Скачиваний:
32
Добавлен:
20.12.2018
Размер:
38 Кб
Скачать

Вопрос 1

ИДЕНТИФИКАТОРЫ (имена пользователя).

Они служат для обозначения различных объектов и конструкций программы, и строятся по определенным правилам.

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

Первой буквой должна всегда стоять буква латинского алфавита.

Русские буквы запрещены.

Ограничительные и специальные символы запрещены

Длина идентификатора не ограничивается, но рекомендуется 6 – 8 символов.

Алфавит языка состоит из:

букв латинского и русского алфавитов;

арабских цифр от 0 до 9;

специальных символов:

знаков операций (+ - * / = <> < > <= >= :=)

ограничителей ( . , : ; ‘ ( ) [ ] и др).

Вопрос 2

конструкции:

Слово – минимальная конструкция языка, имеющая смысл (например, числа, имя).

Выражение – слова, соединенные знаком операций.

СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ PASCAL

описания;

тексты процедур и функций;

основной блок программы.

Вопрос 3

Типы данных:

1) Скалярные:

а)Стандартные - целые, вещественные, байтовые, символьные, логические;

б)Пользовательские - перечисляемые, интервальные

2)Структурированные: массивы, записи, файлы, строки, множества, указатели.

Вопрос 4

Целый тип данных (Integer)

Определяет все целые числа в диапазоне от -32768 до 32767. Данные целого типа занимают в памяти 2 байта.

Пример описания переменных целого типа:

var

c, a, b: integer;

Вещественный тип данных (Real)

Включает все положительные, отрицательные числа и ноль. Мантисса таких чисел может содержать до 11 значащих цифр. Такие данные занимают в памяти 6 байт. Диапазон от 10-38 до 10+38.

Пример описания переменных вещественного типа:

var

k, f, l, d: real;

Вопрос 5

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

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

V:=a;

где V – имя переменной, построенной по правилу построения идентификатора;

а – выражение;

:= – символ присваивания.

СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ PASCAL

описания;

тексты процедур и функций;

основной блок программы.

Вопрос 6

Условный оператор

Общий вид:

if <условие>

then <оператор1>

else <оператор2>;

правила работы:

Если логическое условие, стоящее после служебного слова if имеет результат TRUE, производится вычисление оператора1 стоящего после then, в противном случае – производится вычисление оператора2, стоящего после служебного слова else или стоящих после оператора1.

Примеры:

1)if <условие>

then

begin

<оператор1>;

<оператор2>;

<оператор n>

end

else

begin

<оператор1>;

<оператор2>;

<оператор n>

end;

Вопрос 7

Правила приоритета

  1. Вычисление функций (abs, sin, cos и т.д.);

  2. Выполняется возведение в степень;

  3. not;

  4. *, /, mod, div, and;

  5. +, -, or;

  6. <, <=, >, >=, <>, =.

Операции одного и того же приоритета выполняются слева направо в порядке их следования в выражении.

Арифметические

| x |= Abs (x) =Sqrt (x)

Sin x =Sin (x) =Sqr (x)

Cos x=Cos (x)

Вопрос 8

Операторы ввода обеспечивают программу исходными данными, необходимыми для решения задачи.

Операторы ввода:

read (b1,b2,..bn);

readln (b1,b2,..bn);

readln;

где (b1,b2,..bn) – имена значений переменных, подлежащих вводу.

Буквы ln добавляются в конце оператора для того, чтобы курсор автоматически переходил на следующую строку.

Оператор read (b1,b2,..bn) и readln (b1,b2,..bn) обеспечивают выборку данных из стандартного входного файла INPUT, в результате которой имена переменных b1,b2,..bn получают соответствующее значение. Типы вводимых переменных должны соответствовать типам вводимых значений.

Оператор readln обеспечивает пропуск одной строки в стандартном файле INPUT и переход к началу новой строки.