SlideShare a Scribd company logo
1 of 11
Практическое занятие 1
Операторные схемы
1.
2.
3.
4.

Теоретические сведения
Контрольные вопросы
Указания по выполнению заданий
Задания
Теоретические сведения
Операторная схема – это модель алгоритма
(программы). Базовым понятием при построении
этой модели является оператор. Содержательно
оператор
–
это
часть
алгоритма,
всегда
выполняющая одни и те же вычисления над
значениями некоторых из переменных программы –
аргументов оператора. При этом вырабатываются
значения некоторых других (частично, возможно, тех
же) переменных – результатов оператора. В
зависимости от значений аргументов после
выполнения этих вычислений происходит переход от
одного оператора (предшественника) к другому
(преемнику). При этом не принимается во внимание
существо операций, выполняемых оператором.
Теоретические сведения
Пример 1. Построить операторную схему алгоритма
отыскания минимума m функции f для целых значений
аргумента от 1 до n.
1. Выполнить начальные присваивания: m = f(1), i = 2.
2. Если i > n, то перейти к шагу 7.
3. Выполнить присваивание u = f(i).
4. Если u ≥ m, то перейти к шагу 6.
5. Выполнить присваивание m = u.
6. Выполнить присваивание i = i + 1 и перейти к шагу 2.
7. Вывести на экран m.
Обозначим каждый из приведенных операторов 1 – 7
идентификаторами S1, S2, S3, S4, S5, S6, S7. Изобразим
каждый оператор в виде прямоугольника. Переменные,
которые использует и вырабатывает оператор, представим
в виде кружков с исходящими и входящими стрелками
соответственно. Переход от оператора к оператору
изобразим стрелкой (дугой) от одного прямоугольника к
другому.
Теоретические сведения
Операторная схема к примеру 1
n

i

S1

m

i

S2

S3

m

i

u

m

u

i

S4

S6

u

i

S5

S7

m
Теоретические сведения
Входом операторной схемы называют оператор Sin со
свойствами:
1) Sin не имеет аргументов,
2) Sin не имеет предшественников.
Выход операторной схемы – это оператор Sout со
свойствами:
1) Sin не имеет результатов,
2) Sin не имеет преемников.
Граф переходов также должен удовлетворять условию
связности: любая вершина (оператор) должна быть
достижима из входа, т.е. в алгоритме, представленном
схемой не должно быть заведомо неисполняемых
операторов, а выход должен быть достижим из любой
вершины, т.е. в алгоритме не должно быть явных
тупиков.
Теоретические сведения
Пример 2. Построить операторную схему алгоритма слияния
упорядоченных массивов a и b из m и n элементов
соответственно.
Составим алгоритм слияния двух массивов.
1. Ввести m, n, a и b.
2. Присвоить переменным i, j, k значение 1.
3. Если i > m, то перейти к шагу 6.
4. Если j > n, то перейти к шагу 7.
5. Если a[i] > b[j], то перейти к шагу 6, иначе перейти к шагу 7.
6. Выполнить присваивания c[k] = b[j], j = j + 1 и перейти к
шагу 8.
7. Выполнить присваивания c[k] = a[i], i = i + 1.
8. Выполнить присваивание k = k + 1.
9. Если k ≤ m + n, то перейти к шагу 3.
10.Вывод c.
Обозначим строки алгоритма 1 – 10 как операторы S1, S2, S3,
S4, S5, S6, S7, S8, S9, S10.
Теоретические сведения
Операторная схема к примеру 2
j

S1

m

n

n

S4

a

S2

i

j

i

b
i

k

m

a

j

S5

k

a

S8

S7

b

c
k

S3

k

i

j

b

k

j

m

S9

S6

c

k

i

j

c

S10
Теоретические сведения
В теории операторных схем рассматриваются следующие
основные проблемы: оценка трудоемкости алгоритма;
методы
исследования
свойств
алгоритма
(завершаемость,
связь
между
аргументами
и
результатами схемы в целом и т.п.); экономия памяти
(преобразования схемы, связанные с переобозначением
переменных); эквивалентность операторных схем при
преобразованиях,
затрагивающих
отношение
T
(меняющих порядок исполнения операторов).
Контрольные вопросы
1.
2.
3.
4.
5.
6.

