

{"id":764,"date":"2014-09-04T02:46:34","date_gmt":"2014-09-04T02:46:34","guid":{"rendered":"http:\/\/www.w3computing.com\/systemsanalysis\/?p=764"},"modified":"2021-06-01T22:26:51","modified_gmt":"2021-06-01T22:26:51","slug":"writing-structured-english","status":"publish","type":"post","link":"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/","title":{"rendered":"Writing Structured English"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">When the process logic involves formulas or iteration, or when structured decisions are not complex, an appropriate technique for analyzing the decision process is the use of structured English. As the name implies, structured English is based on<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>structured logic, or instructions organized into nested and grouped procedures, and<\/li><li>simple English statements such as add, multiply, and move.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">A word problem can be transformed into structured English by putting the decision rules into their proper sequence and using the convention of IF-THEN-ELSE statements throughout.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To write structured English, you may want to use the following conventions:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Express all logic in terms of one of these four types: sequential structures, decision structures, case structures, or iterations (see the illustration below for examples).<\/li><li>Use and capitalize accepted keywords such as IF, THEN, ELSE, DO, DO WHILE, DO UNTIL, and PERFORM.<\/li><li>Indent blocks of statements to show their hierarchy (nesting) clearly.<\/li><li>When words or phrases have been defined in a data dictionary (as in Chapter &#8220;<a title=\"Analyzing Systems Using Data Dictionaries\" href=\"http:\/\/www.w3computing.com\/systemsanalysis\/analyzing-systems-using-data-dictionaries\/\">Analyzing Systems Using Data Dictionaries<\/a>&#8220;), underline those words or phrases to signify that they have a specialized, reserved meaning.<\/li><li>Be careful when using \u201cand\u201d and \u201cor,\u201d and avoid confusion when distinguishing between \u201cgreater than\u201d and \u201cgreater than or equal to\u201d and like relationships. \u201cA and B\u201d means both A and B; \u201cA or B\u201d means either A or B, but not both. Clarify the logical statements now rather than waiting until the program coding stage.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Structured English Type<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td><span style=\"text-decoration: underline;\">Sequential Structure<\/span><br>A block of instructions in which no branching occurs<\/td><td>Action #1<br>Action #2<br>Action #3<\/td><\/tr><tr><td><span style=\"text-decoration: underline;\">Decision Structure<br><\/span>Only IF a condition is true, complete the following statements; otherwise, jump to the ELSE<\/td><td><code>IF Condition A is True<br>THEN implement Action A<br>ELSE implement Action B<br>ENDIF<\/code><\/td><\/tr><tr><td><span style=\"text-decoration: underline;\">Case Structure<\/span><br>A special type of decision structure in which the cases are mutually exclusive (if one occurs, the others cannot)<\/td><td><code>IF Case #1 implement Action #1<br>ELSE IF Case #2<br>Implement Action #2<br>ELSE IF Case #3<br>Implement Action #3<br>ELSE IF Case #4<br>Implement Action #4<br>ELSE print error<br>ENDIF<\/code><\/td><\/tr><tr><td><span style=\"text-decoration: underline;\">Iteration<\/span><br>Blocks of statements that are repeated until done<\/td><td><code>DO WHILE there are customers.<br>Action #1<br>ENDDO<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">A Structured English Example<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The following example demonstrates how a spoken procedure for processing medical claims is transformed into structured English:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>We process all our claims in this manner. First, we determine whether the claimant has ever sent in a claim before; if not, we set up a new record. The claim totals for the year are then updated. Next, we determine if a claimant has policy A or policy B, which differ in deductibles and copayments (the percentage of the claim claimants pay themselves). For both policies, we check to see if the deductible has been met ($100 for policy A and $50 for policy B). If the deductible has not been met, we apply the claim to the deductible. Another step adjusts for the copayment; we subtract the percentage the claimant pays (40 percent for policy A and 60 percent for policy B) from the claim. Then we issue a check if there is money coming to the claimant, print a summary of the transaction, and update our accounts. We do this until all claims for that day are processed.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In examining the foregoing statements, one notices some simple sequence structures, particularly at the beginning and end. There are a couple of decision structures, and it is most appropriate to nest them, first by determining which policy (A or B) to use and then by subtracting the correct deductibles and copayments. The last sentence points to an iteration: Either DO UNTIL all the claims are processed or DO WHILE there are claims remaining.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Realizing that it is possible to nest the decision structures according to policy plans, we can write the structured English for the foregoing example (see illustration below). As one begins to work on the structured English, one finds that some logic and relationships that seemed clear at one time are actually ambiguous. For example, do we add the claim to the year-to-date (YTD) claim before or after updating the deductible? Is it possible that an error can occur if something other than policy A or B is stored in the claimant\u2019s record? We subtract 40 percent of what from the claim? These ambiguities need to be clarified at this point.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DO WHILE there are <span style=\"text-decoration: underline;\">claims<\/span> remaining\n\tIF <span style=\"text-decoration: underline;\">claimant<\/span> has not sent in a claim\n\t\tTHEN set up new <span style=\"text-decoration: underline;\">claimant record<\/span>\n\tELSE continue\nAdd <span style=\"text-decoration: underline;\">claim<\/span> to <span style=\"text-decoration: underline;\">YTD Claim<\/span>\n\tIF <span style=\"text-decoration: underline;\">claimant<\/span> has <span style=\"text-decoration: underline;\">policy\u2013plan A<\/span>\n\t\tTHEN IF <span style=\"text-decoration: underline;\">deductible<\/span> of $100.00 has not been met\n\t\t\tTHEN subtract <span style=\"text-decoration: underline;\">deductible\u2013not\u2013met<\/span> from <span style=\"text-decoration: underline;\">claim<\/span>\n\t\t\tUpdate <span style=\"text-decoration: underline;\">deductible<\/span>\n\t\tELSE continue\n\t\tENDIF\n\t\tSubtract copayment of 40% of <span style=\"text-decoration: underline;\">claim<\/span> from <span style=\"text-decoration: underline;\">claim<\/span>\n\tELSE IF <span style=\"text-decoration: underline;\">claimant<\/span> has <span style=\"text-decoration: underline;\">policy\u2013plan B<\/span>.\n\t\tTHEN IF <span style=\"text-decoration: underline;\">deductible<\/span> of $50.00 has not been met\n\t\t\tTHEN subtract <span style=\"text-decoration: underline;\">deductible\u2013not\u2013met<\/span> from <span style=\"text-decoration: underline;\">claim<\/span>\n\t\t\tUpdate deductible\n\t\tELSE continue\n\t\tENDIF\n\t\tSubtract copayment of 60% of <span style=\"text-decoration: underline;\">claim<\/span> from <span style=\"text-decoration: underline;\">claim<\/span>\n\tELSE continue\nELSE write <span style=\"text-decoration: underline;\">plan\u2013error\u2013message<\/span>\n\tENDIF\nENDIF\nIF <span style=\"text-decoration: underline;\">claim<\/span> is greater than zero\n\tTHEN print <span style=\"text-decoration: underline;\">check<\/span>\nENDIF\nPrint summary for <span style=\"text-decoration: underline;\">claimant<\/span>\nUpdate <span style=\"text-decoration: underline;\">accounts<\/span>\nENDDO<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Besides the obvious advantage of clarifying the logic and relationships found in human languages, structured English has another important advantage: It is a communication tool. Structured English can be taught to and hence understood by users in the organization, so if communication is important, structured English is a viable alternative for decision analysis.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Data Dictionary and Process Specifications<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">All computer programs may be coded using the three basic constructs: sequence, selection (IF . . .THEN . . . ELSE and the case structure), and iteration or looping. The data dictionary indicates which of these constructs must be included in the process specifications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the data dictionary for the input and output data flow contains a series of fields without any iteration\u2014{ }\u2014or selection\u2014[ ]\u2014the process specification will contain a simple sequence of statements, such as MOVE, ADD, and SUBTRACT. Refer to the example of a data dictionary for the SHIPPING STATEMENT, see illustration below.<\/p>\n\n\n<style>\r\r\n\r\r\ntable#t35 {\r\r\n    border-collapse: collapse;\r\r\n\tborder-width: 0px;\r\r\n\tborder-style: outset;\r\r\n    margin: 20px 0;\r\r\n\tline-height: 2.0em;\r\r\n    text-align: left;\r\r\n    vertical-align: top;width: 100%;border-top: 1px solid #94DBFF;border-bottom: 1px solid #94DBFF;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);\r\r\n\t\r\r\n}\r\r\ntable#t35 thead tr {\r\r\n\r\r\n}\r\r\ntable#t35 thead tr th.t35 {\r\r\n    color: #333333;\r\r\n\tbackground: none repeat scroll 0 0 #D1F0FF;\r\r\n    font-size: 1em;\r\r\n    letter-spacing: 0;\r\r\n    line-height: 2.0;\r\r\n\tfont-size: 1.5em;\r\r\n    padding: 4px;\r\r\n    text-transform: none;\r\r\n    text-align: left;border-bottom: 1px solid #94DBFF;\r\r\n}\r\r\n\r\r\ntable#t35 thead tr th#t35.start {\r\r\n\r\r\n}\r\r\ntable#t35 thead tr th#t35.end {\r\r\n\r\r\n}\r\r\ntable#t35 tbody tr {\r\r\n    background: none repeat scroll 0 0 #F0FAFF;\r\r\n}\r\r\ntable#t35 tbody tr.table-alternate {\r\r\n    background: none repeat scroll 0 0 #FCFEFF;\r\r\n}\r\r\ntable#t35 tbody tr td {\r\r\n    padding: 5px;\r\r\n\tborder-width: 0px;\r\r\n\tfont-size: 1.0em;\r\r\n\tborder-top: medium none;border-bottom: 1px solid #94DBFF;\r\r\n    text-align: left;\r\r\n\tline-height: 1.2;\r\r\n\tvertical-align: top;\r\r\n}\r\r\ntable#t35 tbody tr td#n1 {\r\r\n\twidth: 100%;\r\r\n\t}\r\r\ntable#t35 tbody tr:hover td {\r\r\n}\r\r\ntable#t35 tfoot tr {\r\r\n}\r\r\n\r\r\ntable#t35 tfoot tr td {\r\r\n    background: none repeat scroll 0 0 #D1F0FF;\t\r\r\n\tpadding: 4px;\r\r\n\tborder-width: 0px;\r\r\n\tfont-size: 1.0em;\r\r\n\tborder-top: medium none;\r\r\n    text-align: left;\r\r\n}\r\r\n<\/style><table id=\"t35\">\r\r\n\t<tbody><tr class=\"table-alternate row1\"> <td id=\"n1\" class=\"start\"><pre>Shipping Statement = \t\tOrder Number +\r\n\t\t\t\tOrder Date +\r\n\t\t\t\tCustomer Number +\r\n\t\t\t\tCustomer Name +\r\n\t\t\t\tCustomer Address +\r\n\t\t\t\t{Order Item Lines} +\r\n\t\t\t\tNumber of Items +\r\n\t\t\t\tMerchandise Total +\r\n\t\t\t\t(Tax) +\r\n\t\t\t\tShipping and Handling +\r\n\t\t\t\tOrder Total\r\n\r\nCustomer Name =\t\t\tFirst Name +\r\n\t\t\t\t(Middle Initial) +\r\n\t\t\t\tLast Name\r\n\r\nAddress =\t\t\tStreet +\r\n\t\t\t\t(Apartment) +\r\n\t\t\t\tCity +\r\n\t\t\t\tState +\r\n\t\t\t\tZip +\r\n\t\t\t\t(Zip Expansion) +\r\n\t\t\t\t(Country)\r\n\r\nOrder Item Lines =\t\tItem Number +\r\n\t\t\t\tQuantity Ordered +\r\n\t\t\t\tQuantity Backordered +\r\n\t\t\t\tItem Description +\r\n\t\t\t\tSize Description +\r\n\t\t\t\tColor Description +\r\n\t\t\t\tUnit Price +\r\n\t\t\t\tExtended Amount\r\n<\/pre><\/td><\/tr><\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Notice that the data dictionary for the SHIPPING STATEMENT has the ORDER NUMBER, ORDER DATE, and CUSTOMER NUMBER as simple sequential fields. The corresponding logic, shown in lines 3 through 5 in the corresponding structured English in the illustration below, consists of simple MOVE statements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Structured English<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Format the Shipping Statement. After each line of the statement has been formatted, write the shipping line.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>1. GET Order Record\n2. GET Customer Record\n3. Move Order Number to shipping statement\n4. Move Order Date to Shipping Statement\n5. Move Customer Number to Shipping Statement\n6. DO format Customer Name (leave only one space between First\/Middle\/Last)\n7. DO format Customer Address lines\n8. DO WHILE there are items for the order\n9. \tGET Item Record\n10. \tDO Format Item Line\n11. \tMultiply Unit Price by Quantity Ordered giving Extended Amount\n12. \tMove Extended Amount to Order Item Lines\n13. \tAdd Extended Amount to Merchandise Total\n14. \tIF Quantity Backordered is greater than zero\n15. \t\tMove Quantity Backordered to Order Item Lines\n16. \tENDIF\n17. ENDDO\n18. Move Merchandise Total to Shipping Statement\n19. Move 0 to Tax\n20. IF State is equal to CT\n21. Multiply Merchandise Total by Tax Rate giving Tax\n22. ENDIF\n23. Move Tax to Shipping Statement\n24. DO calculate Shipping and Handling\n25. Move Shipping and Handling to Shipping Statement\n26. Add Merchandise Total, Tax, and Shipping and Handling giving Order Total\n27. Move Order Total to Shipping Statement<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A data structure with optional elements contained in parentheses or either\/or elements contained in brackets will have a corresponding IF . . . THEN . . . ELSE statement in the process specification. Also, if an amount, such as QUANTITY BACKORDERED, is greater than zero, the underlying logic will be IF . . . THEN . . . ELSE. Iteration, indicated by braces on a data structure, must have a corresponding DO WHILE, DO UNTIL, or PERFORM UNTIL to control looping on the process specification. The data structure for the ORDER ITEM LINES allows up to five items in the loop. Lines 8 through 17 show the statements contained in the DO WHILE through the END DO necessary to produce the multiple ORDER ITEM LINES.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When the process logic involves formulas or iteration, or when structured decisions are not complex, an appropriate technique for analyzing the decision process is the use of structured English. As the name implies, structured English is based on structured logic, or instructions organized into nested and grouped procedures, and simple English statements such as add, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[12],"tags":[],"class_list":["post-764","post","type-post","status-publish","format-standard","category-process-specifications-structured-decisions","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Writing Structured English<\/title>\n<meta name=\"description\" content=\"A word problem can be transformed into structured English by putting the decision rules into their proper sequence and using the convention of IF-THEN-ELSE\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Writing Structured English\" \/>\n<meta property=\"og:description\" content=\"A word problem can be transformed into structured English by putting the decision rules into their proper sequence and using the convention of IF-THEN-ELSE\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/w3computing\" \/>\n<meta property=\"article:published_time\" content=\"2014-09-04T02:46:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-01T22:26:51+00:00\" \/>\n<meta name=\"author\" content=\"w3computing.com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"w3computing.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/writing-structured-english\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/writing-structured-english\\\/\"},\"author\":{\"name\":\"w3computing.com\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/#\\\/schema\\\/person\\\/8395166dc0b94b38a3aeb88dafbd63ce\"},\"headline\":\"Writing Structured English\",\"datePublished\":\"2014-09-04T02:46:34+00:00\",\"dateModified\":\"2021-06-01T22:26:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/writing-structured-english\\\/\"},\"wordCount\":992,\"articleSection\":[\"Process Specifications and Structured Decisions\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/writing-structured-english\\\/\",\"url\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/writing-structured-english\\\/\",\"name\":\"Writing Structured English\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/#website\"},\"datePublished\":\"2014-09-04T02:46:34+00:00\",\"dateModified\":\"2021-06-01T22:26:51+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/#\\\/schema\\\/person\\\/8395166dc0b94b38a3aeb88dafbd63ce\"},\"description\":\"A word problem can be transformed into structured English by putting the decision rules into their proper sequence and using the convention of IF-THEN-ELSE\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/writing-structured-english\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/writing-structured-english\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/writing-structured-english\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Systems Analysis\",\"item\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Process Specifications and Structured Decisions\",\"item\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/process-specifications-structured-decisions\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Writing Structured English\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/#website\",\"url\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.w3computing.com\\\/systemsanalysis\\\/#\\\/schema\\\/person\\\/8395166dc0b94b38a3aeb88dafbd63ce\",\"name\":\"w3computing.com\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Writing Structured English","description":"A word problem can be transformed into structured English by putting the decision rules into their proper sequence and using the convention of IF-THEN-ELSE","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/","og_locale":"en_US","og_type":"article","og_title":"Writing Structured English","og_description":"A word problem can be transformed into structured English by putting the decision rules into their proper sequence and using the convention of IF-THEN-ELSE","og_url":"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/","article_publisher":"https:\/\/www.facebook.com\/w3computing","article_published_time":"2014-09-04T02:46:34+00:00","article_modified_time":"2021-06-01T22:26:51+00:00","author":"w3computing.com","twitter_misc":{"Written by":"w3computing.com","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/#article","isPartOf":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/"},"author":{"name":"w3computing.com","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/#\/schema\/person\/8395166dc0b94b38a3aeb88dafbd63ce"},"headline":"Writing Structured English","datePublished":"2014-09-04T02:46:34+00:00","dateModified":"2021-06-01T22:26:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/"},"wordCount":992,"articleSection":["Process Specifications and Structured Decisions"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/","url":"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/","name":"Writing Structured English","isPartOf":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/#website"},"datePublished":"2014-09-04T02:46:34+00:00","dateModified":"2021-06-01T22:26:51+00:00","author":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/#\/schema\/person\/8395166dc0b94b38a3aeb88dafbd63ce"},"description":"A word problem can be transformed into structured English by putting the decision rules into their proper sequence and using the convention of IF-THEN-ELSE","breadcrumb":{"@id":"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/writing-structured-english\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Systems Analysis","item":"https:\/\/www.w3computing.com\/systemsanalysis\/"},{"@type":"ListItem","position":2,"name":"Process Specifications and Structured Decisions","item":"https:\/\/www.w3computing.com\/systemsanalysis\/process-specifications-structured-decisions\/"},{"@type":"ListItem","position":3,"name":"Writing Structured English"}]},{"@type":"WebSite","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/#website","url":"https:\/\/www.w3computing.com\/systemsanalysis\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.w3computing.com\/systemsanalysis\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.w3computing.com\/systemsanalysis\/#\/schema\/person\/8395166dc0b94b38a3aeb88dafbd63ce","name":"w3computing.com"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4NNeA-ck","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/posts\/764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/comments?post=764"}],"version-history":[{"count":0,"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/posts\/764\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/media?parent=764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/categories?post=764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.w3computing.com\/systemsanalysis\/wp-json\/wp\/v2\/tags?post=764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}