Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
Следующая версия
Следующая версия справа и слева
|
bb:lessons:second-basictypes [2014/11/23 22:12] admin [Массивы] |
bb:lessons:second-basictypes [2016/04/07 21:36] prospero78 [Урок второй. Базовые типы данных, массивы] |
====== Урок второй. Базовые типы данных, массивы ====== | ====== Урок второй. Базовые типы данных, массивы ====== |
| |
Что такое тип данных? Зачем мы про него говорим, едва ознакомившись с модулем и журналом? Дело в том, что типы данных - очень, очень важная штука в программировании. | Что такое //тип данных//? Зачем мы про него говорим, едва ознакомившись с //модулем// и //журналом//? Дело в том, что //типы данных// --- //очень, очень важная штука// в программировании. |
| |
| Мы знаем, что компьютеры работают с //данными//. А что такое //данные//? Данные --- это факты, //сущности// внешнего мира, представленные таким образом, чтобы компьютер их мог обрабатывать. Ну а типы данных суть множества значений этих данных. Типы данных также вводят ограничения на использование данных. |
| |
Мы знаем, что компьютеры работают с данными. А что такое данные? Данные - это факты, сущности внешнего мира, представленные таким образом, чтобы компьютер их мог обрабатывать. Ну а типы данных суть множества значений этих данных. Типы данных также вводят ограничения на использование данных. | Например, //числовой тип// данных говорит нам о том, что переменная этого типа может содержать некий //диапазон целых чисел//. Переменную числового типа можно использовать __только__ для числовых вычислений. Нельзя в число записать букву, это ограничение и нарушать его нельзя, иначе мы запутаемся в том, где у нас слова и где числа, где пирожки и где котята. |
| |
| |
Например, числовой тип данных говорит нам о том, что переменная этого типа может содержать некий диапазон целых чисел. Переменную числового типа можно использовать только для числовых вычислений. Нельзя в число записать букву, это ограничение и нарушать его нельзя, иначе мы запутаемся в том, где у нас слова и где числа, где пирожки и где котята. | |
| |
===== Базовые типы ===== | ===== Базовые типы ===== |
Но элементами массива могут быть не только базовые типы, но и другие массивы. Вот пример многомерного массива: | Но элементами массива могут быть не только базовые типы, но и другие массивы. Вот пример многомерного массива: |
| |
''matrix: ARRAY 10 OF ARRAY 10 OF ARRAY 10 OF CHAR;'' | ''matrix: ARRAY 10 OF ARRAY 10 OF ARRAY 10 OF ARRAY 10 CHAR;'' |
| |
Как этот четырёхмерный массив должен выглядеть, довольно сложно представить. Надо что-то попроще. Давайте попробуем увидеть, как выглядит содержимое двумерного массива символов из 10 строк и 10 столбцов | Как этот четырёхмерный массив должен выглядеть, довольно сложно представить. Надо что-то попроще. Давайте попробуем увидеть, как выглядит содержимое двумерного массива символов из 10 строк и 10 столбцов |
| |
''matrix10x10: ARRAY 10 OF ARRAY 10 OF ARRAY 10 OF CHAR;'' | ''matrix10x10: ARRAY 10 OF ARRAY 10 OF CHAR;'' |
| |
Если такой двумерный массив заполнить произвольными символами и затем вывести в журнал, то получится что-то вроде этого: | Если такой двумерный массив заполнить произвольными символами и затем вывести в журнал, то получится что-то вроде этого: |