Structured English

12
Structured English Oana Vasiu 341C5 [email protected]

description

Structured English. Oana Vasiu 341C5 [email protected]. Structured English?. Un mod de a descrie fluxul unui proces Folosirea limbii engleze împreună cu sintaxa programării structurate A nu se confunda cu pseudocod. De la cerințe la implementare. - PowerPoint PPT Presentation

Transcript of Structured English

Page 1: Structured English

Structured English

Oana Vasiu [email protected]

Page 2: Structured English

• Un mod de a descrie fluxul unui proces• Folosirea limbii engleze împreună cu sintaxa

programării structurate

• A nu se confunda cu pseudocod

Structured English?

Page 3: Structured English

De la cerințe la implementare

Page 4: Structured English

• Structured English se bazează pe logica structurală

• Folosește o submulțime a limbii engleze– Verbe de acțiune– Fraze cu substantive– Fără adjective sau adverbe– Ar trebui citit ca și engleza

• Nu există un standard definit

Page 5: Structured English

Cum se scrie?

• Nume de fișiere– Separarea numelor cu cratime– Primele litere să fie mari

• Verbe folosite– READ, ACCEPT, GET, WRITE, PRINT,

SORT, MOVE, MERGE, ADD, SUBTRACT, MULTIPLY, DIVIDE

• Substantive comune– Nume de variabile, atribute, input/output

Page 6: Structured English

Pași pentru a folosi Structured English

• Se exprimă logica în structuri segvențiale, de decizie, case-uri sau iterații

• Se folosesc structuri de genul IF, THEN, ELSE, DO, etc. cu litere mari

• Se folosesc intendări pentru a arăta ierarhia în structură

Page 7: Structured English

Exemple structuri decizie

IF condition THEN

do smth

ELSE

do smth else

SELECTCASE 1:

do smthCASE 2:

do smthEND SELECT

Page 8: Structured English

Exemple structuri repetitive

WHILE condition DO

do smth

END WHILE

DO smth

UNTIL condition

Page 9: Structured English

Exemplu

IF you are hungry THEN

look for food in fridge

IF food found in fridge THEN

DO

eat

UNTIL full

ELSE

IF money in poket THEN

get pizza

ELSE

get money from savings

get pizza

WHILE NOT full

eat

END WHILE

Page 10: Structured English

Avantaje

• Clarifică logica și relațiile din limbajele umane

• Un mod eficient de comunicare, ușor de învățat și înțeles

Page 11: Structured English

Întrebări?

Page 12: Structured English