Аннотирование цикла
2020-06-032021-03-09zzyxelСтудИзба
Аннотирование цикла
Перед циклом
{Q}
{inv P: инвариант}
{bound t: ограничивающая функция}
do
B1 ® S1
B2 ® S2
…
Рекомендуемые материалы
Лабораторная работа Р11 (№1) отчет+код Вариант 11.
FREE
Бьерн Страуструп. Язык программирования С++. Специальное издание (2011)
-82%
Дан массив S(6,6) целых двухзначных чисел в диапазоне от 11 до 99. Для каждой строки матрицы определить количество чисел, сумма цифр которых больше 9 но меньше 15. Вывести на экран исходный массив, найденные элементы и их количество с соответствующим
РК3. Информатика. Вариант 11
РК2. Информатика. Вариант 11
FREE
ИЗ11- 2.3
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=(
)}






















