Аннотирование цикла
2020-06-032021-03-09zzyxelСтудИзба
Аннотирование цикла
Перед циклом
{Q}
{inv P: инвариант}
{bound t: ограничивающая функция}
do
B1 ® S1
B2 ® S2
…
Рекомендуемые материалы
Практическая работа Н11 Шифр Цезаря 2021 c блок-схемами
Лабораторная работа №11 Тассов К.Л.
FREE
презентация про ГОСТ Р 21.1101-2009 (Локальные измерительно-вычислительные системы)
Домашнее задание №2 "С++" (вариант №11)
FREE
Лекции 7-11
Лабораторная работа Р11 (№1) отчет+код Вариант 11.
Bn ® Sn
od
{R : постусловие}
Список условий для проверки цикла
1) Р истинно перед выполнением цикла
2) Р является инвариантом цикла {P Ù Bi} Si {P}
3) Выполнение P и невыполнение BB должно дать R: P Ù BB Þ R
4) Если цикл еще не закончен, то ограничивающая функция положительна:
P Ù BB Þ t>0
5) Каждый шаг цикла ведет к концу цикла
{P Ù Bi} t1:=t;S1 {t<t1}
Пример: найти сумму элементов массива.
{T}
i,S := 10,0;
{inv P:0£i£10 Ù S=()}
{bound t:i}
Рекомендация для Вас - Протокол состояния связей OSPF.
do
i¹0 ® i,S:=i-1, S+b[i]
od
{R: S=()}