
- •Алфавит и программа на Паскале. Алфавит языка.
- •Алфавит и программа на Паскале. Зарезервированные слова и идентификаторы. Правила написания идентификаторов.
- •Алфавит и программа на Паскале. Структура программы.
- •Простые типы данных. Вещественные типы данных.
- •Простые типы данных. Целые (целочисленные) типы данных.
- •Простые типы данных. Символьный тип данных.
- •Простые типы данных. Логический тип данных.
- •Простые типы данных. Строковый тип данных.
- •Простые типы данных. Перечисляемый и диапазонный типы данных.
- •Простые типы данных. Совместимость типов.
- •Операторы языка программирования. Простые операторы.
- •Операторы языка программирования. Структурированные операторы.
- •Реализация подпрограмм на языке Паскаль. Методы программирования. Метод нисходящего программирования. Понятие подпрограммы.
- •Подпрограмма в языке Pascal. Виды подпрограмм.
- •Реализация подпрограмм на языке Паскаль. Процедуры и функции определенные пользователем.
- •Реализация подпрограмм на языке Паскаль. Параметры, их виды. Области действия параметров.
- •Реализация подпрограмм на языке Паскаль. Области действия параметров.
Простые типы данных. Символьный тип данных.
Какой тип данных относится к символьному? (Ответ: Char)
Для чего предназначены переменные символьного типа? (Ответ: для хранения отдельных символов – букв, цифр и специальных знаков.)
Какие операции применимы к переменным и константам, принадлежащим символьному типу? (Ответ: операции сравнения - =, <=, >=, <, >, <>.)
Какие процедуры и функции для работы с порядковыми типами применимы к переменным и константам символьного типа? (Ответ: Dec, Inc, Pred, Succ)
Какие функции преобразования типов применимы к переменным и константам символьного типа? (Ответ: Ord, High, Low, UpCase)
Каково назначение функции UpCase? (Ответ: Преобразует аргумент (значение типа Char) в соответствующий символ верхнего регистра.)
Простые типы данных. Логический тип данных.
Какой тип данных относится к логическому? (Ответ: Boolean)
Какие значения могут принимать переменные и константы логического типа? (Ответ: TRUE и FALSE)
Какие операции применимы к переменным и константам, принадлежащим логическому типу? (Ответ: операции сравнения - =, <=, >=, <, >, <>, логические операции)
Перечислите логические операции. (Ответ: AND (И), OR (ИЛИ), XOR (исключающее ИЛИ), NOT (НЕ))
Какие функции преобразования типов применимы к переменным и константам логического типа? (Ответ: High, Low, Ord.)
Каков результат применения логической операции TRUE and TRUE = . . .? (Ответ: TRUE)
Каков результат применения логической операции not FALSE = . . .? (Ответ: TRUE)
Каков результат применения логической операции TRUE and FALSE = . . .? (Ответ: FALSE)
Каков результат применения логической операции FALSE and TRUE = . . .? (Ответ: FALSE)
Каков результат применения логической операции FALSE and FALSE = . . .? (Ответ: FALSE)
Каков результат применения логической операции TRUE or TRUE = . . .? (Ответ: TRUE)
Каков результат применения логической операции TRUE or FALSE = . . .? (Ответ: TRUE)
Каков результат применения логической операции FALSE or TRUE = . . .? (Ответ: TRUE)
Каков результат применения логической операции FALSE or FALSE = . . .? (Ответ: FALSE)
Каков результат применения логической операции not TRUE = . . .? (Ответ: FALSE)
Простые типы данных. Строковый тип данных.
К какой группе (простых или структурированных типов данных) относиться строковый тип? (Ответ: занимает промежуточное положение между простыми и структурированными типами данных)
Как задать строковый тип данных? (Ответ: string [n],где 1<n<255)
Где содержится информация о текущей длине строки? (Ответ: в ее нулевом байте)
Как ввести переменную типа string? (Ответ: с помощью оператора Read)
Как вывести переменную типа string? (Ответ: с помощью оператора Write)
Какая операция над строками выполняется с помощью знака +? (Ответ: объединения (или сцепления, или конкатенации))
Какие операции применимы к строкам? (Ответ: операции сравнения: =, <=, >=, <, >, <>)
Перечислите процедуры и функции, специально предназначенные для работы со строками. (Ответ: Concat, Copy, Delete, Insert, Length, Pos, Str, Val)
Каково назначение и синтаксис процедуры Concat? (Ответ: Concat (S1,S2,…Sn) - Выполняет сцепление строк S1,S2,…Sn в одну строку в том порядке, в каком они указаны)
Каково назначение и синтаксис процедуры Copy? (Ответ: Copy (St,Poz,N) - Выделяет из строки St, начиная с позиции Poz подстроку длиной N символов.)
Каково назначение и синтаксис процедуры Delete? (Ответ: Delete (St,Poz,N) - Удаляет N символов строки St, начиная с позиции Poz.)
Каково назначение и синтаксис процедуры Insert? (Ответ: Insert (S1,S2,Poz) - Вставка строки S1 в строку S2, начиная с позиции Poz.)
Каково назначение и синтаксис процедуры Str? (Ответ: Str (N,St) - Преобразование числового значения N в строковый и помещает результат в строку St)
Каково назначение и синтаксис процедуры Val? (Ответ: Val (St,N,Code) - Преобразует значение St в величину целочисленного или вещественного типа и помещает результат в N. Code – целочисленная переменная. Если во время операции преобразования ошибки не обнаружено, Значение Code равно 0, если же обнаружена ошибка, то Code будет содержать номер позиции первого ошибочного символа, а значение N не определено.)
Каково назначение и синтаксис функции Length? (Ответ: Length (S) - Возвращает текущую длину строки S.)
Каково назначение и синтаксис функции Pos? (Ответ: Pos (S1,S2) - Определяет первое появление в строке S2 подстроки S1. Результат равен номеру той позиции, где находится первый символ подстроки S1.)