Выберите Ваш город X

Лабораторная работа №2 Семантическая теория программ

Скачать Гарантия
Код работы: 3423
Дисциплина: Программирование
Тип: Контрольная
Вуз:СибГУПС - посмотреть другие работы и дисциплины по этому вузу
   
Цена: 290 руб.
Просмотров: 2290
Выложена: 23 июня 2012г.
   
Содержание: Лабораторно-практическая работа №2.
Семантическая теория программ

1) Функции: F(n), G(n) определены с помощью операционной семантики равенствами:
F(0)=1, G(0)=2, F(n)=G(n-1), G(n)=F(n-l) + G(n-1).
Найти значения F(3) и G(3).
2) Формальные языки Е и Т определены над алфавитом {а, *, &, } с помощью денотационной семантики равенствами
Е = Т U * Т U Е & Т и Т= а U а* U .
Какие из следующих строк *а&*а*&а*; *а&; *&* принадлежат языку Е и какие не принадлежат.
3) Написать программу, используя аксиоматическую стратегию построения и проверки цикла. Дан массив B[0:n-1], n > 0. Присвоить переменной х наименьшее значение из B. Если наименьшее значение встречается в B более одного раза, выбрать любой из них.
Предусловие Q: n >0;
Постусловие R: x
   
Отрывок: 1) Функции: F(n), G(n) определены с помощью операционной семантики равенствами:
F(0)=1, G(0)=2, F(n)=G(n-1), G(n)=F(n-l) + G(n-1).
Найти значения F(3) и G(3).
Решение:
Для вычисления значений F(3) и G(3) осуществим следующие шаги.
1 шаг:
F(3) = G(3-1) = G(2)
G(3) = F(3-1) + G(3-1) = F(2) + G(2)
2 шаг:
G(2) = F(2-1) + G(2-1) = F(1) + G(1)
F(2) = G(2-1) = G(1)
...
2) Формальные языки Е и Т определены над алфавитом {а, *, &, } с помощью денотационной семантики равенствами
Е = Т U * Т U Е & Т и Т= а U а* U .
Какие из следующих строк *а&*а*&а*; *а&; *&* принадлежат языку Е и какие не принадлежат.
Решение:
Для строки *а&*а*&а* вывод может быть таким:
E -> E&T -> E&T&T -> *T&T&T -> *a&T&T
*а* не выводится из T, и нельзя осуществить возврат к E, так как тогда появляются угловые скобки. Другие способы вывода также не получатся в силу указанной причины. Данная цепочка невыводима и не принадлежит языку....
...

Скачать эти материалы

 
Не нашли подходящих материалов? Обратитесь к нам – наши тьюторы Вам помогут. Отправьте заявку прямо сейчас.
 
Вернуться к рубрикатору дисциплин »
 

Отзывы клиентов о качествеуслуг наших тьюторов

10 января 2024г.
Андрей
4.9
25 мая 2023г.
Финк Анна Анатольевна
4.9
07 марта 2023г.
Мария Михайловна Земскова
4.9

Возможно Вас также заинтересуют другие материалы:

Тема: 1. Анализ случая паники. 2. Анализ случая конфликта Подробнее
Тип: Контрольная
Вуз: АлтГПА
Просмотры: 1955
Выложена: 19 июня 2015г.
Тема: Совершенствование технологии принятия и реализации решений в организации Подробнее
Тип: Курсовая
Вуз: РАНХиГС
Просмотры: 55
Выложена: 23 июля 2018г.
Тема: Исследование этнической группы Подробнее
Тип: Контрольная
Вуз: АГУ
Просмотры: 77
Выложена: 06 августа 2018г.
Тема: Вариант 11 Подробнее
Тип: Контрольная
Вуз: СПбУУЭ
Просмотры: 1781
Выложена: 04 июля 2014г.
Тема: Правила дорожного движения Подробнее
Тип: Иное
Вуз: БЮИ
Просмотры: 44
Выложена: 25 июля 2018г.
Тема: Контрольная работа Подробнее
Тип: Контрольная
Вуз: АГПУ
Просмотры: 180
Выложена: 30 июля 2018г.

Поиск других материалов, подготовленных тьюторами «ИнПро»® для студенческих работ


Не смогли найти нужный материал? Вы можете отправить заявку или обратиться к услугам тьюторов
 
Вы также можете: Вернуться к рубрикатору дисциплин »
 
 

Запомнить сайт

Обязательное поле
Обязательное поле
Обязательное поле

Отправьте заявку на наши услуги

Отправка запроса ни к чему не обязывает, это бесплатно. Будем рады помочь!

Отправляя заявку, Вы соглашаетесь на обработку персональных данных.
До окончания скидки Скидка 10%
Подать заявку бесплатно