Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Skhanova.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
117.25 Кб
Скачать

1

  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, т. е. позволяет не писать громоздких составных имен.

  1. Управляющая ESC – последовательность в С/С++ (с примерами).

ESC последовательностью называется последовательность символов начинающаяся с левостороннего слеша \.

Изображение

16-ричный код

Наименование

\a

7

Звуковой сигнал

\b

&

Возврат на шаг назад

\f

C

Перевод страницы

\n

A

Перевод строки

\r

D

Возврат маркера в начало

\t

9

Горизонтальная табуляция

\v

B

Вертикальная табуляция

\\

Вывод обратного слеша или обратной косой

\’

27

Вывод апострофа

\”

22

Кавычки

\?

Вывод знака вопроса

\0 ddd

-

Восьмеричное число

\x ddd

Шестнадцатеричное число

2

  1. Типы, определяемые пользователем: вложенные Записи (определение, описание, обращение к полям , примеры)

  1. Определение процедуры. Передача параметров в процедуру.

Исходная задача разделяется на несколько задач, каждая из которых реализуется как отдельная процедура.

Чтобы работать с процедурой нужно:

  1. объявить процедуру или функцию

  2. определить процедуру или функцию(создать процедуру вместе с командами, которые она должна выполнить)

  3. вызвать процедуру или функцию.

Если процедура определена в начале до основной программы, то объявлять его не надо. Если же процедура или функция определена в конце или в каком-то файле, то в начале его нужно объявить, чтобы компилятор подготовил стек для работы с данной процедурой или функцией.

Объявление- это указание заголовка процедуры или функции, без тела - procedure append_bd.

3

  1. Множества. Операции с множествами. Функции обработки множеств.

  1. Сортировка методом обмена (с тестом).

4

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