Основы алгоритмизации и программирования. Часть первая. Алгоритмический язык. Операторы. Асламова В.С - 11 стр.

UptoLike

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

21
Типы данных
ЛОС 3
НЕСТАНДАРТНЫЕ
TYPE
ИМЯ
=
ТИ П
ЗНАЧЕНИЯ
;
СТРУКТУРИРОВАННЫЕ
ФАЙЛ
МНОЖЕСТВО
ЗАПИСЬ
МАССИВ
К
ОНС
Т
А
Н
ТЫ
ПЕРЕ
М
Е
НН
Ы
Е
Т
ИПИЗИР
О
В
А
Н
ПЕРЕЧИСЛ
ИНТЕРВАЛЬН
ПРОСТЫЕ
ЛИТЕРНЫЙ
БУЛЕВЫЙ
ВЕЩЕСТВЕН
ЦЕЛЫЙ
СТ
АНДА
РТ
Н
Ы
Е
НЕСТ
АНД
АР
Т
К
ОНСТА
Н
ТЫ
П
Е
Р
ЕМ
Е
ННЫ
Е
ДИАПАЗОН
< <=
<
>
>
=
>
<
<
=
<
>
>
=
>
<
<
=
<>
>=
>
+ * /
+ – *
DIV MOD
ISO ASCII
A’ ‘1’ ‘=’ ‘ ’
–0.5
1.7E38
2.9E–39
5
32768
–32768
0 1
TRUE FALSE
A
N
D
O
R
N
O
T
БАЗОВЫЙ ТИП
REAL
K ОТ НАЧАЛО
ДО КОНЕЦ
+ – * /
<
<
=
<
>
>
=
>
K: FEB;
PRED(K)=JAN;
SUCC(K)=MARCH
WRITELN(K);
READLN(K);
<
<
=
<
>
>
=
>
Рисунок 8. Лист опорного сигнала 3
22
Пояснения к листу опорного сигнала 3
Под типом понимается множество значений, которые может
принимать переменная, и, как следствие, множество операций,
допустимых над переменной. Каждое описание оканчивается;” (точкой с
запятой).
Обратимся к листу опорного сигнала 3 (Рисунок 8). Среди типов,
используемых в языке, можно выделить простые и структурированные
типы, стандартные (предопределенные) и нестандартные (определяемые
программистом), константы и переменные. Базовы
ми в системе типов
являются простые стандартные типы.
Простой тип определяет упорядоченное множество значений
параметра. Все простые типы, за исключением вещественных типов,
называются порядковыми типами, для которых определены стандартные
процедуры и функции.
Другие используемые типы данных должны быть определены либо
в разделе объявления типов, либо в разделе объявления переменных или
типизир
ованных констант.
Интервальный тип данных строится программистом из уже
имеющихся стандартных типов. Характерная черта этого типадиапазон
изменения переменной от заданногоначала до заданногоконца”.
Нельзя строить интервальный тип на вещественном типе (тип real).
Перечисляемый тип также определяется программистом путем
явного перечисления всех возможных значений, причем каждое такое
значение будет определяться только и
менем. Список идентификаторов
указывается в круглых скобках, а сами идентификаторы разделяются
запятыми.
Имена из списка перечисляемого типа считаются константами
соответствующего перечисляемого типа. Эти идентификаторы должны
быть уникальны в пределах блока. Недопустимы описания двух или более
перечисляемых типов с совпадающими константами. Запрещено
использование операторов write (writeln) и read (readln), где “ln” – это
аббревиатура от английского слова line.
Стандар
тный символьный тип char определяет полный набор ASCII
символов. ASCII – American Standard Code for Information Interchange
стандартный американский код обмена информацией. Функция Ord от
величины типа Char дает код соответствующего символа. Сравниваются
величины символьного типа по своим кодам.
                                                                                               Пояснения к листу опорного сигнала №3
  ЛОС №3
                            Типы данных
                  ПРОСТЫЕ                                                                 Под типом понимается множество значений, которые может
                                                                                    принимать переменная, и, как следствие, множество операций,
                                                  СТРУКТУРИРОВАННЫЕ



                              Е
                  Ы
                                                                                    допустимых над переменной. Каждое описание оканчивается “;” (точкой с



                             Ы
               НТ



                           Н
                        ЕН
                                                                                    запятой).
             ТА



                       М
             НС




                                                                 НТ Н
                                   Е




                                                                    Е
                                                                   Ы
                      РЕ




                                                               ТА ВА
                                 НЫ




                                                                  НЫ
           КО




                                                                                          Обратимся к листу опорного сигнала №3 (Рисунок 8). Среди типов,
                  ПЕ




                                                            НС РО
                                РТ




                                                               ЕН
                                                         КО ЗИ
                              ДА




                                                              М
        ЦЕЛЫЙ                                                                       используемых в языке, можно выделить простые и структурированные




                                                           РЕ
                                                          ПИ
                           АН
                                                                                    типы, стандартные (предопределенные) и нестандартные (определяемые




                                                        ПЕ
                                                       ТИ
      ВЕЩЕСТВЕН
                                   РТ
                       СТ


                                 ДА
       БУЛЕВЫЙ                                      МАССИВ                          программистом), константы и переменные. Базовыми в системе типов
                              АН


      ЛИТЕРНЫЙ                                                                      являются простые стандартные типы.
                            СТ



                                                    ЗАПИСЬ
                         НЕ




       ИНТЕРВАЛЬН                                  МНОЖЕСТВО
       ПЕРЕЧИСЛ
                                                                                          Простой тип определяет упорядоченное множество значений
                                                     ФАЙЛ
                                                                                    параметра. Все простые типы, за исключением вещественных типов,
                               НЕСТАНДАРТНЫЕ                                        называются порядковыми типами, для которых определены стандартные
                                                           ТИП
                                                                                    процедуры и функции.
             TYPE                ИМЯ          =         ЗНАЧЕНИЯ           ;
                                                                                          Другие используемые типы данных должны быть определены либо
                                                                                    в разделе объявления типов, либо в разделе объявления переменных или
                                                                                    типизированных констант.

                                        ≤ ДИАПАЗОН ≤
                                                                                          Интервальный тип данных строится программистом из уже
                                                                                    имеющихся стандартных типов. Характерная черта этого типа – диапазон
                      + – *       DIV MOD      + – * /                              изменения переменной от заданного “начала” до заданного “конца”.
                             5                 –0.5                                 Нельзя строить интервальный тип на вещественном типе (тип real).
                        32768                  1.7E38
                  < < –32768                   2.9E–39                                    Перечисляемый тип также определяется программистом путем
                     =<                                   =>
                                                       > > OT
                    =>  >>                                                          явного перечисления всех возможных значений, причем каждое такое
                                                      <
                          >
                       <>  =>                       =     N                         значение будет определяться только именем. Список идентификаторов
                                 <<
                                   =             < < D OR                           указывается в круглых скобках, а сами идентификаторы разделяются
            ISO ASCII                              ANTRUE FALSE                     запятыми.
             ‘A’ ‘1’ ‘=’ ‘ ’             >         >
                                                                      01                  Имена из списка перечисляемого типа считаются константами
                                     =                       =
                                  >>                      >>                        соответствующего перечисляемого типа. Эти идентификаторы должны
                          = < НАЧАЛО
                                                         <
                       < < K ОТ                                                     быть уникальны в пределах блока. Недопустимы описания двух или более
                                                       =
                                              K: FEB;            <<
                              ДО КОНЕЦ        PRED(K)=JAN;                          перечисляемых типов с совпадающими константами. Запрещено
                                              SUCC(K)=MARCH
                  БАЗОВЫЙ ТИП                                                       использование операторов write (writeln) и read (readln), где “ln” – это
                      REAL                                                          аббревиатура от английского слова line.
                                                  WRITELN(K);
                                                  READLN(K);
                              + – * /                                                     Стандартный символьный тип char определяет полный набор ASCII
                                                                                    символов. ASCII – American Standard Code for Information Interchange –
                                                                                    стандартный американский код обмена информацией. Функция Ord от
                                                                                    величины типа Char дает код соответствующего символа. Сравниваются
                                                                                    величины символьного типа по своим кодам.
Рисунок 8. Лист опорного сигнала №3

                                                                               21   22