[13.10.11] Лекция №7 (1051925)
Текст из файла
Лекция №7 [13.10.11]
Макросы
&А – макропеременная А. Две операции: описание макроса (как к нему обратиться) и расширение макроса (что получится). Ну короче описали его где-то, а потом вызываем, как функции, всё то же самое.
задержать инициатор на &Т; // описание
// расширение:
&АТ := ВРЕМЯ + &Т;
ждать ВРЕМЯ = &АТ;
А вот тут:
задержать инициатор на RAND * 100 + 200;
&АТ := ВРЕМЯ + RAND * 100 + 200;
ждать ВРЕМЯ = &АТ;
Потом ещё примёр:
записать &A в список &B;
считать в &A из списка &B;
Подпроцессный граф состояний (ПГС)
Блок-схемы, короче.
Вот пример по одной из наших прошлых программ:
Агрегатный и процессный подходы к описанию системы
Сначала агрегатный (машинно-ориентированный):
БЛОК ГЕНЕРАТОР
описание
К – скаляр блока ОЧЕРЕДЬ;
всё описание
алгоритм
НАЧ: создать Т типа скаляр;
создать S типа ссылка;
Т := ВРЕМЯ;
S := ссылка на Т;
К := S;
Тг := ВРЕМЯ + (RAND * 10 + 3);
ждать ВРЕМЯ = Т;
направить инициатор на НАЧ;
всё алгоритм
всё БЛОК
БЛОК ОЧЕРЕДЬ
описание
К – скаляр; // ГОЛ1 - голова списка
всё описание
алгоритм
НАЧ: ждать К ≠ 0 направить инициатор на М1;
П = 0 направить инициатор на М2;
М1: записать К в список ГОЛ1;
К := 0;
направить инициатор на НАЧ;
М2: считать в П из списка ГОЛ1;
направить инициатор на НАЧ;
всё алгоритм
всё БЛОК
БЛОК ОБРАБОТКА
описание
всё описание
алгоритм
НАЧ: ждать П ≠ 0;
Тобр := ВРЕМЯ + (RAND * 2 + 4);
ждать ВРЕМЯ = Тобр;
N := N + 1; // в П хранилось время обработки,
Sum := Sum + ВРЕМЯ – (П -> скаляр); // мы разыменовали и узнали, сколько
П := 0;
Направить инициатор на НАЧ;
всё алгоритм
всё БЛОК
Теперь процессорный (ориентированный на материал):
БЛОК ОБРАБОТКА
описание
всё описание
алгоритм
НАЧ: ждать ОА = ‘свободный’;
ОА := ‘занят’;
Тобр := ВРЕМЯ + (RAND * 2 + 4);
ждать ВРЕМЯ = Тобр;
ОА := ‘свободен’;
уничтожить инициатор;
всё алгоритм
всё БЛОК
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.














