MathCAD


         

Рис. 6.3. Численное решение задачи Коши (иллюстрация цикла while) - часть 2


С ¬ D if A > B.

Но если плечо альтернативы – составной оператор, то все встанет на свои места, вернее, будет записано по-китайски (сверху вниз):

Pascal:

if A>B then begin E:=F; F:=G end[11];

Mathcad:

if A>B

E¬F

F¬G

Кнопка

 превращает неполную альтернативу в полную.

Pascal:

if A > B then C := D else E := F;

Mathcad:

C ¬ D if A > B

E ¬ F otherwise

Но если в плечах полной альтернативы по одному оператору, то можно воспользоваться не оператором (кнопкой) if, а функцией if:

C¬if(A > B, D, F) или if(A > B, C¬D, E¬F)

Понять, почему в Mathcad не было использовано традиционное слово else, можно, если принять во внимание то, что операторы if и otherwise позволяют записать в программах алгоритмическую конструкцию множественное ветвление. Разберем ее на примере задачи о расчете налогов (федеральный налог США с недельного заработка).




Содержание  Назад  Вперед