- •Вопросы к экзамену по оАиП
- •1. Словарь языка Pascal.
- •2. Типы данных и переменные.
- •3. Операции.
- •4. Операции сдвига.
- •5. Побитовые операции «и», «или», «исключающее или».
- •6. Простые операторы языка Pascal.
- •7. Операторы для реализации перехода по условию.
- •8. Операторы для реализации повторяющихся действий.
- •9. Ввод-вывод в Pascal.
- •10. Одномерные массивы: описание, определение.
- •11. Действия по добавлению, удалению, перестановке элементов.
- •12. Двумерные массивы: описание, определение.
- •13. Действия по добавлению, удалению, перестановке строк и столбцов.
- •14. Множества.
- •15. Строки в Pascal: описание, определение.
- •16. Действия над строками.
- •17. Подпрограммы.
- •18. Функции: описание в программе, вызов.
- •19. Процедуры: описание в программе, вызов.
- •20. Формальные и фактические параметры подпрограмм.
- •21. Функции, возвращающие более одного значения.
- •22. Записи: описание, определение, действия.
- •23. Рекурсивное описание записи.
- •24. Массивы записей: описание, определение, действия.
- •28. Файл: описание, определение, виды.
- •29. Функции для работы с файлом.
- •30. Функции чтения/записи данных в/из файл(-а).
Вопросы к экзамену по оАиП
1. Словарь языка Pascal.
Слово |
Смысл слова |
Слово |
Смысл слова |
absolute |
Абсолютный |
if |
Если |
and |
Логическое И |
implementation |
Реализация |
array |
Массив |
in |
В (входит в) |
asm |
Ассемблер |
inherited |
Наследование |
begin |
Начало блока |
inline |
Основной |
case |
Вариант |
interface |
Интерфейс |
const |
Константа |
interrupt |
Прерывание |
constructor |
Конструктор |
label |
Метка |
destructor |
Деструктор |
library |
Библиотека |
div |
Деление нацело |
mod |
Остаток от деления |
do |
Выполнять |
nil |
Отсутствие |
downto |
Уменьшить до |
not |
Логическое НЕ |
else |
Иначе |
object |
Объект |
end |
Конец блока |
of |
Из |
export |
Экспорт |
or |
Логическое ИЛИ |
external |
Внешний |
packed |
Упакованный |
file |
Файл |
procedure |
Процедура |
for |
Для |
program |
Программа |
function |
Функция |
record |
Запись |
forward |
Опережающий |
repeat |
Повторять |
goto |
Переход на |
set |
Множество |
shl |
Сдвиг битов влево |
until |
До |
shr |
Сдвиг битов вправо |
uses |
Использовать |
string |
Строка |
var |
Переменная |
then |
То |
while |
Пока |
to |
Увеличивая |
with |
С |
type |
Тип |
xor |
Исключающее ИЛИ |
unit |
Модуль |
|
|
2. Типы данных и переменные.
Целые:
Длина, байт |
Название типа |
Диапазон значений |
1 |
byte |
от 0 до 255 |
1 |
shortint |
от -128 до 127 |
2 |
word |
от 0 до 65535 |
2 |
integer |
от -32768 до 32767 |
4 |
longint |
от -2147483648 до 2147483647 |
Вещественные:
Длина, байт |
Название |
Диапазон десятичного порядка |
Количество значащих цифр |
4 |
single |
от -45 до +38 |
от 7 до 8 |
6 |
real |
от -39 до +38 |
от 11 до 12 |
8 |
double |
от -324 до +308 |
от 15 до 16 |
10 |
extended |
от -4951 до +4932 |
от 19 до 20 |
8 |
comp |
от до |
от 19 до 20 |
3. Операции.
Над целыми числами выполняются операции:
"+" – сложение; "-" – вычитание; "*" – умножение;" / "– деление;
div – целочисленное деление; mod – остаток от целочисленного деления.
Например, 5div2 дает результат 2, 6div2 дает – 3, 5mod2 дает – 1, а 6mod3 – 0.
Процедуры и функции для обработки данных целого типа:
Обращение |
Реализуемое действие |
abs(x) |
Возвращает модуль х |
dec(x[,i]) |
Уменьшает значение х на i, при отсутствии i на 1 |
inc(x[,i]) |
Увеличивает значение х на i, при отсутствии i на 1 |
odd(i) |
Возвращает true, если i - нечетное число, false - четное |
random(w) |
Возвращает псевдослучайное число, равномерно распределенное на интервале[0,w-1] |
sqr(x) |
Возвращает квадрат аргумента |
Функции для обработки данных вещественного типа:
Обращение |
Реализуемое действие |
abs(x) |
Модуль аргумента |
arctan(x) |
Àрктангенс (радианы) |
frac(x) |
Дробная часть числа |
int(x) |
Целая часть числа |
ln(x) |
Натуральный логарифм |
pi |
=3.14159... |
random |
Псевдослучайное число, принадлежащее интервалу[0,1] |
randomize |
Инициализация датчика псевдослучайных чисел |
sqrt(x) |
Корень квадратный |
sqr(x) |
Квадрат аргумента |
sin(x) |
Синус(радианы) |
сos(x) |
Косинус(радианы) |
exp(x) |
Экспонента |