Работа с составными типами данных в системе Turbo Pascal. Батхин А.Б - 14 стр.

UptoLike

Составители: 

8. В одномерном массиве элементов типа 1..99 определить, каких чисел в массиве
больше: однозначных или двузначных. Повторяющиеся числа учитывать один раз.
9. По массиву записей "Ученики моего класса" узнать, есть ли мальчики (девочки) одно-
го роста.
Примечание. Значения записей, массивов, множествисходных данных задавать как
значения констант в блоке описаний или в
отдельной процедуре с помощью ':='.
5. Комбинированный тип данных
5.1. Описание комбинированного типа
Комбинированный тип (запись) определяет структуру данных, состоящую из фик-
сированного числа компонент, называемых полями записи. Поля записи могут быть раз-
личного вида.
В определении типа записи задается имя и тип каждого поля записи. Тип записи
определяется в разделе типов, а переменные этого типав разделе переменных
в соот-
ветствии со следующими определениями:
<комбинированный тип>::= RECORD
< список полей >
END
< список полей >::= < фиксированная часть >
< фиксированная часть >;< вариантная часть >
< вариантная часть >
< фиксированная часть >::= < секция записи > {,< секция записи >}
< секция записи >::= < имя поля >{,< имя поля >}:< тип > < пусто >
Синтаксис записей, содержащих вариантную часть (записей с вариантами), мы
определим ниже.
5.2. Синтаксические диаграммы комбинированного типа
Различные синтаксические диаграммы могут определять один и тот же синтаксис:
Комбинир.
тип
RECORD
Фиксиров. часть
Фиксиров. часть
Вариантн. часть
Вариантн. часть
END
8. В одномерном массиве элементов типа 1..99 определить, каких чисел в массиве
   больше: однозначных или двузначных. Повторяющиеся числа учитывать один раз.
9. По массиву записей "Ученики моего класса" узнать, есть ли мальчики (девочки) одно-
   го роста.
Примечание. Значения записей, массивов, множеств – исходных данных задавать как
значения констант в блоке описаний или в отдельной процедуре с помощью ':='.


                        5. Комбинированный тип данных
                        5.1. Описание комбинированного типа
      Комбинированный тип (запись) определяет структуру данных, состоящую из фик-
сированного числа компонент, называемых полями записи. Поля записи могут быть раз-
личного вида.
      В определении типа записи задается имя и тип каждого поля записи. Тип записи
определяется в разделе типов, а переменные этого типа – в разделе переменных в соот-
ветствии со следующими определениями:
<комбинированный тип>::= RECORD
                           < список полей >
                           END
< список полей >::= < фиксированная часть >
                    < фиксированная часть >;< вариантная часть >
                    < вариантная часть >
< фиксированная часть >::= < секция записи > {,< секция записи >}
< секция записи >::= < имя поля >{,< имя поля >}:< тип > < пусто >
      Синтаксис записей, содержащих вариантную часть (записей с вариантами), мы
определим ниже.


                5.2. Синтаксические диаграммы комбинированного типа



                                       Фиксиров. часть


   Комбинир.
                    RECORD             Фиксиров. часть     Вариантн. часть     END
      тип




                                       Вариантн. часть

      Различные синтаксические диаграммы могут определять один и тот же синтаксис: