Fejlesztési programok MathCAD

Ismerje meg, hogyan kell írni az algoritmusok és a program azokat egy olyan környezetben, matematikai számítások MathCAD.

5.2. Nyilatkozat a problémát

Algoritmuskészítésre problémák megoldására, egy kiviteli alakjának megfelelően, és írjon a program a számukra.

5.3. kívüli képzés

5.4. Rövid elméleti információk

Szoftver szerek a dial pad programozás.

Program blokk formájában független modult a dokumentum elkülönített zsíros függőleges vonal. A modul úgy viselkedik, mint egy függvény név nélkül és paramétereket, de visszaadja az eredményt - az első példa a számítás a négyzetgyöke 12. Egy szoftver modul végre szerepét a felhasználó szervezet működésében a nevét és paramétereit - a második példa.

Áttekintés program nyilatkozatok

Egy sor szoftver elemek létrehozása szoftver modulok nagyon korlátozott, és a következő elemeket tartalmazza:

Add Line - hoz létre, és ha szükséges, a bővülő zsír függőleges vonal a jogot, amely a sablonban megadott rekord program blokkot;

← - egy szimbólum a helyi hozzárendelés (a modul szerv);

ha - üzemeltető a feltételes kifejezés;

A - értékadó operátor ciklusban egy meghatározott számú ismétlést;

míg - üzemeltető feladatai „miközben” típusú ciklus (ciklust végezni, amíg valamilyen feltétel teljesül);

egyébként - üzemeltető választás (tipikusan az alkalmazott ha);

megtörni - az üzemeltető megszakítja;

tovább -, hogy továbbra is az üzemeltető;

visszatér - operátor függvény visszatérési;

hiba - hibakezelés operátor.

Sor hozzáadása üzemeltető ellátja a funkcióját bővítési programot blokk. Expansion fix nyúlás függőleges vonal program blokkolja vagy dendritikus kiterjesztése. Ezzel elvileg lehetséges, hogy hozzon létre tetszőlegesen nagy programot.

← Az üzemeltető látja el a helyi belső feladat. Például, a kifejezés x ← 123 hozzárendeli az x értéke 123. A helyi jellege a hozzárendelési azt jelenti, hogy az x értéke mentése csak egy programban szervezetben. A testen kívül a program x változó nem lehet meghatározni, vagy egyenlő értékű, amely be van állítva a helyi szereplők: = és a globális # 61.626; # 61472; egy hozzárendelés a programon kívül blokk.

ha az üzemeltető az üzemeltető létrehozása feltételes állítások. Úgy adják meg:

Ha a kifejezés állapot

Ha ez a feltétel teljesül, a visszaadott érték kifejezéseket. Együtt ez a szolgáltató gyakran használják a szereplők törni és üzemeltetője választás egyébként megszakítani.

A for utasítás segítségével hurok egy meghatározott számú ismétlést. Ő kerül rögzítésre:

Ez a bejegyzés azt jelenti, hogy a test a hurok - kifejezés, helyezzük egy sablont, a szó. végezhető el, ha a változás a változó Var tartomány tartományban. Tartomány lehet közvetlenül Nnach tartományban. Nkon. Ez lehet rangsorolva értéket (Nnach ,, nKövetkezo. Nkon) vagy vektor.

while használják hurok működik mindaddig, amíg megfelelnek bizonyos logikai feltételt. Ez a kijelentés felírható:

Kiértékeli a kifejezést, minta van írva, hogy a szó, miközben.

egyébként az üzemeltető ( „más néven”) gyakran használják együtt az if. Ennek használata szemlélteti a következő program szerkezete: f (x): = 1, ha X> vissza 1, ha a tér x> 0 máskülönben -1 minden más esetben.

A break utasítás, megszakad a program, ha ez bekövetkezik. Leggyakrabban ez együtt használják az üzemeltető a feltételes kifejezés akkor és üzemeltetők számára, ugyanakkor és hurkok. amely egy átmenet a végén a hurok.

továbbra is az állítás együtt használják a szereplők a while és hurkok. nyújtó megszakítja az aktuális iteráció és visszatér az elején a ciklus.

Különleges operátor függvény visszatérési lezárja a programot, és visszaadja az értékét az operandus, háta mögött. Például, a következő esetben

vissza 0, ha X<0

visszatér értéke 0 minden x<0.

hibakezelés nyilatkozatot hiba lehetővé teszi, hogy a design hibakezelők. Ez a kijelentés adják meg:

Expression_1 hiba Expression 2

Itt, ha hiba történik, amikor 2.Kifejezést, akkor a Expression_1. Hibakezelés is hasznos hiba (S) függvény, amely, mint egy szoftver modul visszaadja az ablakban a tárolt szót a karakter változó S vagy karakter konstans (minden bejegyzést idézőjelek nélkül).

Annak ellenére, hogy szerény szoftvereszköz, ezek biztosítják a rendszer MathCAD lehetséges munkakörök az egység a helyi változók beállításával különféle ciklusok (mellékletekkel együtt), egyszerűsíti az algoritmusok segítségével egy feladat működését és végrehajtását a klasszikus iteratív algoritmusok és rekurzív eljárások.