Операторная схема.
Оператор.
Аргументы оператора.
Результаты оператора.
Граф переходов.
Теоретико-множественное описание операторной
схемы.
7. Вход операторной схемы.
8. Выход операторной схемы.
9. Условие связности графа переходов.
10.Основные проблемы, рассматриваемые в теории
операторных схем.
Указания по выполнению заданий
1.
2.
3.
4.

Получить задание
Разработать алгоритм решения задачи.
Построить операторную схему.
Подготовить отчет по выполнению задания. Отчет
должен включать задание и описание этапов
выполнения задания.
5. Ответить на вопросы по выполнению задания и
контрольные вопросы
Задания
1. Определить длину наибольшей невозрастающей подпоследовательности
последовательности чисел, заканчивающейся 0.
2. Определить длину наименьшей невозрастающей подпоследовательности
последовательности из 25 чисел.
3. Определить длину наибольшей неубывающей подпоследовательности
последовательности из 25 чисел.
4. Отсортировать по убыванию массив из 10 положительных чисел методом
последовательного нахождения максимума.
5. Отсортировать по возрастанию массив из 10 целых чисел, не
превосходящих по абсолютному значению 100, методом
последовательного нахождения минимума.
6. Отсортировать массив из 10 чисел методом пузырька.
7. Определить наибольшую десятичную цифру целого числа.
8. Определить число десятичных цифр целого числа.
9. Переставить элементы массива из 20 чисел в обратном порядке.
10. Найти количество различных чисел среди элементов целочисленного
массива из 25 элементов.
11. Выполнить умножение многочленов, степень, которых не выше 10, а
целочисленные коэффициенты записаны в двух массивах.
12. Выполнить двоичный поиск в массиве из 30 чисел заданного числа.
13. Найти наибольший общий делитель двух натуральных чисел, используя
алгоритм Евклида.

More Related Content

What's hot

алгоритм
алгоритмалгоритм
алгоритмtv-tv
 
презентация лр № 1 091214 v1
презентация лр № 1 091214 v1презентация лр № 1 091214 v1
презентация лр № 1 091214 v1Gulnaz Shakirova
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнителиoksench
 
Виды алгоритмов
Виды алгоритмовВиды алгоритмов
Виды алгоритмовtatjana1959
 
Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнителиAndrey Dolinin
 
Probabilistic Verification in Computational Systems Design
Probabilistic Verification in Computational Systems DesignProbabilistic Verification in Computational Systems Design
Probabilistic Verification in Computational Systems DesignIosif Itkin
 
Алгоритмы
АлгоритмыАлгоритмы
АлгоритмыSchool 242
 
Лекция 1 Скорость роста функций
Лекция 1 Скорость роста функцийЛекция 1 Скорость роста функций
Лекция 1 Скорость роста функцийsimple_people
 
информатика блог-схема
информатика блог-схемаинформатика блог-схема
информатика блог-схемаvaspetrov
 
Алгоритмы и языки программирования
Алгоритмы и языки программированияАлгоритмы и языки программирования
Алгоритмы и языки программированияTheoretical mechanics department
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскальisva69
 
возростание и убывание функции
возростание и убывание функциивозростание и убывание функции
возростание и убывание функцииАня Иванова
 
блог-схема
блог-схемаблог-схема
блог-схемаvaspetrov
 
семенищев
семенищевсеменищев
семенищевIvan
 

What's hot (19)

алгоритм
алгоритмалгоритм
алгоритм
 
презентация лр № 1 091214 v1
презентация лр № 1 091214 v1презентация лр № 1 091214 v1
презентация лр № 1 091214 v1
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнители
 
Виды алгоритмов
Виды алгоритмовВиды алгоритмов
Виды алгоритмов
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
 
Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнители
 
Probabilistic Verification in Computational Systems Design
Probabilistic Verification in Computational Systems DesignProbabilistic Verification in Computational Systems Design
Probabilistic Verification in Computational Systems Design
 
Применение модели GOMS
Применение модели GOMSПрименение модели GOMS
Применение модели GOMS
 
Алгоритмы
АлгоритмыАлгоритмы
Алгоритмы
 
Лекция 1 Скорость роста функций
Лекция 1 Скорость роста функцийЛекция 1 Скорость роста функций
Лекция 1 Скорость роста функций
 
функция
функцияфункция
функция
 
информатика блог-схема
информатика блог-схемаинформатика блог-схема
информатика блог-схема
 
8 инф
8 инф8 инф
8 инф
 
02 if for
02 if for02 if for
02 if for
 
