Smooth Programs and Languages.
Saved in:
| Title: | Smooth Programs and Languages. |
|---|---|
| Authors: | Foulk, Clinton R., Juelich, Otto C., Ohio State Univ., Columbus. Computer and Information Science Research Center. |
| Peer Reviewed: | N |
| Page Count: | 19 |
| Publication Date: | 1972 |
| Sponsoring Agency: | National Science Foundation, Washington, DC. |
| Report Number: | OSU-CISRC-TR-72-13 |
| Descriptors: | Computer Programs, Computer Science, Flow Charts, Information Science, Programing Languages |
| Abstract: | A smooth program is defined to be one which is "go to"-free in the sense that it can be represented by a flowchart consisting only of concatenation, alternation, and interation elements. Three methods of eliminating the "go to" statement from a program have been proposed: (1) the introduction of additional Boolean variables or the equivalent recomputation of certain quantities in the program, (2) the use of recursive procedure calls, and (3) replacement of the "go to" statement by a restricted form of the "go to" such as the "exit" or "leave" statement. We show that only the first of these is capable of transforming a non-smooth program into a smooth one, since strict application of the recursive procedure method requires the use of a so-called "null procedure" which is in fact also a restricted form of the "go to." (Author) |
| Notes: | (10 References) |
| Journal Code: | RIEMAY1973 |
| Entry Date: | 1973 |
| Accession Number: | ED071683 |
| Database: | ERIC |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://eric.ed.gov/contentdelivery/servlet/ERICServlet?accno=ED071683 Name: ERIC Full Text Category: fullText Text: Full Text from ERIC |
|---|---|
| Header | DbId: eric DbLabel: ERIC An: ED071683 AccessLevel: 3 PubTypeId: unknown PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Smooth Programs and Languages. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Foulk%2C+Clinton+R%2E%22">Foulk, Clinton R.</searchLink><br /><searchLink fieldCode="AR" term="%22Juelich%2C+Otto+C%2E%22">Juelich, Otto C.</searchLink><br /><searchLink fieldCode="AR" term="%22Ohio+State+Univ%2E%2C+Columbus%2E+Computer+and+Information+Science+Research+Center%2E%22">Ohio State Univ., Columbus. Computer and Information Science Research Center.</searchLink> – Name: PeerReviewed Label: Peer Reviewed Group: SrcInfo Data: N – Name: Pages Label: Page Count Group: Src Data: 19 – Name: DatePubCY Label: Publication Date Group: Date Data: 1972 – Name: SourceSuprt Label: Sponsoring Agency Group: SrcSuprt Data: National Science Foundation, Washington, DC. – Name: NumberReport Label: Report Number Group: ID Data: OSU-CISRC-TR-72-13 – Name: Subject Label: Descriptors Group: Su Data: <searchLink fieldCode="DE" term="%22Computer+Programs%22">Computer Programs</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Science%22">Computer Science</searchLink><br /><searchLink fieldCode="DE" term="%22Flow+Charts%22">Flow Charts</searchLink><br /><searchLink fieldCode="DE" term="%22Information+Science%22">Information Science</searchLink><br /><searchLink fieldCode="DE" term="%22Programing+Languages%22">Programing Languages</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: A smooth program is defined to be one which is "go to"-free in the sense that it can be represented by a flowchart consisting only of concatenation, alternation, and interation elements. Three methods of eliminating the "go to" statement from a program have been proposed: (1) the introduction of additional Boolean variables or the equivalent recomputation of certain quantities in the program, (2) the use of recursive procedure calls, and (3) replacement of the "go to" statement by a restricted form of the "go to" such as the "exit" or "leave" statement. We show that only the first of these is capable of transforming a non-smooth program into a smooth one, since strict application of the recursive procedure method requires the use of a so-called "null procedure" which is in fact also a restricted form of the "go to." (Author) – Name: Note Label: Notes Group: Note Data: (10 References) – Name: CodeSource Label: Journal Code Group: SrcInfo Data: <searchLink fieldCode="JC" term="%22RIEMAY1973%22">RIEMAY1973</searchLink> – Name: DateEntry Label: Entry Date Group: Date Data: 1973 – Name: AN Label: Accession Number Group: ID Data: ED071683 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=ED071683 |
| RecordInfo | BibRecord: BibEntity: PhysicalDescription: Pagination: PageCount: 19 Subjects: – SubjectFull: Computer Programs Type: general – SubjectFull: Computer Science Type: general – SubjectFull: Flow Charts Type: general – SubjectFull: Information Science Type: general – SubjectFull: Programing Languages Type: general Titles: – TitleFull: Smooth Programs and Languages. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Ohio State Univ., Columbus. Computer and Information Science Research Center. – PersonEntity: Name: NameFull: Foulk, Clinton R. – PersonEntity: Name: NameFull: Juelich, Otto C. IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 11 Type: published Y: 1972 |
| ResultId | 1 |