Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

ОсновыпрограммированиявMathCad




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

Традиционноепрограммирование,упрощенныйварианткоторогопримененвMathcadиосуществляетсяприпомощипанелиинструментовПрограммирование(Programming),имеетрядсущественныхпреимуществ,которыеврядеслучаевделаютдокументболеепростымичитаемым:возможностьпримененияцикловиусловныхоператоров;простотасозданияфункцийипеременных,требующихнесколькопростыхшагов;возможностьсозданияфункций,содержащихзакрытыйдляостальногодокументакод,включаяпреимуществаиспользованиялокальныхпеременныхиобработкуисключительныхситуаций.

ПрограммныймодульобозначаетсявMathcadвертикальнойчертой,справаоткоторойпоследовательнозаписываютсяоператорыязыкапрограммирования.Чтобыначатьсозданиепрограммногомодуля,следуетнажатьнапанелиПрограммирование(Programming)кнопкуДобавитьстрокупрограммы(AddLine).Затем,еслиприблизительноизвестно,сколькостроккодабудетсодержатьпрограмма,можносоздатьнужноеколичестволинийповторныминажатиямикнопкиДобавитьстрокупрограммы(AddLine)Впоявившиесяместозаполнителинеобходимоввестижелаемыйпрограммныйкод,используяпрограммныеоператоры.КнопкаIf(Если)напанелиПрограммирование(Programming)иввозникшийместозаполнительвводитсявыражениеx>0.Послетогокакпрограммныймодульполностьюопределен,иниодинместозаполнительнеосталсяпустым,функцияможетиспользоватьсяобычнымобразом,каквчисленных,такивсимвольныхрасчетах.ВставитьстрокупрограммногокодавужесозданнуюпрограммуможновлюбоймоментспомощьютойжесамойкнопкиДобавитьстрокупрограммы(AddLine).Дляэтогоследуетпредварительнопоместитьнанужноеместовнутрипрограммногомодулялинииввода.Присваиваниевпределахпрограмм,вотличиеотдокументовMathcad,производитсяспомощьюоператораЛокальноеопределение(LocalDefinition),которыйвставляетсянажатиемкнопкисизображениемстрелки(←)напанелиПрограммирование(Programming).

Операторы:-операторлокальногоприсваивания(←);-операторусловия(if)если,и(otherwise)иначе;-операторциклаfor.Блокпрограммызаставляетодинилиболееоператоров(телоцикла)выполнятьитерациипоканебудетдостигнутоусловиезавершенияцикла;-операторbreakостанавливаеттекущийцикливозвращаетпоследнеевычисленноезначение;-операторreturnпозволяетпреждевременновыходитьизконтекстногоциклапрограммы;-операторcontinueпозволяетпропускатьитерацииивозвращатьсякопределенномуоператоруцикла;-операторonerrorвозвращаетприсвоенноезначениевслучаеошибкивовремявычисления;


 










Последнее изменение этой страницы: 2018-04-12; просмотров: 192.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...