ПредишенСледващото

Научете как да пишат алгоритми и да ги програмира в среда на математически изчисления MathCAD.

5.2. Изявление на проблема

Създаване на алгоритми за решаване на проблемите, според едно приложение и напишете програмата ги изпълнява.

5.3. Извънкласна обучение

5.4. Кратка теоретична информация

Софтуерни агенти са в клавиатурата за набиране на програмиране.

Програма блок има формата на независим модул в документ разпределя мастни вертикална лента. Модулът може да се държи като функция без име и параметри, но връща резултата - първият пример за изчисляване на корен квадратен от 12. Софтуерният модул може да изпълнява ролята на потребителските функции на тялото с името и параметрите - втория пример.

Преглед на програмни изявления

Набор от софтуерни елементи за създаване на софтуерни модули е много ограничено и се състои от следните елементи:

Добави линия - създава и, ако е необходимо, разширяване на мазнини вертикална линия от дясно на който е посочен в шаблон рекорд програма блок;

← - символ на местната заданието (в тялото на модула);

ако - оператор на условен израз;

за - задача цикъл оператор с определен брой повторения;

а - задачи на оператора ", докато" тип цикъл (цикъл се извършва, докато някакво условие е изпълнено);

в противен случай - избор на оператор (обикновено приложните ако);

пробие - операторът прекъсва;

продължи - да продължи оператора;

се върне - оператор на връщане от функция;

на грешка - оператор обработка на грешки.

Добави Line оператор изпълнява програма блок функция разширяване. Разширяване фиксирана удължение вертикална линия на програмата на блокове или на дендритни разширение. С това по принцип е възможно да се създаде произволно голяма програма.

← Операторът изпълнява функциите на местната Вътрешен заданието. Например, изразът х ← 123 определя стойността на х 123. Местната естеството на задачата означава, че стойността на х е записан само в тялото програма. Извън тялото на програма променлива х не може да се определи, или равно на стойност, която се определя от местните оператори: = и глобалното # 61626; # 61472; задача извън блока на програмата.

ако операторът е оператор, за да създадете условни конструкции. Той се дава като:

Ако състоянието израз

Ако състоянието е изпълнено, стойността върна изрази. Заедно с този оператор често се използва от операторите да се счупи и избор на оператор по друг начин се прекъсва.

В изявление за се използва за контур определен брой повторения. Той се записва като:

Този пост означава, че тялото на цикъла - експресия, поставен в шаблон, думата. да бъде изпълнена, когато промяна в променлив диапазон Var Range. Range може да бъде директно Nnach диапазон. Nkon. Тя може да бъде класифицирано стойност (Nnach ,, nNext. Nkon) или вектор.

докато изявление се използва за цикъл работи, стига да отговарят на някои логическо условие. Това твърдение може да се запише като:

Оценява експресивния модел е писано слово време.

в противен случай оператора ( "известен още като") обикновено се използва във връзка с, ако изявлението. Употребата му се илюстрира със следната програма структура: е (х): = 1, ако х> да се върне 1, ако пространството х> 0 връща друго -1 във всички останали случаи.

Отчетът за почивка води до прекъсване на програмата, когато това се случи. Най-често тя се използва във връзка с оператора на условен израз, ако и операторите, докато и за цикли. осигуряване на преход към края на цикъла.

продължи продължи изявление се използва във връзка с операторите на време и за електрически вериги. осигуряване на прекъсване на текущата итерация цикъл и се върнете в началото на цикъла.

Специална защитна функция прекратява извършването на програмата и връща стойността на операнда, стоящи зад него. Например, в следния случай

върне 0, ако х<0

ще се върне стойност 0 за всяко х<0.

за обработка на грешки изявление по грешка ви позволява да създадете дизайна на манипулатори за грешки. Тази декларация е дадена като:

Expression_1 на грешка Експресия 2

Тук, ако възникне грешка, когато Expression_2, тогава Expression_1. За обработка на грешки е полезна и грешка (S) функция, която, бидейки в софтуерен модул, се връща на прозореца с думата съхранява в герой променлива S или характер константа (всяко влизане в кавички) на.

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

В продължение на няколко под-модули, които трябва да се извършват в рамките на цикъла, е необходимо да се използва техния съюз под формата на мазнини вертикална линия. За тази цел Добавяне Line команда. като за оригиналния единица обстановка.

