Structured English
description
Transcript of Structured English
Structured English
Oana Vasiu [email protected]
• 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?