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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Blocuri</strong> speciale – SWITCH<br />

Sunt blocurile echivalente ale structurilor IF și CASE.<br />

Se găsesc în cadrul blocurilor de tip FLOW.<br />

În forma cea mai simplă, blocul Switch arată ca în<br />

figură, <strong>in</strong>dcația 1. În funcție de valoarea de adevăr a firului<br />

de <strong>in</strong>trare, se vor executa fie blocurile de sus (marcate pr<strong>in</strong><br />

semnul ), fie blocurile de jos (marcate cu X).<br />

Dacă se dorește o afișare compactă a acestei<br />

structuri, se poate debifa opțiunea “Flat view” (<strong>in</strong>dcația 3),<br />

caz în care aspectul blocului va fi ca cel d<strong>in</strong> figură, <strong>in</strong>dcația 2.<br />

În acest moment, se afișează ramura selectată ( sau X).<br />

Decizia de execuție a uneia cau celeilalte ramuri se<br />

face în funcție de selecția făcută la “control” (<strong>in</strong>dcația 5),<br />

unde se poate selecta “value” sau “senzor”. Dacă se<br />

selectează “value”, în cadrul “type” (<strong>in</strong>dcația 4) se poate<br />

selecta tipul variabilei de selecție: logic, number sau text. La<br />

selectarea unei variabile de <strong>in</strong>trare de tip Number, structura<br />

switch permite selecții multiple, care se pot seta cu ajutorul<br />

tabelului de adevăr “conditions” (<strong>in</strong>dcația 6 ).<br />

Selectarea la parametrul “control” (<strong>in</strong>dcația 5) atrage<br />

după s<strong>in</strong>e execuția unei ramuri sau a celeilalte, în funcție de<br />

tipul senzorului selectat la “type”. În acest caz, proprietățile<br />

structurii “switch” vor fi asemănătoare cu proprietățile<br />

senzorului selectat. Este permisă alegera portului de<br />

conexiune și a acțiunii care va avea ca efect execuția ramurii<br />

“”.<br />

C2 - 10

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

Saved successfully!

Ooh no, something went wrong!