Алгоритмы и языки программирования
Алгоритмы и языки программированияАлгоритмы и языки программирования
Алгоритмы и языки программирования
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскаль
 
возростание и убывание функции
возростание и убывание функциивозростание и убывание функции
возростание и убывание функции
 
блог-схема
блог-схемаблог-схема
блог-схема
 
семенищев
семенищевсеменищев
семенищев
 

Viewers also liked

презентация2
презентация2презентация2
презентация2student_kai
 
лекция №10
лекция №10лекция №10
лекция №10student_kai
 
презентация6
презентация6презентация6
презентация6student_kai
 
практика 17
практика 17практика 17
практика 17student_kai
 
презентация9
презентация9презентация9
презентация9student_kai
 
презентация4
презентация4презентация4
презентация4student_kai
 
практика 16
практика 16практика 16
практика 16student_kai
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3student_kai
 
Ecommerce Business Models Jlsynave
Ecommerce Business Models JlsynaveEcommerce Business Models Jlsynave
Ecommerce Business Models JlsynaveTechnofutur TIC
 

Viewers also liked (19)

лекция 8
лекция 8лекция 8
лекция 8
 
презентация2
презентация2презентация2
презентация2
 
лекция №10
лекция №10лекция №10
лекция №10
 
лекция9
лекция9лекция9
лекция9
 
лекция16
лекция16лекция16
лекция16
 
лекция 4
лекция 4лекция 4
лекция 4
 
презентация6
презентация6презентация6
презентация6
 
лаб № 5
лаб № 5лаб № 5
лаб № 5
 
лекция11
лекция11лекция11
лекция11
 
практика 17
практика 17практика 17
практика 17
 
презентация9
презентация9презентация9
презентация9
 
презентация4
презентация4презентация4
презентация4
 
практика 16
практика 16практика 16
практика 16
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 
лекция20
лекция20лекция20
лекция20
 
лекция8
лекция8лекция8
лекция8
 
лаб № 4
лаб № 4лаб № 4
лаб № 4
 
лекция 5
лекция 5лекция 5
лекция 5
 
Ecommerce Business Models Jlsynave
Ecommerce Business Models JlsynaveEcommerce Business Models Jlsynave
Ecommerce Business Models Jlsynave
 

Similar to практика 1

практика 3
практика 3практика 3
практика 3student_kai
 
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...Alexander Borzunov
 
Борзунов Александр, Cpmoptimize
Борзунов Александр, CpmoptimizeБорзунов Александр, Cpmoptimize
Борзунов Александр, CpmoptimizeDarya Zubova
 
В поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, НигмаВ поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, Нигмаyaevents
 
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫ
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫ
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫITMO University
 
практика 2
практика 2практика 2
практика 2student_kai
 
практика 12
практика 12практика 12
практика 12student_kai
 
Алгоритмизация
АлгоритмизацияАлгоритмизация
АлгоритмизацияLebedeva_Zoya
 
12.факультативное занятие по информатике метод математической индукции
12.факультативное занятие по информатике метод математической индукции12.факультативное занятие по информатике метод математической индукции
12.факультативное занятие по информатике метод математической индукцииKirrrr123
 
Базовые операторы Java
Базовые операторы JavaБазовые операторы Java
Базовые операторы Javametaform
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмыЕлена Ключева
 
ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММ
ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММ
ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММITMO University
 

Similar to практика 1 (20)

практика 3
практика 3практика 3
практика 3
 
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
 
Борзунов Александр, Cpmoptimize
Борзунов Александр, CpmoptimizeБорзунов Александр, Cpmoptimize
Борзунов Александр, Cpmoptimize
 
алгоритмы и их виды
алгоритмы и их видыалгоритмы и их виды
алгоритмы и их виды
 
В поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, НигмаВ поисках математики. Михаил Денисенко, Нигма
В поисках математики. Михаил Денисенко, Нигма
 
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫ
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫ
ВНЕСЕНИЕ ИЗМЕНЕНИЙ В АВТОМАТНЫЕ ПРОГРАММЫ
 
алгоритмы и их виды
алгоритмы и их видыалгоритмы и их виды
алгоритмы и их виды
 
алгоритмы и их виды
алгоритмы и их видыалгоритмы и их виды
алгоритмы и их виды
 
практика 2
практика 2практика 2
практика 2
 
практика 12
практика 12практика 12
практика 12
 