Több almodulja, amelyet el kell végezni részeként ciklus, akkor kell használni az unió formájában egy kövér függőleges vonal. Erre a célra a Sor hozzáadása parancsot. mint az eredeti beállítás egységet.

A szoftver modul, lényegében egy olyan funkció, de használatával írunk le az említett szoftver. A modul visszaad egy értéket határozza meg az utolsó állítás vagy kifejezés. Miután ezt a modult, akkor tegye az egyenlőségjel megjelenítéséhez függvény értékei. A készülék tartalmaz olyan szereplők és a rendszer funkcióit beviteli nyelvet.

Az alábbiakban bemutatjuk alkalmazási példák szereplők hiba és vissza. valamint a hatás a hiba funkciót. kibocsátása meghatározásának címkéket a sárga mezőben, ha aktivált egér kifejezést tartalmazó hiba.

Fejlesztési programok MathCAD

5.5 Feladatok A laboratóriumi munka 4

Készíts egy folyamatábra és a program-lineáris függvénye az algoritmus, és számítsuk ki az értéke a három különböző érveket.

1). Számolja értékeit képletek funkciók:

2). Számolja értékeit képletek funkciók:

3). Számolja értékeit képletek funkciók:

b) Z (x, y) = x - 10 + cos (x - y)

4). Számolja értékeit képletek funkciók:

5). Számolja értékeit képletek funkciók:

6). Számolja értékeit képletek funkciók:

7). Számolja értékeit képletek funkciók:

8). Számolja értékeit képletek funkciók:

9). Számolja értékeit képletek funkciók:

10). Számolja értékeit képletek funkciók:

11). Számolja értékeit képletek funkciók:

12). Számolja értékeit képletek funkciók:

13). Számolja értékeit képletek funkciók:

14). Számolja értékeit képletek funkciók:

a) f (x, y) = sin (3x) - cos (x 2 + y 2)

b) Z (a, b, c) = 2 A-b + c * (ln (b-a))

15). Számolja értékeit képletek funkciók:

16) Tekintettel arra, két egész szám. Keresse az átlag.

17) kapnak oldalak hosszát a téglalap. Keresse meg a kerület és a átló hosszát.

18) kap egy háromjegyű szám. Keresse meg a számot kapunk, ha olvasta a számok jobbról balra.

19) kapnak oldal hossza egy derékszögű paralelepipedon. Megtalálja a mennyiség és oldalsó felülete.

20) koordinátáit két ismert pont a síkon. Készítsen programot, hogy kiszámolja a távolságot

21) háromszög adott koordinátáit a csúcsok. Keresse meg a kerület és háromszög területe.

22) Tekintettel a háromjegyű szám. Keresse meg a számot úgy kapjuk permutáció az első és a második előre meghatározott számú számjegy.

24) Tekintettel a lába egy derékszögű háromszög. Keresse kerülete.

25) Tekintettel a háromjegyű szám. Keresse meg a számot úgy kapjuk permutáció a második és a harmadik meghatározott számú számjegy.

26) Határozza meg a gyűrű területén meghatározott külső és belső sugara.

27) Az egész nagyobb, mint 99. Hány olyan tízes számot.

28) vannak a lakosok száma az állam és terület területén. Határozzuk meg a népsűrűség ebben az országban.

29) Tekintettel a négyjegyű számot. Keresse meg az összeget jegyeinek, a termék jegyeinek.

30) Dana kocka élhosszúságú. Keresse meg a kötet egy kocka, és a terület oldalsó felületén.

31) kap egy pozitív egész szám n (n> 9). Keresse az egységek számát is.

32) van megadva a kör sugara. Keresse meg a kerülete és területe a kör.

33) kap egy pozitív egész szám n (n> 99). Keresse meg a számot tízes benne.

34) Tekintettel az alapja és magassága egyenlő szárú trapéz. Keresse kerülete.

35) kap egy pozitív egész szám n (n> 99). Keresse meg a száma több száz is.

36) adott két szám. Keresse az átlag és a legnagyobb közös osztó az modulokat.

37) kap egy pozitív egész szám n (n> 999). Keresse meg a száma több ezer is.

38) Tekintettel a koordinátáit két pontot egy derékszögű koordinátarendszerben. Keresse meg a két pont közötti távolság.

39) Mivel a kétjegyű szám. Keresse meg a számot tízes benne a száma, akik abban az összege és különbsége.

40) Az kétjegyű szám. Keresse meg a számot tízes is, az egységek száma, és hogy a termék a számtani átlagot.

Készíts egy folyamatábrát, program funkció elágazás algoritmus

1. Egy egész szám. Ha ez pozitív, adjunk hozzá 1, egyébként egy nagyobb kétszer. Az eredményt a képernyőn.

2. Egy egész szám. Ha ez pozitív, akkor adjunk hozzá 1; ha negatív, majd vonjuk abból 2; Ha nulla, akkor cserélje ki a 10. megjelenítése a kapott számot.

