🗊 Презентация О схемах программ Схема проектирования цикла с помощью инварианта

Категория: Образование
Нажмите для полного просмотра!
О схемах программ Схема проектирования цикла с помощью инварианта, слайд №1 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №2 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №3 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №4 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №5 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №6 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №7 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №8 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №9 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №10 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №11 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №12 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №13 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №14 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №15 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №16 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №17 О схемах программ Схема проектирования цикла с помощью инварианта, слайд №18

Вы можете ознакомиться и скачать презентацию на тему О схемах программ Схема проектирования цикла с помощью инварианта. Доклад-сообщение содержит 18 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


ВЕРИФИКАЦИЯ ПРОГРАММ ДВС Лектор - С.А. Ивановский
Описание слайда:
ВЕРИФИКАЦИЯ ПРОГРАММ ДВС Лектор - С.А. Ивановский

Слайд 2


Лекция 5 О схемах программ Схема проектирования цикла с помощью инварианта
Описание слайда:
Лекция 5 О схемах программ Схема проектирования цикла с помощью инварианта

Слайд 3


Схема программы (Котов В.Е., Сабельфельд В.К. Теория схем программ. М.: Наука, 1991 – 248 с.)
Описание слайда:
Схема программы (Котов В.Е., Сабельфельд В.К. Теория схем программ. М.: Наука, 1991 – 248 с.)

Слайд 4


Схема программы // вычисление n! (n0) p = 1; k = n; while (k !=0) { p = k *p; k = k  1; }
Описание слайда:
Схема программы // вычисление n! (n0) p = 1; k = n; while (k !=0) { p = k *p; k = k  1; }

Слайд 5


Списки (напоминание)
Описание слайда:
Списки (напоминание)

Слайд 6


Модельное представление линейного списка
Описание слайда:
Модельное представление линейного списка

Слайд 7


Функция-конструктор Cons (x, y) Функция-конструктор Cons (x, y) x = a - элемент базового типа, y = (b c d e) - список Cons (x, y) = (a b c d e)...
Описание слайда:
Функция-конструктор Cons (x, y) Функция-конструктор Cons (x, y) x = a - элемент базового типа, y = (b c d e) - список Cons (x, y) = (a b c d e) Свойства: Cons ( Head (z), Tail (z)) = z Head(Cons (x, y)) = x Tail (Cons (x, y)) = y

Слайд 8


Иллюстрация Cons (Head (z), Tail (z)) = z
Описание слайда:
Иллюстрация Cons (Head (z), Tail (z)) = z

Слайд 9


Функция-конструктор Cons(x, y) Пустой список : ( ) или Nil Cons (a, Nil) = Cons (a, ( )) = (a) (a b c d e) = Cons (a, Cons (b, Cons (c, Cons (d,...
Описание слайда:
Функция-конструктор Cons(x, y) Пустой список : ( ) или Nil Cons (a, Nil) = Cons (a, ( )) = (a) (a b c d e) = Cons (a, Cons (b, Cons (c, Cons (d, Cons(e, Nil))))) Это «операционное» представление списка Функция-индикатор: Null (z) Null (Nil) = true, z = (a b c d e)  Null (z) = false Всегда Null (Cons (x, y)) = false

Слайд 10


list p, k, n ; pp = Nil; kk = Nil; list p, k, n ; pp = Nil; kk = Nil; g(x) = Tail (x); h(x, y)= ConsHd (x,y)= Cons (Head (x), y); Null (x)  (x=Nil)
Описание слайда:
list p, k, n ; pp = Nil; kk = Nil; list p, k, n ; pp = Nil; kk = Nil; g(x) = Tail (x); h(x, y)= ConsHd (x,y)= Cons (Head (x), y); Null (x)  (x=Nil)

Слайд 11


Ручная прокрутка программы при n = (т о р г)
Описание слайда:
Ручная прокрутка программы при n = (т о р г)

Слайд 12


// вычисление n! (n0) // вычисление n! (n0) p = 1; k = n; // inv: fct(k) *p = fct(n) // var: v (k)= k while (k !=0) { p = k *p; k = k  1; } // p...
Описание слайда:
// вычисление n! (n0) // вычисление n! (n0) p = 1; k = n; // inv: fct(k) *p = fct(n) // var: v (k)= k while (k !=0) { p = k *p; k = k  1; } // p =fct(n)

Слайд 13


Требования к инварианту и варианту цикла
Описание слайда:
Требования к инварианту и варианту цикла

Слайд 14


list p, k, n ; pp = Nil; kk = Nil; list p, k, n ; pp = Nil; kk = Nil; g(x) = Tail (x); h(x, y)= ConsHd (x,y)= Cons (Head (x), y); q (x,y) =...
Описание слайда:
list p, k, n ; pp = Nil; kk = Nil; list p, k, n ; pp = Nil; kk = Nil; g(x) = Tail (x); h(x, y)= ConsHd (x,y)= Cons (Head (x), y); q (x,y) = Concat(x,y)

Слайд 15


Инвариант интерпретации со списками
Описание слайда:
Инвариант интерпретации со списками

Слайд 16


Требования к варианту цикла
Описание слайда:
Требования к варианту цикла

Слайд 17


Картинки к телу цикла и к инварианту Reverse (n) = Concat (Reverse (k), p)
Описание слайда:
Картинки к телу цикла и к инварианту Reverse (n) = Concat (Reverse (k), p)

Слайд 18


О схемах программ Схема проектирования цикла с помощью инварианта, слайд №18
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию