Structured English

Post on 13-Jan-2016

31 views 0 download

description

Structured English. Oana Vasiu 341C5 oana.vasiu@gmail.com. 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

Structured English

Oana Vasiu 341C5oana.vasiu@gmail.com

• 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?

De la cerințe la implementare

• 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

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

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ă

Exemple structuri decizie

IF condition THEN

do smth

ELSE

do smth else

SELECTCASE 1:

do smthCASE 2:

do smthEND SELECT

Exemple structuri repetitive

WHILE condition DO

do smth

END WHILE

DO smth

UNTIL condition

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

Avantaje

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

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

Întrebări?