
- •Типы ,определяемые пользователем: Записи (определение, описание, массивы. Записей, инициализация Записи, обращение к полям Записи, примеры).
- •Указатели. Операции над указателями. Косвенная адресация.
- •Форматный ввод/вывод . ( примеры).
- •Прямой доступ к элементам файла.
- •Логические операции
- •Раздел var. Определение. Типы данных. Размерность.
1
Типы ,определяемые пользователем: Записи (определение, описание, массивы. Записей, инициализация Записи, обращение к полям Записи, примеры).
Комбинированный тип данных(запись)- это тоже структурированный тип, состоящий из фиксированного числа полей разного типа. Поля является элементами записи. Как правило, запись содержит совокупность разнотипных полей, относящихся к одному объекту. На паскале все поля хранятся в одной переменной, которая обозначается record. Запись описывается в разделе type.
Разделы:
type(типы/определенных пользователей),
label(метки),
uses(модулей),
var(переменных),
const(констант),
begin & end(сама программа).
Операции с записями:
Сортировка записей из полей,
Редактирование полей(редактирование/изменение записей),
Удаление записей,
добавление записей,
поиск нужной записи(поиск по любому полю),
Каждому элементы записи можно обратиться используя составное имя.
Общий вид обращения к элементу <переменная поля> * <имя поля>
raed(sotr.fio, sotr.data, sotr.shifrSpec, sotr.oklad)
Пример:
program gggg;
uses crt;
type anketa=record
fio:string;
pol:char;
dat:record
god:integer;
mes:string;
den:1..31;
end;
adres:record
gorod:string[20];
UlDomKv:string[30];
end;
curs:1..4;
grup:1..10;
stip:real;
end;
var
student:anketa; {поля такой записи,находящейся на 2 уровне
определяются тройным составным именем,т.е.сначала внеш.имя- student,}
begin
read(student.fio,student.pol,student.stip,
student.grup,student.adres.UlDomKv,student.adres.gorod);
{как правило, для создания баз данных используются массивы записей}
end.
whith- это оператор присоединения, имеющий следующий общий вид: <переменная> типа <запись> do <операторы>. Этот оператор позволяет указать имя переменной типа запись один раз после ключевого слова with, т. е. позволяет не писать громоздких составных имен.
Управляющая ESC – последовательность в С/С++ (с примерами).
ESC последовательностью называется последовательность символов начинающаяся с левостороннего слеша \.
-
Изображение
16-ричный код
Наименование
\a
7
Звуковой сигнал
\b
&
Возврат на шаг назад
\f
C
Перевод страницы
\n
A
Перевод строки
\r
D
Возврат маркера в начало
\t
9
Горизонтальная табуляция
\v
B
Вертикальная табуляция
\\
5с
Вывод обратного слеша или обратной косой
\’
27
Вывод апострофа
\”
22
Кавычки
\?
Вывод знака вопроса
\0 ddd
-
Восьмеричное число
\x ddd
Шестнадцатеричное число
2
Типы, определяемые пользователем: вложенные Записи (определение, описание, обращение к полям , примеры)
Определение процедуры. Передача параметров в процедуру.
Исходная задача разделяется на несколько задач, каждая из которых реализуется как отдельная процедура.
Чтобы работать с процедурой нужно:
объявить процедуру или функцию
определить процедуру или функцию(создать процедуру вместе с командами, которые она должна выполнить)
вызвать процедуру или функцию.
Если процедура определена в начале до основной программы, то объявлять его не надо. Если же процедура или функция определена в конце или в каком-то файле, то в начале его нужно объявить, чтобы компилятор подготовил стек для работы с данной процедурой или функцией.
Объявление- это указание заголовка процедуры или функции, без тела - procedure append_bd.
3
Множества. Операции с множествами. Функции обработки множеств.
Сортировка методом обмена (с тестом).
4