lecture6
.pdfПРАКТИКА №6
МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ В ПАКЕТЕ MATHCAD. ПРОЦЕДУРЫ-ФУНКЦИИ
Два способа программирования в среде MathCAD:
программирование |
программирование с |
без использования |
использованием |
программных |
программных |
модулей |
модулей |
• Безмодульное |
• Модульное программирование; |
программирование |
• Позволяет реализовывать в |
• Для решения простых задач |
программе независимые блоки - |
|
подпрограммы-функции; |
|
• Четкая структура программы |
Программа с использованием П-Ф
ПРИМЕР
Составить описание П-Ф, вычисляющей функцию
t |
|
, |
t 3 |
|
|
|
|
|
|
3 |
|
|
z(t ) |
|
t 3 |
if t 3 |
|
z(t) t2 , |
3 t 4 |
|
|
t 2 |
if 3 t 4 |
|
||
ln(t), t 4 |
|
|
ln(t ) otherw ise |
|
||||
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
z( 8) 512 |
z(2) 4 |
z(7 ) 1.946 |
•Функция z(t) получит значение ln(t) только тогда, когда
не выполняются условия, записанные в двух вышестоящих строках тела П-Ф
•Если в строке 3 ввести просто ln(t), то это выражение
будет вычисляться всегда вне зависимости от выполнения заданных выше условных операторов.
ПРИМЕР
Используя условную |
2, |
если x 2; |
|
функцию if |
|||
|
если 2 x 8 ; |
||
запрограммировать |
g( x) x, |
||
10, |
если x 8. |
||
вычисление функции |
|||
|
|
if (<логическое выражение>, <выр. 1>, <выр. 2>),
1 |
|
|
0 |
|
|
|||
|
|
|
лог. |
выр. |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
выр.1 |
|
|
|
|
выр.2 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Безмодульная программа
Модульная программа
Задание
•Составить программу для вычисления функции z(x) на интервале -10 до 10 с шагом 0,2 при помощи
–Безмодульного программирования
–С использованием П-Ф
–Построить ее график
|
ex ln |
|
x 5 |
|
, x 2 |
||||||
|
|
|
|||||||||
sin x cos2 x |
|
|
|
|
|
|
|||||
z( x) |
|
|
|
|
|
|
, 2 |
x |
4 |
||
2 |
x |
|
|
|
|
||||||
|
|
|
x |
2 |
|
|
|
|
|||
|
tgx |
|
|
, x 4 |
|
||||||
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
||||
|
|
|
|
x |
2 |
|
|
|
|
График
Алгоритм циклической структуры
•Последовательность действий, повторяющаяся в зависимости от выполнения какого-либо условия, называется телом цикла
•Вложенным называется цикл, находящийся
внутри тела другого цикла
•Итерационным называется цикл, число повторений которого не задается, а определяется в ходе выполнения цикла. В этом случае одно повторение цикла называется итерацией