Модулът за софтуер, по същество, е функция, но е описано с помощта на споменатия софтуер. Модулът връща стойност, определена от последния отчет или израз. След този модул, може да се сложи знак за равенство, за да изведете на стойностите на функцията. Устройството може да съдържа никакви оператори и функции на езика на въвеждане на системата.

По-долу са показани примери за кандидатстване на операторите за грешки и връщане. както и ефекта на функцията на грешката. определяне на изходните етикетите в жълтото поле когато се активира миши експресия, съдържащ грешката.

Програми за развитие Mathcad

5.5 Задачи за лабораторна работа 4

Направете схемата и програма-линейна функция на алгоритъма и да се изчисли стойността си за три различни набори от аргументи.

1). Изчислява стойности на функциите на формули:

2). Изчислява стойности на функциите на формули:

3). Изчислява стойности на функциите на формули:

б) Z (х, ​​у) = х - 10 + COS (х - у)

4). Изчислява стойности на функциите на формули:

5). Изчислява стойности на функциите на формули:

6). Изчислява стойности на функциите на формули:

7). Изчислява стойности на функциите на формули:

8). Изчислява стойности на функциите на формули:

9). Изчислява стойности на функциите на формули:

10). Изчислява стойности на функциите на формули:

11). Изчислява стойности на функциите на формули:

12). Изчислява стойности на функциите на формули:

13). Изчислява стойности на функциите на формули:

14). Изчислява стойности на функциите на формули:

а) е (х, у) = грях (3x) - COS (2 х + у 2)

б) Z (а, б, в) = 2 а-б + в * (LN (Ь-а))

15). Изчислява стойности на функциите на формули:

16) Като се има предвид две числа. Намерете средната им.

17) са дадени странични дължини на правоъгълника. Намерете периметъра и дължината на диагонала.

18) се дава три цифрено число. Намерете число, получено при четене на номера му от дясно на ляво.

19) са дадени странични дължини на правоъгълен паралелепипед. Намерете обема и страничната повърхност.

20) координати на две известни точки в равнината. Създаване на програма за изчисляване на разстоянието

21) триъгълник даден координатите на върховете. Намерете периметъра и площта на триъгълник.

22) Като се има предвид броя на три цифри. Намерете броя получени чрез разместване на първия и втория предварително определен брой цифри.

24) Като се има предвид краката на правоъгълен триъгълник. Намери своя периметър.

25) Като се има предвид броя на три цифри. Намерете броя получени чрез разместване на втория и третия предварително определен брой цифри.

26) Виж областта на пръстена на предварително определена външна и вътрешна радиуси.

27) Едно цяло число по-голямо от 99. Намерете броя на десетки в брой.

28) Има редица жители на държавата и областта на нейна територия. Определяне на плътността на населението в тази страна.

29) Като се има предвид броя на четирицифрен. Намерете сбора от цифрите му, продуктът на неговите цифри.

30) дължина Dana куб ръб. Намерете обема на куб, а площта на неговата странична повърхност.

31) е положително цяло число п (п> 9). Намерете броя на дяловете в него.

32) е даден радиус на окръжността. Намерете обиколката и площта на кръг.

33) е положително цяло число п (п> 99). Намерете броя на десетки в него.

34) даде основата и височината на равнобедрен трапец. Намери своя периметър.

35) е положително цяло число п (п> 99). Намерете броя на стотици в него.

36) се дава две числа. Намерете средния и най-голям общ делител на техните модули.

37) е положително цяло число N (N> 999). Намерете броя на хиляди него.

38) Като се има предвид координатите на две точки в декартови координати, пространство. Намерете разстоянието между пункта.

39) Като се има предвид броя две цифри. Намерете броя на десетки в него, броят на такива в него, тяхната сума и разликата.

40) Като се има предвид броя две цифри. Намерете броя на десетки в него, броят на единиците в нея, както и техния продукт е средната аритметична.

Направете схемата и функция програма разклоняване алгоритъм

1. число. Ако тя е положителна, добавете към него 1, в противен случай по-голям два пъти. Изход от резултата на екрана.