Алгоритмизация
АлгоритмизацияАлгоритмизация
Алгоритмизация
 
Java. Методы
Java. Методы Java. Методы
Java. Методы
 
4 algoritm
4 algoritm4 algoritm
4 algoritm
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
 
Podprogram
PodprogramPodprogram
Podprogram
 
12.факультативное занятие по информатике метод математической индукции
12.факультативное занятие по информатике метод математической индукции12.факультативное занятие по информатике метод математической индукции
12.факультативное занятие по информатике метод математической индукции
 
Базовые операторы Java
Базовые операторы JavaБазовые операторы Java
Базовые операторы Java
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 
2020 03-31-lection
2020 03-31-lection2020 03-31-lection
2020 03-31-lection
 
ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММ
ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММ
ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММ
 

More from student_kai

презентация
презентацияпрезентация
презентацияstudent_kai
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкетаstudent_kai
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке Cstudent_kai
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работыstudent_kai
 
лекция№34
лекция№34лекция№34
лекция№34student_kai
 
лекция№32
лекция№32лекция№32
лекция№32student_kai
 
лекция№33
лекция№33лекция№33
лекция№33student_kai
 
лекция№31
лекция№31лекция№31
лекция№31student_kai
 
лекция№30
лекция№30лекция№30
лекция№30student_kai
 
лекция№29
лекция№29лекция№29
лекция№29student_kai
 
лекция№28
лекция№28лекция№28
лекция№28student_kai
 
лекция№27
лекция№27лекция№27
лекция№27student_kai
 
лекция№26
лекция№26лекция№26
лекция№26student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№24
лекция№24лекция№24
лекция№24student_kai
 
лекция№23
лекция№23лекция№23
лекция№23student_kai
 
лекция№22
лекция№22лекция№22
лекция№22student_kai
 
лекция№21
лекция№21лекция№21
лекция№21student_kai
 
лекция№20
лекция№20лекция№20
лекция№20student_kai
 

More from student_kai (20)

презентация
презентацияпрезентация
презентация
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкета
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке C
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работы
 
лекция№34
лекция№34лекция№34
лекция№34
 
лекция№32
лекция№32лекция№32
лекция№32
 
лекция№33
лекция№33лекция№33
лекция№33
 
лекция№31
лекция№31лекция№31
лекция№31
 
лекция№30
лекция№30лекция№30
лекция№30
 
лекция№29
лекция№29лекция№29
лекция№29
 
лекция№28
лекция№28лекция№28
лекция№28
 
лекция№27
лекция№27лекция№27
лекция№27
 
лекция№26
лекция№26лекция№26
лекция№26
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№24
лекция№24лекция№24
лекция№24
 
лекция№23
лекция№23лекция№23
лекция№23
 
лекция№22
лекция№22лекция№22
лекция№22
 
лекция№21
лекция№21лекция№21
лекция№21
 
лекция№20
лекция№20лекция№20
лекция№20
 

