120 likes | 225 Views
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.
E N D
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
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 SELECT CASE 1: do smth CASE 2: do smth END 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