Conceptul principal al creatorilor de Mathcad este simplitatea și accesibilitatea, atât percepția acestui sistem, cât și munca din el. Dar rămânând la acest concept, compania dezvoltatoare a avut grijă să furnizeze utilizatorului capabilități de programare suplimentare.
Limba de programare Mathcad este extrem de simplă, concisă și clară. Pentru dezvoltarea sa rapidă, nu este necesar să se utilizeze cunoștințe în domeniul tehnicilor de programare tehnică sau al formării speciale.
Pe paleta de programare există un număr extrem de mic de operatori - numai 8. Acest lucru nu afectează însă în nici un fel eficacitatea algoritmilor. Compilarea programului începe cu apăsarea butonului Add line (<]>). De câte ori este apăsată această tastă (sau butonul), de câte ori obținem linii suplimentare în blocul de programe. După aceea, puteți introduce instrucțiunile de programare în șabloane întunecate-pătrate:
O linie nouă apare fie deasupra fie sub cea curentă din poziția cursorului, în funcție de direcția în care este direcționată: # 9492; - linia va apărea în partea de sus, # 9496; - de mai jos.
Este necesar să se ia în considerare următoarele caracteristici caracteristice la redactarea programului:
· Semne ≥. ≤.>. <и т.п. вводятся с помощью палитры булевских переменных;
· Toate constantele și variabilele definite în cadrul programului sunt locale și valorile lor nu sunt salvate (implicit) la ieșirea din program;
· Operatorul de atribuire locală este săgeata dreapta-stânga <←>;
· Operatorii programului nu formează manual de la tastatură, ci o fac doar din paletă;
· Toate constantele externe ale programului, funcțiile trebuie să fie definite în prealabil în afara acestuia;
· La programarea subrutinelor de funcții, valoarea returnată a funcției însăși este determinată de valoarea variabilei care se află în linia de jos a programului, adică înregistrat ultima;
· Numele parametrilor actuali în paranteze separate prin virgule pot fi vectori și pot să nu coincidă cu numele parametrilor formați.
Pentru algoritmi de ramificare, utilizați funcția condiționată dacă sau instrucțiunea conditională if. Sintaxa primei este:
dacă ( <логич. выраж.>. <ариф.выраж.1>. <ариф.выраж.2> )
Dacă expresia logică este 1, atunci funcția are o valoare egală cu <ариф. выраж. 1> ; Dacă expresia logică este 0, atunci funcția ia valoarea <ариф.выраж.2>. O funcție condițională este folosită în expresiile aritmetice din partea dreaptă a operatorului de atribuire locală <←>.
Operatorul condiționat este utilizat numai în corpul programului de funcții și îl introduceți, faceți clic pe buton
Fig. 1.13. Structura operatorului condițional dacă.
În <Поле 2> Se introduce o expresie logică (în cel mai simplu caz, aceasta este o expresie de relație). În <Поле 1> se introduce o expresie (de obicei aritmetică), care este folosită mai târziu de program, dacă expresia logică de testare în <Поле 2> ia valoarea 1.
Pentru a intra în câmpul 3, trebuie:
· Faceți clic pe "altfel" pe panoul de programare;
· În stânga altfel, introduceți expresia corespunzătoare
Expresia înainte de altfel este executată numai dacă condiția specificată anterior nu este îndeplinită:
E ← F altfel
Aceasta înseamnă că dacă A> B. atunci C este atribuită valoarea lui D. În caz contrar, E primește valoarea F. Dacă este în <Поле 3> Pentru a introduce un operator fără alt cuvânt, acesta va fi întotdeauna executat (urmând imediat executabilul în <Поле 1>) indiferent de condiție.
Pentru a programa ciclurile cu un contor, atunci când se știe în avans câte cicluri de executat, se utilizează instrucțiunea for. Pentru a introduce un astfel de operator, trebuie să efectuați următoarele acțiuni:
· Faceți clic pe butonul pentru bara de instrumente Programare. Câmpurile de introducere prezentate în Fig. 1.15:
Fig. 1.15. Structura declarației "for for loop".
· În câmpul de introducere 1 introduceți numele parametrului ciclului;
· În câmpul de introducere 2 introduceți intervalul valorilor parametrilor ciclului folosind un argument discret pentru aceasta;
· În câmpul de introducere 3 introduceți operatorii care alcătuiesc corpul ciclului. Dacă o singură linie nu este suficientă, se creează câmpuri de introducere suplimentare (linii suplimentare) făcând clic pe butonul "Adăugați linie" din panoul de programare și apoi o linie verticală apare în partea stângă a corpului ciclului.
Numărul de cicluri este specificat în mai multe moduri:
Instrucțiunea de returnare întrerupe execuția funcției de program și returnează valoarea operandului din spatele ei în locul etichetei șablonului său:
Prin urmare, ca rezultat, variabila
Pentru a programa cicluri iterative. când numărul de cicluri nu este fix, operatorul buclă este utilizat de condiție în timp ce. Pentru a intra în acest operator, trebuie să efectuați următoarele acțiuni:
· Faceți clic pe butonul timpului din panoul de programare. Elementele arătate în Fig. 1.16.
· În câmpul 1 introduceți condiția pentru executarea ciclului;
În §2, introduceți operatorii corpului ciclului. În corpul bucla, condiția de buclă devine falsă într-o zi, altfel buclă va continua pe termen nelimitat.