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

Вопросы к экзамену по оАиП

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)

Экспонента