![]() |
Комбинированные типы.Date: 2015-10-07; view: 321. Под переменной в языках программирования понимают программный объект (число, слово, часть слова, несколько слов, символы), имеющий имя и значение, которое может быть получено и изменено программой. При объявлении переменных можно указать тип данных. Это делается с помощью оператора DIM. В бейсике имеется несколько встроенных типов: числовые (integer, long, single, double) и стоковые (string, string *). При работе с большим числом данных одного типа очень удобно использовать массивы. Массив, это разновидность переменной. Он дает возможность хранить сколько угодно значений одного типа под одним и тем же именем. К каждому конкретному значению массива, необходимо обращаться через числовой индекс. При написании программы, возникает необходимость описать характеристики (свойства) некоторого объекта, представляемого и обрабатываемого в программе. Таким объектом может быть человек, некоторый вычислительный комплекс, письмо, посылаемое по почте и т. д. Во всех подобных случаях свойства объекта представляются значениями различных типов и поэтому для их описания не могут быть использованы массивы. Для описания объекта «ученик» могут понадобиться, например, следующие характеристики:
Для представления такой разнородной, но логически связанной информации удобно использовать комбинированный тип. Необходимо отметить, что в данном случае определенные компоненты комбинированного типа, ввиду их различной природы, не могут идентифицироваться порядковыми номерами (индексами), как в массивах, поэтому для обозначения компонентов используются идентификаторы (имена). Таким образом, описание комбинированного типа представляет собой список описаний его элементов; каждое описание похоже на описание простой переменной. Для примера, приведенного выше, описание комбинированного типа PUPIL (ученик) может выглядеть следующим образом: TYPE Pupil Определив собственный тип данных, вы можете использовать его для объявления переменных этого типа. DIM Schoolchildrens AS Pupil DIM Group(1 TO 25) AS Pupil Доступ к компонентам (свойствам) переменной пользовательского типа осуществляется путем указания точки после имени переменной. Schoolchildrens.fio = "Иванов Иван" PRINT Schoolchildrens.fio, Schoolchildrens.age, Schoolchildrens.sex, Schoolchildrens.class, Schoolchildrens.classname Пример простой программы: REM использование комбинированных типов REM описание типа ученик REM объявление массива из 3 элементов типа ученик Group(1).fio = "Иванов Иван" Group(2).fio = "Петрова Маша" Group(3).fio = "Сидоров Вася" REM выводим на экран учеников 10 класса END
|