Ghidul utilizatorului Mathcad

Unul dintre marile avantaje este posibilitatea de programare efectua în mod repetat, o secvență de declarații în bucla. Mathcad oferă două tipuri de cicluri, care diferă în metoda de determinare a condițiilor ciclului.
  • În cazul în care este cunoscut în prealabil numărul necesar de cicluri de execuție, este recomandabil să se utilizeze un tip de buclă.
  • În cazul în care ciclul este de a fi completat de o anumită condiție, timpul îndeplinirii acestei condiții nu este cunoscută dinainte, este recomandabil să se utilizeze un timp de tip buclă.

în timp ce tipul de ciclu este controlat de adevărul unor condiții, astfel încât nu este necesar să se cunoască în prealabil numărul de cicluri de execuție. Este important ca oriunde în bucla sau alt operator de site-ul de program executabil a fost prezent, ceea ce face stare de buclă false. În caz contrar, bucla se va executa pe termen nelimitat. Dacă programul executabil fixated. acesta poate fi oprit prin apăsarea tastei [Esc].







Pentru a înregistra un tip de buclă în timp. trebuie să:
  • Faceți clic pe butonul „în timp ce“ de pe panoul de programare.
  • Stare de execuție de imprimare în câmpul de intrare superior. De obicei, este - o expresie logică, similară cu cea prezentată.
  • Scris în expresia caseta de text care rămâne să fie calcule repetate. Introducerea de câmpuri suplimentare de intrare prin apăsarea tastei „Adăugați o linie“ de pe panoul de programare.

Figura 5 prezintă un program ușor mai vrac, inclusiv tip în timp ce bucla. Găsirea unui titlu, în timp ce tipul de ciclu. Mathcad verifică starea buclei. Dacă este adevărat, Mathcad executa corpul buclei si verifica din nou. Dacă este fals, atunci Mathcad încheie ciclul.

Figura 5: Utilizarea „în timp ce“ ciclul de tip pentru a găsi prima apariție a unui număr predeterminat în matrice.







Acesta este adesea convenabil să iasă din bucla sau a opri executarea programului, în anumite condiții. De exemplu, pentru programul din figura 5, există posibilitatea de ciclism. În cazul în care fiecare element al V este mai mic de treierat. condiția devine niciodată falsă și căutarea va merge dincolo de vector, care va avea ca rezultat un mesaj de eroare „indice în afara limitelor.“ Pentru acest lucru nu sa întâmplat, puteți utiliza instrucțiunea break. așa cum se arată în figura 6.

Programul din figura 6 se va întoarce 0 dacă nu a fost găsit nici un element care depășește treierat. În caz contrar, returnează indexul și valoarea primului element, treierat superioară.

Pentru a intra în pauză operatorului. trebuie să faceți clic pe butonul „pauză“ de pe panoul de programare. Subliniem că, în exemplul din figura 6, trebuie mai întâi să faceți clic pe butonul „pauză“ și apoi pe butonul „dacă“.

Figura 6: Exemplu din Figura 5, modificată în așa fel încât partea din spate și valoarea indicelui elementului matrice. „Break“ operator este utilizat pentru a preveni erorile în cazurile în care valoarea treierat este prea mare.

Ciclul de tip pentru un ciclu, numărul de execuții este specificat în prealabil. Numărul de execuții pentru a defini un ciclu variabil, definit la început.
Pentru a crea un tip de buclă: ciclare; bucla loopfor
  • Faceți clic pe butonul „pentru“ de pe panoul de programare.
  • Tastați în caseta de text din partea stângă a semnului cu privire la numele variabilei bucla.
  • Introduceți în caseta din dreapta semnului de intervalul de valori în care trebuie să fie schimbat variabila de buclă. Gama de referință Forma este exact la fel ca și pentru argumentul discret. Pentru detalii, a se vedea cap. „Argumente discrete“
  • În restul câmpului de intrare de tip expresia să fie calcule repetate. De obicei, acesta include un ciclu variabil. câmpuri de intrare suplimentare pot fi create făcând clic pe „Adăugați o linie“ din panoul de programare.

În jumătatea superioară din figura 7 prezintă ciclul pentru tipul. utilizate pentru a adăuga secvență de numere întregi. variabila nedefinita în figura 7. reamintește că definiția variabilei bucla locală este la program, conținutul acestuia, și nu se văd nicăieri în afara programului.

În jumătatea inferioară a figurii prezintă un exemplu în care nici o variabilă este determinată prin intervalul ciclului, și prin elemente ale vectorului. Deși expresia dreapta simbolului O este intervalul normal, poate fi, de asemenea, un vector sau o listă de scalari, vectori și intervale, separate prin virgulă.

Figura 7: Folosind tipul „pentru“ buclă cu ciclu variabil a două specii diferite.