Придумываем типы данных

  • docx
  • 06.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

0.1. Придумываем типы данных
Иконка файла материала 73.docx

0.1. Придумываем типы данных

Паскаль предоставляет возможность не только пользоваться стандартными типами данных, но также именовать их по-другому и даже создавать свои типы.

Запись                         TYPE   bukva        =                                         Char

означает:                     ТИП     bukva   "равен" (эквивалентен) типу    Char,

то есть мы просто придумали типу Char еще одно название "bukva". Теперь все равно, как записать:

VAR a,b:Char

или                                                      VAR a,b:bukva .

 

Еще примеры:    type   Vector              = array[1..10] of Integer;

matritsa                       = array[1..8] of Vector;

var    a,b                   :Vector;

c                     :matritsa;

d                     :array[1.. 8] of Vector;

Здесь мы создали два новых типа с именами Vector и matritsa. Очевидно, переменные c и d описаны одинаково.  Обратите внимание, что вместо         type matritsa = array[1.. 8] of Vector

можно записать                                  type matritsa = array[1.. 8] of array[1..10] of Integer

или                                                      type matritsa = array[1..8,1..10] of Integer .

 

Зачем нужны новые типы? Вот две из нескольких причин. Одна – наглядность и удобство. Другая - чисто грамматическая - Паскаль разрешает в определенных конструкциях записывать лишь имена типов, а не их определения. Например, когда  мы изучим процедуры с параметрами, мы узнаем, что

писать                procedure p(a: array[1..10] of Integer)                     неправильно,

а писать             procedure p(a: Vector)                                           правильно.     


 

Скачано с www.znanio.ru