🗊 Презентация Программирование на языке MATLAB. Программирование разветвляющих алгоритмов

Нажмите для полного просмотра!
Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №1 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №2 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №3 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №4 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №5 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №6 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №7 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №8 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №9 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №10 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №11 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №12 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №13 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №14 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №15 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №16 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №17 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №18 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №19 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №20 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №21 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №22 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №23 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №24 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №25 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №26 Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №27

Содержание

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

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


Слайд 1


Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №1
Описание слайда:

Слайд 2


Вопросы для изучения 4.14 Программирование разветвляющих алгоритмов 4.15 Операторы условного перехода и выбора 4.16 Логические операции и выражения
Описание слайда:
Вопросы для изучения 4.14 Программирование разветвляющих алгоритмов 4.15 Операторы условного перехода и выбора 4.16 Логические операции и выражения

Слайд 3


4.14 Программирование разветвляющих алгоритмов 4.14 Программирование разветвляющих алгоритмов Разветвляющийся алгоритм – алгоритм, содержащий хотя бы...
Описание слайда:
4.14 Программирование разветвляющих алгоритмов 4.14 Программирование разветвляющих алгоритмов Разветвляющийся алгоритм – алгоритм, содержащий хотя бы одно условие, в результате проверки которого ЭВМ обеспечивает переход на один из двух возможных шагов (рисунок 2.3) Рисунок 4.1- Разветвляющийся алгоритм

Слайд 4


С помощью разветвляющих алгоритмов можно реализовывать логику выполнения операций и создавать повторяющиеся (итерационные, рекуррентные) вычисления.
Описание слайда:
С помощью разветвляющих алгоритмов можно реализовывать логику выполнения операций и создавать повторяющиеся (итерационные, рекуррентные) вычисления.

Слайд 5


4.15 Операторы условного перехода и выбора 4.15 Операторы условного перехода и выбора Для того чтобы иметь возможность реализовать логику в программе...
Описание слайда:
4.15 Операторы условного перехода и выбора 4.15 Операторы условного перехода и выбора Для того чтобы иметь возможность реализовать логику в программе используются условные операторы, достигая которых программа делает выбор по какому из возможных направлений двигаться дальше. В м-языке используют: - условный оператор if; - оператор переключения switch. которые позволяют создать гибкий разветвляющийся алгоритм, при выполнении определенных условий выполняется соответствующий блок операторов или команд MATLAB.

Слайд 6


Условный оператор if. Условный оператор if. Вариант 1. Полная форма 1 if Условие 1 Инструкции_1 elseif Условие 2 Инструкции_2 else Инструкции_3 end...
Описание слайда:
Условный оператор if. Условный оператор if. Вариант 1. Полная форма 1 if Условие 1 Инструкции_1 elseif Условие 2 Инструкции_2 else Инструкции_3 end где Условие – логическое выражение принимающее значение «истина» или «ложь» Инструкции – операторы и функции.

Слайд 7


Работа: - если Условие 1 возвращает логическое значение «истина», выполняются Инструкции_1, и управление передается оператору следующему за...
Описание слайда:
Работа: - если Условие 1 возвращает логическое значение «истина», выполняются Инструкции_1, и управление передается оператору следующему за оператором if, - если Условие 1 возвращает логическое значение «ложь», то проверяется Условие 2: - если Условие 2 возвращает логическое значение «истина», выполняются Инструкции_2, и управление передается оператору следующему за оператором if, - если Условие 2 возвращает логическое значение «ложь», выполняются Инструкции_3, и управление передается оператору следующему за оператором if,

Слайд 8


Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №8
Описание слайда:

Слайд 9


Вариант 2. Полная форма 2 Вариант 2. Полная форма 2 If Условие Инструкции_1 else Инструкции_2 end Работа : - если Условие возвращает логическое...
Описание слайда:
Вариант 2. Полная форма 2 Вариант 2. Полная форма 2 If Условие Инструкции_1 else Инструкции_2 end Работа : - если Условие возвращает логическое значение «истина», выполняются Инструкции_1 и управление передается оператору следующему за оператором if. если возвращает логическое значение «ложь», выполняются Инструкции_2 и управление передается оператору следующему за оператором if.

Слайд 10


x = 5; if x > 0 disp(1); % выполняется, если x > 0 elseif x < 0 disp(-1); % выполняется, если x < 0 else disp(0); % выполняется, если x = 0 end
Описание слайда:
x = 5; if x > 0 disp(1); % выполняется, если x > 0 elseif x < 0 disp(-1); % выполняется, если x < 0 else disp(0); % выполняется, если x = 0 end

Слайд 11


Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №11
Описание слайда:

Слайд 12


Вариант 3. Сокращенная форма if Условие Инструкции end Работа: - если Условие возвращает логическое значение «истина», выполняются Инструкции,...
Описание слайда:
Вариант 3. Сокращенная форма if Условие Инструкции end Работа: - если Условие возвращает логическое значение «истина», выполняются Инструкции, составляющие тело структуры if...end, и управление передается оператору следующему за оператором if. - если Условие не выполняется дает логическое «ложь», то Инструкции также не выполняются, а управление передается оператору следующему за оператором if.

Слайд 13


x = 1; if x >= 0 & x
Описание слайда:
x = 1; if x >= 0 & x

Слайд 14


Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №14
Описание слайда:

Слайд 15