2. число. Ако тя е положителна, а след това към тях се прибавят 1; ако отрицателен, след това се изважда от него 2; Ако нула, а след това да я замени с 10. Дисплей полученото число.

3. Определяне на броя на броя на А е по-голяма (или по-малко) в броя или установяване факта на тяхната равнопоставеност.

4. Като се има предвид две числа. До площад тези числа, чиито стойности са отрицателни.

5. Определете дали цяло число N двуцифрено число.

6. Определете дали триъгълник със страници A, B, C равнобедрен.

7. Ако число М е разделен от цяло число п, след което показва отношението на разделяне, в противен случай показва съобщение «м п не е равномерно разпределена"

8. Като се има две числа, за да се определи дали те са равни или не, ако номерата не са равни, показва съответното съобщение във формата 5> 2 или 2<5.

9. Като се има предвид три числа са ъглите на триъгълник. Класифицира този триъгълник (равностранен, равнобедрен, правоъгълен, гъвкави, остроъгълен, тъп)

10. Предвид три числа. Намерете броя на положителните и отрицателните числа в оригиналния комплект.

11. Напишете програма, за да намерите числото п кварталите декартови координати принадлежи към предварително определена точка с координати X и координира X и Y. За да се осигури за случая, когато точката се намира на говедото на ос или OY.

12. Добави програма идентифициране на съседни трапецовидни два ъгъла U1 и U2. Тя е определена от свойствата: обикновени, правоъгълен, равнобедрен правоъгълника.

13. Напишете програма, която класифицира триъгълник (ravnobed-Рени, равностранен, правоъгълни, с различни лица), ако е дадена ръка.

14. число. Изходна своята линия - описанието на формата "негативна четно число", "нула номер", "положително нечетно число" и т.н.

15.Dano число в границите 1-999. Изходна описанието му низ от вида "двуцифрени четни числа", "странно двуцифрено число", и т.н.

16. Предвид три числа, един от които е различен от другите две са равни. За да се определи последователността на номер, различен от останалите.

17. Предвид три числа. Ако те са подредени в възходящ или низходящ ред, след това да ги удвои. В противен случай, остават непроменени. Донесете тези числа на екрана.

18. Като се има предвид три числа. Намерете най-малкото от тях.

19. Като се има предвид три числа. Намерете средната стойност от тях (т.е. броят разположен между най-малката и най-голямата).

20. Като се има предвид две числа А и В. По-малката от тези числа се заменя от тяхната половина сума и по-голяма двойна продукт

Направете диаграма и функция програма на кръгов

1.Vyvesti на екрана всички естествени числа до предварително
2. Намерете най-голямата нетривиален делител на естествените числа
3. Намерете най-ниската нетривиален делител на естествените числа
4. Изчислява се общият брой на положително число делители
5. Проверете дали дадена естествено число е премиер
6. Изходни всички прости числа до даден
7. Намерете сумата на всички положителни числа до п
8. Проверете дали предварително определен брой естествен перфектен
9. Проверете дали двете числа приятелски
10. Намерете най-голям общ делител на две цели числа
11. Намерете най-малкото общо кратно на две числа
12. Изчисли факториела
13. Изчислява се броят на комбинациите от п от к
14. Изходна маса на площади и кубчета от естествени числа до п
15. Намерете аритметична стойност на всички положителни числа до п
16. Оценка на функцията F (х) = грях (х) + COS (х), където х е в интервала [0, 1] в 0.1
17. реално число А и цялото число N (> 0). Изход на захранващия N: AN = A · A ·. · А (номер на умножена N пъти).

18. Като се има предвид две числа А и В (А

19. Изчислете квадратите на всички двуцифрени числа, които не надвишават 100.

20. населението на града се увеличава годишно с около 1/40 от състава на населението на населението. След колко години населението на града ще се утрои?

1. Както е описано в блока програма MathCAD?

2. Запишете пример за декларация, ако и друг начин да се създадат условни конструкции.

3. Напишете пример на отчета за линия с определен брой повторения

4. Напишете пример на оператора на цикъл, при условие повторения завършени.

5. Когато е необходимо да се използва изявление пауза и да продължите?

6. Дайте на понятието алгоритъм. Какво структура на алгоритми, известни с теб? Обяснете разликата структури.

7. Може примките в алгоритмите да бъдат вградени един в друг? Дайте примери.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!