Sunteți pe pagina 1din 1

MAŞINĂ DE DESENAT 141

Desenează o schiţă
9 ■ ■ SFAT DE EXPERT
Programatorii planifică adesea programele pe hârtie, Pătrate si romburi
pentru a-i ajuta să scrie un cod mai bun, cu mai puţine
erori. O modalitate de a-l planifica este desenarea unei Schiţele sunt formate din pătrate şi
romburi. Pătratele conţin acţiuni
schiţe - o diagramă a paşilor şi deciziilor pe care
pe care programul le execută.
programul trebuie să le urmeze. Romburile sunt puncte în care
Această schiţă arată planul pentru programul ia o decizie.
funcţia de controlare a ţestoasei, la
o literă („do") şi un număr („val") şi
le transformă în comanda ţestoasei.
De exemplu,„F" şi „100" vor fi trans­
formate în comanda„forwardţl 0 0 )".
Dacă funcţia nu recunoaşte litera,
Acţiune Decizie
raportează o eroare utilizatorului.

Fiecare comandă are două


variabile:,,do" (un şir) îi spune Dacă„do"=F, ţestoasa
ţestoasei ce să facă, şi „val" (un se mişcă înainte
număr întreg) îi spune ţestoasei
cât sau cât de departe să o facă
forward(val)

Funcţia trebuie să
decidă dacă valoarea
„do" este o literă pe care Dacă„do"=R,
o recunoaşte ţestoasa se
întoarce spre
Dacă „do" nu este F, funcţia rulează prin dreapta
intermediul altor litere pe care le recunoaşte

- . SFAT DE EXPERT

Comenzi prin litere


Controlul ţestoasei va folosi
Pentru că „do"
aceste litere în locul diverselor
este„U",
comenzi pentru ţestoasă: Dacă „do" nu este o comanda
literă pe care funcţia „prenupQ"
N = Desen nou (reset) să o recunoască, opreşte
report unknown command
aceasta raportează ţestoasa să
U/D = Creion sus/jos
o eroare mai deseneze
F = înainte
B = înapoi
R = La dreapta Odată ce comanda\ După ce comenzile sunt
se termină, te întorci executate cu succes,
L = La stânga return from function la programul programul merge la
principal finalul funcţiei

S-ar putea să vă placă și