В общем случае применение этих структур достаточно очевидное. Приведем только один общий пример: В общем случае применение этих структур достаточно...
Описание слайда:
В общем случае применение этих структур достаточно очевидное. Приведем только один общий пример: В общем случае применение этих структур достаточно очевидное. Приведем только один общий пример: % пример использования структуры if-elseif-else if (a ==0) disp('a- ноль') elseif a==1 disp('a- единица') elseif a>=2 disp('a- двойка или больше') else disp('a меньше двух, но не ноль и не единица') end

Слайд 16


if (a ==0) disp('a- ноль') elseif a==1 disp('a- единица') elseif a>=2 disp('a- двойка или больше') else disp('a меньше двух, но не ноль и не...
Описание слайда:
if (a ==0) disp('a- ноль') elseif a==1 disp('a- единица') elseif a>=2 disp('a- двойка или больше') else disp('a меньше двух, но не ноль и не единица') end

Слайд 17


Оператор выбора Switch Оператор выбора Switch Для осуществления множественного выбора (или ветвления) используется конструкция с переключателем типа...
Описание слайда:
Оператор выбора Switch Оператор выбора Switch Для осуществления множественного выбора (или ветвления) используется конструкция с переключателем типа switch. Вариант 1. Полная форма switch Выражение селектор case список констант 1, Список инструкций_1 case список констант 2, Список инструкций_2 . . . case список констант n, Список инструкций_n otherwise, Список инструкций_N+1 end

Слайд 18


Работа: - вычисляется выражение селектор; - последовательно проверяется совпадение значения селектора со значениями списка констант: - если...
Описание слайда:
Работа: - вычисляется выражение селектор; - последовательно проверяется совпадение значения селектора со значениями списка констант: - если совпадение с каким либо списком констант есть, то выполняются инструкции соответствующие этому списку констант, при этом следующие далее списки констант не проверяются и управление передается оператору следующему за switch; - если совпадений ни с одним списком констант нет, то выполняются инструкции следующие за словом otherwise и управление передается оператору следующему за switch. Список констант задается отдельными значениями констант либо диапазонами констант (см. пример)

Слайд 19


Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №19
Описание слайда:

Слайд 20


Вариант 2. Сокращенная форма switch Выражение селектор case список констант 1, Список инструкций_1 case список констант 2, Список инструкций_2 . . ....
Описание слайда:
Вариант 2. Сокращенная форма switch Выражение селектор case список констант 1, Список инструкций_1 case список констант 2, Список инструкций_2 . . . case список констант n, Список инструкций_n end

Слайд 21


Работа: - вычисляется выражение селектор; - последовательно проверяется совпадение значения селектора со значениями списка констант: - если...
Описание слайда:
Работа: - вычисляется выражение селектор; - последовательно проверяется совпадение значения селектора со значениями списка констант: - если совпадение с каким либо списком констант есть, то выполняются инструкции соответствующие этому списку констант, при этом следующие далее списки констант не проверяются и управление передается оператору следующему за switch; - если совпадений ни с одним списком констант нет, то управление передается оператору следующему за switch. Константы выбора могут быть объединены в множества с помощью {}, напримар, {5, 7, 8, 4}.

Слайд 22


Программирование на языке MATLAB. Программирование разветвляющих алгоритмов, слайд №22
Описание слайда:

Слайд 23


switch n case {10,9}, disp (‘Отлично’), case {8,7,6}, disp (‘Хорошо’), case {5,4}, disp (‘Удовлетворительно’), case {3,2}, disp (‘Плохо’) case 1:...
Описание слайда:
switch n case {10,9}, disp (‘Отлично’), case {8,7,6}, disp (‘Хорошо’), case {5,4}, disp (‘Удовлетворительно’), case {3,2}, disp (‘Плохо’) case 1: disp (‘Все пропало’) otherwise disp (‘Неверная оценка’) end

Слайд 24


ch='c'; switch ch case 'a', ch='A'; case 'b', ch='B'; case 'c', ch='C'; case 'd', ch='D'; case 'e', ch='E'; ... case 'z', ch='Z'; end disp(ch);
Описание слайда:
ch='c'; switch ch case 'a', ch='A'; case 'b', ch='B'; case 'c', ch='C'; case 'd', ch='D'; case 'e', ch='E'; ... case 'z', ch='Z'; end disp(ch);

Слайд 25


4.16 Логические операции и выражения 4.16 Логические операции и выражения В качестве условий в операторе if используют логические выражения которые...
Описание слайда:
4.16 Логические операции и выражения 4.16 Логические операции и выражения В качестве условий в операторе if используют логические выражения которые строятся из арифметических выражений, операндов (значений, констант, переменных, функций) логических операций и отношений. Операторы отношения служат для сравнения двух величин, векторов или матриц, все операторы отношения имеют две сравниваемые величины и записываются, как показано в таблице знаками или комбинациями знаков Таблица 4.1 - Операции отношения

Слайд 26


Данные операторы выполняют поэлементное сравнение векторов или матриц одинакового размера и логическое выражение принимает значение 1 (True), если...
Описание слайда:
Данные операторы выполняют поэлементное сравнение векторов или матриц одинакового размера и логическое выражение принимает значение 1 (True), если элементы идентичны, и значение 0 (False) в противном случае. Данные операторы выполняют поэлементное сравнение векторов или матриц одинакового размера и логическое выражение принимает значение 1 (True), если элементы идентичны, и значение 0 (False) в противном случае. Логические операторы служат для реализации поэлементных логических операций над элементами одинаковых по размеру массивов согласно таблице 4.2. Таблица 4.2 – Логические операторы

Слайд 27


Простые логические выражения Простые логические выражения
Описание слайда:
Простые логические выражения Простые логические выражения



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