Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Условный оператор




Все

Все

Иначе

Ветвление

Основные конструкции языка

П. 2.2.5. Стандартные и пользовательские функции.

Произвольные зависимости между входными и выходными параметрами задаются набором функций.

Можно использовать стандартные функции, а так же функции определённые пользователем.

Что бы определить функцию в выражении необходимо определить значения параметров.

Простейшие математические функции можно ввести с панели арифметики.

Вставить функции можно с помощью кнопки вставки функций или вставка\функции.

 

Для применения метода Гаусса можно использовать:

Augment() – формирование расширенной матрицы.

rref() – приведение к диагональному виду.

Submatrix() – выведение столбца ответов.

 

Пользовательские функции должны быть сначала определены.

Определение осуществляется с помощью оператора присваивания.

 

Для численного поиска корней уравнения используется функция root().

Она служит для решения уравнений вида f(x)=0.

F(x) – выражение корни которого необходимо найти.

 

Перед вычислением необходимо придать переменной начальное значение, а затем вычислять корень.

 

Если уравнение имеет несколько корней, то результат зависит от начального приближения.

 

Если необходимо найти корни системы, то используется блок решений

 

Given

Уравнения – логические утверждения, задающие ограничения на искомые переменные

Find (переменные)

 

Блок решений заканчивается функцией find, параметры – искомые переменные.

Find возвращает вектор-столбец переменных.

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

Begin <последовательность операторов> end

Раздел операторов в программе всегда является составным оператором. Служебные слова begin и end называют операторными скобками.

Структура Ветвление или Развилка обеспечивает выбор одной из двух альтернатив:

если < условие 1 > то

< действие 1 >

< действие 2 >

Существует сокращенная форма структуры Развилка, которая позволяет выполнить действие или пропустить его:

если < условие > то

< действие >

Структура и действие условного оператора:

if <логическое выражение>

then <оператор 1>

else <оператор 2>

Условный оператор может быть неполным, т.е. не содержать часть «else <оператор 2>». В этом случае, если значение логического оператора равно false, условный оператор не вызывает никаких действий.

Алгоритм разветвляющейся структуры продемонстрируем на задаче определения длины общей части двух отрезков числовой оси, заданных координатами своих концов.

Пример. Составим программу, которая определяет длину общей части двух отрезков числовой оси, заданных координатами своих концов соответственно a,b и c,d (a<b, c<d). Если отрезки имеют общую часть, то левая координата общей части отрезков m равна максимальному из чисел a и c, а правая n – минимальному из чисел b и d.

Алгоритм Структура_с_ветвлением




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 337; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.