Основы алгоритмизации и программирования. Часть третья. Структурированные типы данных. Асламова В.С - 41 стр.

UptoLike

81
10. Строка представляет собой текст, в котором встречаются
однозначные целые числа, записанные цифрой. Заменить числовую запись
прописной.
11. В строке предложения отделяются друг от друга ., ? или !.
Распечатать текст по предложениям.
12. В строке слова разделены любыми знаками препинания.
Подсчитать количество слов, используя множество.
ТИП ДАННЫХ RECORD
Переменные типа Record относятся к структурированным типам
данных. В отличие от других типов данных, структура записи гетерогенна,
т.е. запись может объединять данные различных типов.
Записьэто
структура состоящая из фиксированного числа компонентов которые
называются
полями. Каждое поле имеет свое собственное имя и тип.
Тип Record:
Постоянная часть
:
Переменную часть списка полей, которая значительно усложняет
использование записи, пока опустим и ограничимся вначале записями с
Переменная
часть
end
Постоянная
часть
Record
Список полей
Имя поля
Тип
значений
,
:
;
82
одной лишь постоянной частью.
Структура переменной части рассмотрена в
пункте ′Записи с вариантами
Можно определить запись:
a. В ключевом разделе var;
b. В разделе описания типов (type). Обязателен при использовании
процедур и функций, работающих с записями.
Type tdat = record
Mec(Jan, Feb, Mart, April);
Dat: 1..31;
God: 2000..2002 end;
Var d: tdat; z: record
Fam: string;
Pol:char; t: tdat end;
Внутри записи могут быть описаны другие записи, т.е. записи могут
иметь вложенную структуру. В структуре записи явным образом выражена
иерархическая подчинённость между её элементами.
Type
Adr=record ind:longint;
Gor,ul:string[25]; haus, nom:integer;
Tel:longint end;
Emple=record fam, name:string [25];
Pol: string[3]; adres:Adr;
Dolg:string[20]; datR, Beg:tdat end;
Var C:Emple; A:array[1..100] of Emple;
Для того чтобы внести данные в какое либо поле переменной типа
запись, используется, так называемая точечная нотация. Слева от точки -
Ф.И.О Пол
Занимаемая
должность
Го
р
од
Улица Дом
Тел
День
Месяц
Год
День
Месяц
Год
А
др
ес
Время
поступления на
работу
Дата
ро
ж
де
ния
Служащий
      10. Строка представляет собой текст, в котором встречаются            одной лишь постоянной частью. Структура переменной части рассмотрена в
однозначные целые числа, записанные цифрой. Заменить числовую запись        пункте ′Записи с вариантами′
прописной.                                                                          Можно определить запись:
      11. В строке предложения отделяются друг от друга ′.′, ′?′ или ′!′.        a. В ключевом разделе var;
Распечатать текст по предложениям.                                               b. В разделе описания типов (type). Обязателен при использовании
                                                                            процедур и функций, работающих с записями.
      12. В строке слова разделены любыми знаками препинания.
Подсчитать количество слов, используя множество.                                   Type tdat = record
                                                                                      Mec(Jan, Feb, Mart, April);
                                                                                      Dat: 1..31;
                         ТИП ДАННЫХ RECORD                                            God: 2000..2002 end;
                                                                                      Var d: tdat; z: record
                                                                                                   Fam: string;
       Переменные типа Record относятся к структурированным типам                     Pol:char; t: tdat end;
данных. В отличие от других типов данных, структура записи гетерогенна,           Внутри записи могут быть описаны другие записи, т.е. записи могут
т.е. запись может объединять данные различных типов. Запись – это           иметь вложенную структуру. В структуре записи явным образом выражена
структура состоящая из фиксированного числа компонентов которые             иерархическая подчинённость между её элементами.
называются полями. Каждое поле имеет свое собственное имя и тип.
                                                                                                     Служащий
       Тип Record:


                                                                              Ф.И.О      Пол      Адрес        Дата             Время                Занимаемая
                                                                                                                            поступления на
                                             Переменная                                                      рождения                                 должность
      Record             Постоянная                                                                                             работу
                                                часть             end
                           часть
                                                                              Город     Улица      Дом      Тел

                                  Список полей                                                   День     Месяц     Год        День          Месяц       Год

       Постоянная часть:
                                                                                   Type
                                                     Тип                           Adr=record ind:longint;
                Имя поля              :                                            Gor,ul:string[25]; haus, nom:integer;
                                                   значений
                                                                                   Tel:longint end;
                                                                                   Emple=record fam, name:string [25];
                     ,                                                             Pol: string[3]; adres:Adr;
                                                                                   Dolg:string[20]; datR, Beg:tdat end;
                                 ;                                                 Var C:Emple; A:array[1..100] of Emple;

      Переменную часть списка полей, которая значительно усложняет                Для того чтобы внести данные в какое либо поле переменной типа
использование записи, пока опустим и ограничимся вначале записями с         запись, используется, так называемая точечная нотация. Слева от точки -
                                 81                                                                             82