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

11. Элементарные инструкции языков программирования. Особенности кодирования инструкции на язык Паскаль.

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

Элементарные действия:

1) Преобразование данных: преобразование данных меняет память.

Кодирование в Паскале: <переменная>:=<выражение>

(:=) - знак присваивания.

Любая переменная - условный адрес в памяти. Выражение: целое, вещественное, литерное, логическое.

Правило: переменная и выражение должны быть однотипны (исключение - целые и вещественные).

(S:=S+a) - накопление.

2) ввод данных (исходных):

Для ввода исходных данных используются операторы процедур ввода:

1. read(m,n,x0,a,b) - реализует чтение значений исходных данных и присваивание этих значений переменным m,n,x0,a,b;

2. readln(m,n) - реализует чтение значений исходных данных, пропуск остальных значений до начала следующей строки, присваивание считанных значений переменным m и n.

readln - реализует пропуск строки исходных данных.

3. (перед var): const n=<>, или m=<> (Описание констант позволяет использовать имена как синонимы констант, их необходимо определить в разделе описаний констант).

4. begin

n:=<>;

Пункты 3 и 4 - значения задаются внутри программы, следовательно программа зависит от данных.

3) вывод результата:

Кодирование:

1. write(m,n,x0,a,b) - реализует вывод значений переменных m,n,x0,a,b в строку экрана.

2. writeln(m,n,x0,a,b) - реализует вывод значений переменных m,n,x0,a,b и переход к началу следующей строки.

3. writeln - реализует пропуск строки и переход к началу следующей строки.

4) обращение к вспомогательной программе:

Описывается инструкцией:

<имя процедуры>(<список входных-выходных параметров>).

Процедуры и функции:

- стандартные (sin,cos,ln)

- вспомогательные (assign)

12. Кодирование арифметических, логических и литерных инструкций на язык Паскаль.(бл она хочет кодирование инструкций или выражений?)

Арифметические: "+" - сложение;

" * " - умножение;

" - " вычитание;

div - целочисленное деление;

mod - получение остатка от целочисленного деления

pi – число пи

abs(x) - модуль

sqr(x)- квадрат

sqrt(x) – корень квадратный

exp(x) экспонента

ln(x) натуральный логарифм

randomize – инициация датчика псевдослучайных чисел

random(x) – генерацоия псевдослучайных чисел от 0 до х

int(x)-целая часть числа

frac(x)-дробная часть числа

Логические:

Eof(f)- анализ конца файла

Eoln(f)-анализ конца строки файла

Odd(n)-анализ четности строки

Or-или

End-и

Not-не

Xor – исключающее или

Литерные:

Name-внешнее имя файла

Assign(f,name)-связь внутренего и внешнего имени файла

Reset(f)-открытие файла для чтения и установка файла в начальное положение

Rewrite(f)открытие файла для записи и очистка файла

Close(F)-закрытие файла

Read(F, др переменные)-чтение из файла

Write(f,др переменные)-запись в файл

Read, write

Chdir(name)-изменить текущую директорию на name

Mkdir(name)-создать новую директорию с именем name

Erase(f)-уничтожить файл, связанный с переменной f

Append(f)-открытие существующего файла для расширения/записи

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