3. Határozza meg, hogy a szám egy nagyobb (vagy kisebb) a számot vagy létrehozzák a tény, hogy a egyenlőséget.

4. Mivel a két számot. Szögletesre azokat a számokat, amelyek értéke a negatív.

5. Határozza meg, hogy az N egész számot kétjegyű szám.

6. Határozza meg, hogy oldalú háromszög A, B, C egyenlő szárú.

7. Ha a egész szám, m értéke osztva egy n egész szám, majd jelenítse meg a hányadosa Division, egyébként egy üzenetet jelenít «m-nek n-nem egyenletesen oszlik”

8. Mivel a két számot, hogy eldönthessük, egyenlő, vagy nem, ha a számok nem egyeznek, a kijelző a megfelelő üzenetet formájában 5> 2, vagy 2<5.

9. Mivel a három szám a háromszög szögei. Osztályozni ezt háromszög (egyenlő oldalú, egyenlő szárú, téglalap alakú, sokoldalú, hegyesszögű, tompaszögű)

10. Mivel három egész szám. Keresse meg a számos pozitív és negatív számok az eredeti halmaz.

11. Írja programot találni száma N negyedek derékszögű koordinátákkal tartozik az előre meghatározott pont koordinátái X és az X és Y koordináták Ahhoz, hogy abban az esetben, ha a pont fekszik a tengely OX vagy OY.

12. Írjunk programot azonosító szomszédos trapéz két szög U1 és U2. Tulajdonságai határozzák meg: közönséges, téglalap alakú, egyenlő szárú téglalap.

13. Írjunk programot, amely osztályozza háromszög (ravnobed-Renny, egyenlő oldalú, téglalap alakú, különböző pártok), ha az adott kezét.

14. Egy egész szám. Nyomtató a sort - a leírás a forma „negatív páros szám”, „nulla szám”, „pozitív páratlan szám”, stb

15.Dano tartományba eső egész szám 1-999. Nyomtató leírását string formájában „kétjegyű páros szám”, „páratlan jegyű számot”, stb

16. Tekintettel három egész szám, amelyek közül az egyik különbözik a másik két egyenlő. Ahhoz, hogy meghatározzuk a szekvenciáját szám, különbözik a többi.

17. Tekintettel arra, három egész szám. Ha vannak elrendezve növekvő vagy csökkenő sorrendben, majd dupla őket. Ellenkező esetben változatlanok maradnak. Hogy ezeket a számokat a képernyőn.

18. Adott három szám. Keresse meg a legkisebb közülük.

19. Tekintettel a három számot. Keresse ezek átlaga (azaz a szám között van elhelyezve a legkisebb és a legnagyobb).

20. Mivel a két szám az A és B Ezek közül a kisebbik szám helyébe a fél összeget, és nagyobb dupla termék

Készíts egy folyamatábra és program funkció körmérkőzéses

1.Vyvesti a képernyőn az összes természetes számok egy előre meghatározott
2. Keresse meg a legnagyobb nem-triviális osztója a természetes számok
3. Keresse meg a legalacsonyabb nem triviális osztója a természetes számok
4. Számítsuk ki a teljes száma pozitív egész szám osztója
5. Ellenőrizze, hogy egy adott természetes szám prím
6. A kimenő összes prímszám akár egy adott
7. Keresse meg az összeget pozitív egész számok n-ig
8. Ellenőrizze, hogy egy előre meghatározott természetes szám tökéletes
9. Ellenőrizze, hogy a két egész barátságos
10. Keresse meg a legnagyobb közös osztó két egész szám
11. Keresse meg a legkisebb közös többszöröse két egész szám
12. Számítsuk ki a faktoriális
13. Számítsuk ki a kombinációk száma n k
14. kimeneti táblázata négyzetek és kockák a természetes számok, hogy N
15. Keresse meg a számtani átlaga pozitív egészek n-ig
16. Értékelje az f (x) = sin (x) + cos (x), ahol x tartományban van [0; 1] 0,1
17. A valós szám, és n egész szám (> 0). Kimenet az elektromos N: AN = A · A ·. · A (száma A megszorozva N-szer).

18. Mivel két egész szám az A és B (A

19. Számítsuk ki a négyzetek az összes kétjegyű szám, amely nem haladja meg a 100.

20. A város lakossága növekszik évente körülbelül 1/40 a lakosság a népesség összetétele. Miután hány éve a város lakossága megháromszorozódik?

1. a programban leírt mondat MathCAD?

2. Írjon egy példát, ha nyilatkozatot, és egyébként, hogy hozzon létre feltételes állítások.

3. Írjon egy példát a hurok nyilatkozat egy meghatározott számú ismétlés

4. Írjon egy példát a ciklus operátor, azzal a feltétellel, ismétlések befejeződött.

5. Ha szükséges használni break és folytatni?

6. Adja meg a koncepció az algoritmus. Mi szerkezete algoritmusok ismert meg? Mi a különbség a struktúrákat.

7. Lehet a hurkokat algoritmusokat, egymásba ágyazva? Adjon példát.

Kapcsolódó cikkek