практика 1

  • 1. Практическое занятие 1 Операторные схемы 1. 2. 3. 4. Теоретические сведения Контрольные вопросы Указания по выполнению заданий Задания
  • 2. Теоретические сведения Операторная схема – это модель алгоритма (программы). Базовым понятием при построении этой модели является оператор. Содержательно оператор – это часть алгоритма, всегда выполняющая одни и те же вычисления над значениями некоторых из переменных программы – аргументов оператора. При этом вырабатываются значения некоторых других (частично, возможно, тех же) переменных – результатов оператора. В зависимости от значений аргументов после выполнения этих вычислений происходит переход от одного оператора (предшественника) к другому (преемнику). При этом не принимается во внимание существо операций, выполняемых оператором.
  • 3. Теоретические сведения Пример 1. Построить операторную схему алгоритма отыскания минимума m функции f для целых значений аргумента от 1 до n. 1. Выполнить начальные присваивания: m = f(1), i = 2. 2. Если i > n, то перейти к шагу 7. 3. Выполнить присваивание u = f(i). 4. Если u ≥ m, то перейти к шагу 6. 5. Выполнить присваивание m = u. 6. Выполнить присваивание i = i + 1 и перейти к шагу 2. 7. Вывести на экран m. Обозначим каждый из приведенных операторов 1 – 7 идентификаторами S1, S2, S3, S4, S5, S6, S7. Изобразим каждый оператор в виде прямоугольника. Переменные, которые использует и вырабатывает оператор, представим в виде кружков с исходящими и входящими стрелками соответственно. Переход от оператора к оператору изобразим стрелкой (дугой) от одного прямоугольника к другому.
  • 4. Теоретические сведения Операторная схема к примеру 1 n i S1 m i S2 S3 m i u m u i S4 S6 u i S5 S7 m
  • 5. Теоретические сведения Входом операторной схемы называют оператор Sin со свойствами: 1) Sin не имеет аргументов, 2) Sin не имеет предшественников. Выход операторной схемы – это оператор Sout со свойствами: 1) Sin не имеет результатов, 2) Sin не имеет преемников. Граф переходов также должен удовлетворять условию связности: любая вершина (оператор) должна быть достижима из входа, т.е. в алгоритме, представленном схемой не должно быть заведомо неисполняемых операторов, а выход должен быть достижим из любой вершины, т.е. в алгоритме не должно быть явных тупиков.
  • 6. Теоретические сведения Пример 2. Построить операторную схему алгоритма слияния упорядоченных массивов a и b из m и n элементов соответственно. Составим алгоритм слияния двух массивов. 1. Ввести m, n, a и b. 2. Присвоить переменным i, j, k значение 1. 3. Если i > m, то перейти к шагу 6. 4. Если j > n, то перейти к шагу 7. 5. Если a[i] > b[j], то перейти к шагу 6, иначе перейти к шагу 7. 6. Выполнить присваивания c[k] = b[j], j = j + 1 и перейти к шагу 8. 7. Выполнить присваивания c[k] = a[i], i = i + 1. 8. Выполнить присваивание k = k + 1. 9. Если k ≤ m + n, то перейти к шагу 3. 10.Вывод c. Обозначим строки алгоритма 1 – 10 как операторы S1, S2, S3, S4, S5, S6, S7, S8, S9, S10.
  • 7. Теоретические сведения Операторная схема к примеру 2 j S1 m n n S4 a S2 i j i b i k m a j S5 k a S8 S7 b c k S3 k i j b k j m S9 S6 c k i j c S10
  • 8. Теоретические сведения В теории операторных схем рассматриваются следующие основные проблемы: оценка трудоемкости алгоритма; методы исследования свойств алгоритма (завершаемость, связь между аргументами и результатами схемы в целом и т.п.); экономия памяти (преобразования схемы, связанные с переобозначением переменных); эквивалентность операторных схем при преобразованиях, затрагивающих отношение T (меняющих порядок исполнения операторов).
  • 9. Контрольные вопросы 1. 2. 3. 4. 5. 6. Операторная схема. Оператор. Аргументы оператора. Результаты оператора. Граф переходов. Теоретико-множественное описание операторной схемы. 7. Вход операторной схемы. 8. Выход операторной схемы. 9. Условие связности графа переходов. 10.Основные проблемы, рассматриваемые в теории операторных схем.
  • 10. Указания по выполнению заданий 1. 2. 3. 4. Получить задание Разработать алгоритм решения задачи. Построить операторную схему. Подготовить отчет по выполнению задания. Отчет должен включать задание и описание этапов выполнения задания. 5. Ответить на вопросы по выполнению задания и контрольные вопросы
  • 11. Задания 1. Определить длину наибольшей невозрастающей подпоследовательности последовательности чисел, заканчивающейся 0. 2. Определить длину наименьшей невозрастающей подпоследовательности последовательности из 25 чисел. 3. Определить длину наибольшей неубывающей подпоследовательности последовательности из 25 чисел. 4. Отсортировать по убыванию массив из 10 положительных чисел методом последовательного нахождения максимума. 5. Отсортировать по возрастанию массив из 10 целых чисел, не превосходящих по абсолютному значению 100, методом последовательного нахождения минимума. 6. Отсортировать массив из 10 чисел методом пузырька. 7. Определить наибольшую десятичную цифру целого числа. 8. Определить число десятичных цифр целого числа. 9. Переставить элементы массива из 20 чисел в обратном порядке. 10. Найти количество различных чисел среди элементов целочисленного массива из 25 элементов. 11. Выполнить умножение многочленов, степень, которых не выше 10, а целочисленные коэффициенты записаны в двух массивах. 12. Выполнить двоичный поиск в массиве из 30 чисел заданного числа. 13. Найти наибольший общий делитель двух натуральных чисел, используя алгоритм Евклида.