Автоматизация CAME за обществени места, сгради и жилищаZlatko Dimitrov
Смарт домове, заводи, обществени и административни сгради. Автоматизация на стадиони, паркинги и литеща. Умни сгради и съоръжения, паркинг системи и контрол на достъпа.
Автоматизация CAME за обществени места, сгради и жилищаZlatko Dimitrov
Смарт домове, заводи, обществени и административни сгради. Автоматизация на стадиони, паркинги и литеща. Умни сгради и съоръжения, паркинг системи и контрол на достъпа.
1. Величины в алгоритмическом языке
Для того, чтобы информацию можно было запоминать,
изменять и использовать, в алгоритмическом языке
используются величины.
Каждая величина имеет имя (обозначение), значение и тип.
2. Модель памяти ЭВМ
Память ЭВМ удобно представлять себе в виде обычной
классной доски.
Место (ячейку памяти), отводимое для каждой величины,
удобно изображать прямоугольником.
Значение величины (если оно определено) записывается
внутри прямоугольника. Если значение не определено, то в
ячейке пусто.
С точки зрения ЭВМ величина и соответствующая ей ячейка
памяти — одно и то же.
Соответствие между величинами, участвующими в алгоритме,
и ячейками задается с помощью тождественности их имен.
3. Значение величины
Во время выполнения алгоритма в каждый конкретный момент
времени величина может иметь какое-то значение, либо её
значение может быть не определено.
С точки зрения ЭВМ значение величины — это содержимое
соответствующей ей ячейки памяти.
4. Тип величины
С целью рационального распределения памяти и
дополнительного контроля за правильностью программ
величины распределяются по типам.
Тип величины зависит от того, какие значения возможны для
неё в указанном алгоритме. От типа величины зависит размер
выделяемой ей ячейки памяти.
5. Целый тип
Если в ходе выполнения данного алгоритма значением
величины может быть только целое число, то говорят, что эта
величина в данном алгоритме имеет целый тип (обозначается
служебным словом цел).
В памяти такой величине отводится ячейка меньшего размера.
По правилам алгоритмического языка в цикле „n раз“ и в
цикле „для“ в качестве их параметров можно использовать
только величины этого типа.
6. Вещественный тип
Если в ходе выполнения данного алгоритма значением
величины может быть не только целое, но и дробное число, то
говорят, что эта величина в данном алгоритме имеет
вещественный тип (обозначается служебным словом вещ).
В памяти такой величине отводится ячейка большего размера.
Встречаются также величины и других типов: символьного,
логического и т.д.
7. Описание величины
Для того чтобы ЭВМ могла работать с величиной, ей
необходимо её описание.
Описать величину — значит указать её тип и имя (например,
цел n).
Величины, используемые в промежуточных вычислениях (т.е.
не являющиеся ни аргументами, ни результатами алгоритма),
описываются в строке за словом нач.
Например,
алг график (арг вещ a,b, цел n)
нач цел k, m, l, вещ x,y
8. Команда присваивания
Для того чтобы сохранить или изменить значение величины в
алгоритмическом языке есть специальная команда — команда
присваивания.
Общий вид:
имя величины := выражение
Знак „ := “ называется знаком присваивания и читается как
„присвоить“.
9. Выполнение команды присваивания
При выполнении команды присваивания ЭВМ
1. считывает из памяти значения величин, встречающихся в
выражении из правой части команды;
2. вычисляет значение выражения, стоящего в правой части;
3. записывает полученное значение в память по адресу,
указанному в левой части команды.
4. При этом старое значение (если оно было), хранящееся в
памяти по указанному адресу, будет затёрто.