14.06.2014 Views

5. Blocuri functionale in limbajul grafic Mindstorms NXT.pdf

5. Blocuri functionale in limbajul grafic Mindstorms NXT.pdf

5. Blocuri functionale in limbajul grafic Mindstorms NXT.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Blocuri</strong> control(flow)<br />

Sunt blocuri cu ajutorul cărora se poate controla<br />

execuția programului. Sunt similare cu structurile de control<br />

d<strong>in</strong> limbajele de programare clasice.<br />

Cu ajutorul acestora, structura programului scris nu<br />

mai este una l<strong>in</strong>iară (de la primul până la ultimul bloc), ci se<br />

pot crea bifurcații (Switch) ale execuției, d<strong>in</strong>tre care doar una<br />

d<strong>in</strong>tre ramuri se vor executa, sau repetiții (loop) ale unor<br />

secvențe de cod.<br />

O particularizare a structurii repetitive este blocul<br />

Wait, care determ<strong>in</strong>ă programul să aștepte până când<br />

valoarea citită de la un senzor (sau timer) se <strong>in</strong>cadrează <strong>in</strong>trun<br />

<strong>in</strong>terval prestabilit.<br />

Pe lângă cele două tipuri de structuri clasice, mai<br />

există posibilitatea utilizării blocului de tip Stop, care va<br />

determ<strong>in</strong>a term<strong>in</strong>area necondiționată a programului și oprirea<br />

actuatorilor structurii controlate.<br />

C2 - 9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!