2,063 results on '"Structured programming"'
Search Results
2. Learning at Home During the Covid-19 Pandemic by Optimizing Video Based Tutorials
- Author
-
Muhammad Sholeh, Suraya Suraya, and Dina Andayani
- Subjects
pandemic ,covid-19 ,video tutorial ,structured programming ,Information technology ,T58.5-58.64 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
The learning process carried out at home during the COVID-19 pandemic demands the creativity of educators so that the material provided can be understood by students. The problems that arise during online lectures are changing the habits of students who always get detailed explanations from lecturers, while in online lectures the interaction between students and lecturers is limited and there are student guidelines for independent study. The research was conducted with the aim of evaluating the learning process at home using video-based tutorials. The methodology is carried out using the ADIIE model. The process of making tutorials is done by making a video story board that will be made and implementing the story board using Camtasia Studio. The results of the study resulted in Structured Programming course material in the form of video tutorials from meetings 1 to 10. The evaluation results showed that 39.1% of students answered very well to the question of whether videos can be used for self-study at home and 60.8% answered quite well.
- Published
- 2021
- Full Text
- View/download PDF
3. The Art of Programming Through Flowcharts & Algorithms
- Author
-
Anil Bikas Chaudhuri and Anil Bikas Chaudhuri
- Subjects
- Structured programming, Computer algorithms, Computer programming
- Abstract
This book is meant for the beginners in computer programming. It is an endeavour to help those who initially stumble in tackling the program logic - be it at the school level or at the college level. As the books on computer programming language do not contain sufficient number of illustrative examples showing how to analyse a problem and form a sequential set of activities to become able to write a complete program, there is a demand of such a book, particularly in the minds of the mediocre students. As the problems discussed range from simple to hard, it will also fulfill the long-felt need of the advanced students. The concepts of the book is unique in the sense that it shows the program logic both in flowchart form as well as in the form of the corresponding algorithm. It is recommended for use of the students of class VIII, IX, X of ICSE Board and XI, XII, of WEBBHSE, BBA, BCA, B.Tech., MCA, AMIE, ICWA courses and DOEACC'O'&'A'level.
- Published
- 2021
4. Applying machine learning methods to understand unstructured information system big data.
- Author
-
Strang, Kenneth David and Vajjhala, Narasimha Rao
- Subjects
MACHINE learning ,INFORMATION storage & retrieval systems ,BIG data ,MIXED methods research ,STRUCTURED programming - Abstract
Over 50% of all information systems (IS) projects fail around the world. The research question was: Can machine learning (ML) find the failure causes by searching unstructured IS project big data? A pragmatic mixed methods research design was developed. After a literature review, structured programming, random forest ML and parametric statistics were applied to a large big data source containing unstructured IS project metrics. A statistically significant model was created, identifying 7 features from ML at an 80% classification accuracy, and 4 predictors of IS project failure, with a 27% effect size. [ABSTRACT FROM AUTHOR]
- Published
- 2022
5. More Than Structured Programming in Primary School Syllabus
- Author
-
Fatourou, Eleni, Zygouris, Nikolaos C., Loukopoulos, Athanasios, Stamoulis, Georgios I., Vavougios, Denis, Kacprzyk, Janusz, Series Editor, Pal, Nikhil R., Advisory Editor, Bello Perez, Rafael, Advisory Editor, Corchado, Emilio S., Advisory Editor, Hagras, Hani, Advisory Editor, Kóczy, László T., Advisory Editor, Kreinovich, Vladik, Advisory Editor, Lin, Chin-Teng, Advisory Editor, Lu, Jie, Advisory Editor, Melin, Patricia, Advisory Editor, Nedjah, Nadia, Advisory Editor, Nguyen, Ngoc Thanh, Advisory Editor, Wang, Jun, Advisory Editor, Auer, Michael E., editor, Hortsch, Hanno, editor, and Sethakul, Panarit, editor
- Published
- 2020
- Full Text
- View/download PDF
6. Toward Structured Parallel Programming: Send-Receive Considered Harmful
- Author
-
Gorlatch, Sergei, Hutchison, David, Editorial Board Member, Kanade, Takeo, Editorial Board Member, Kittler, Josef, Editorial Board Member, Kleinberg, Jon M., Editorial Board Member, Mattern, Friedemann, Editorial Board Member, Mitchell, John C., Editorial Board Member, Naor, Moni, Editorial Board Member, Pandu Rangan, C., Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Terzopoulos, Demetri, Editorial Board Member, Tygar, Doug, Editorial Board Member, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Margaria, Tiziana, editor, Graf, Susanne, editor, and Larsen, Kim G., editor
- Published
- 2019
- Full Text
- View/download PDF
7. Videojuego para el aprendizaje de lógica de programación.
- Author
-
Bermón Angarita, Leonardo, Prieto Taborda, Amparo, Escobar Márquez, Juan Diego, and Vergara Díaz, Juan David
- Published
- 2021
- Full Text
- View/download PDF
8. Streamlining of the RELAP5-3D Code
- Author
-
Guillen, Donna
- Published
- 2007
9. Building a Process Driven Organization with the Process Normalization Technique
- Author
-
Václav Řepa
- Subjects
Business process model ,Normalization ,Structured programming ,Object orientation ,Process orientation ,Information technology ,T58.5-58.64 - Abstract
Despite the importance, the methodological standards for business process modeling are still very much insufficient. One of the most important aspects which must be covered with the process models is essential unity of object oriented and process oriented views of a business system. To achieve such unity, this article introduces a process normalization technique as part of the Methodology for Modeling and Analysis of Business Processes (MMABP). This technique is freely inspired by the famous 'ancient' Normalization of Data Structures technique which we regard as relevant and correct because of the essential unity of objects and processes in the business system. At the same time it can be seen that harmonizing the structure of processes with the (conceptual) structure of the Real World directly fulfills the objective. The goal of this article is to illustrate the steps of process normalization with examples. Important connected problems of structural algorithmic thinking, as well as other ways of manifesting the previously mentioned essential object-processes unity in the business system, are also discussed in the article.
- Published
- 2018
- Full Text
- View/download PDF
10. Formalizing Structured Control Flow Graphs
- Author
-
Sabne, Amit, Sakdhnagool, Putt, Eigenmann, Rudolf, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Ding, Chen, editor, Criswell, John, editor, and Wu, Peng, editor
- Published
- 2017
- Full Text
- View/download PDF
11. Un análisis desde la programación estructurada del lenguaje Scratch como entorno lúdico educativo.
- Author
-
Kuz, Antonieta and Ariste, María Cecilia
- Subjects
PROBLEM solving ,PROTOTYPES ,COMPUTERS ,TASKS - Abstract
Copyright of Informática Educativa Comunicaciones is the property of Asociacion para el Desarrollo de la Informatica Educativa and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2021
12. Programación en Lenguajes Estructurados. (MF0494_3)
- Author
-
Juan Carlos Moreno Pérez and Juan Carlos Moreno Pérez
- Subjects
- Structured programming
- Abstract
La presente obra está dirigida a los estudiantes del certificado de profesionalidad Programación en Lenguajes Estructurados de Aplicaciones de Gestión, en concreto al módulo formativo Programación en lenguajes estructurados y a toda aquella persona que quiera aprender a programar de forma estructurada con Java. Los contenidos incluidos en este libro abarcan conceptos muy interesantes como la programación estructurada, las estructuras de datos estáticas y dinámicas, el diseño e implementación de interfaces de usuario, las pruebas del software, la documentación de los programas y sistemas, el acceso a bases de datos, etc. Los capítulos incluyen notas, esquemas y ejemplos, con el propósito de facilitar la asimilación de los conocimientos tratados. Cuando termine de estudiar esta obra estará capacitado para empezar a desarrollar programas en Java, que es uno de los lenguajes con más futuro en la actualidad.
- Published
- 2014
13. Pengembangan Media Pembelajaran pada Pemrograman Terstruktur dan Pemrograman Berorientasi Objek dengan Visualisasi Bangun Datar Menggunakan Processing [Developing Learning Media Instruction on A Structured Programming and An Object-oriented Programming with Two-dimensional Figure Visualization Using Processing]
- Author
-
Dodi Dodi, Elvira Wardah, and Wikky Fawwaz Al Maki
- Subjects
learning media ,structured programming ,OOP ,media pembelajaran ,pemrograman terstruktur ,Education ,Education (General) ,L7-991 ,Language and Literature - Abstract
In general, many people learn structured programming first and then learn object-oriented programming. This makes it difficult for someone to learn object-oriented programming. Because of this difficulty, researchers are interested in developing a learning medium that can display structured programming code and object-oriented code simultaneously and then visualize it with a flat wake object. It is hoped that this learning media can help students in studying object-oriented programming. The type of research used is Research and Development. Questionnaires were distributed to 30 students to find out their response to the media that were developed. The results of this research are displayed in the form of percentages of each aspect on the questionnaire and the percentage of the whole aspect. The results obtained in this research show that structured programming and object-oriented programming that are displayed and visualized simultaneously can help students in understanding object-oriented programming. It can be seen from the percentage obtained during user trials which was 83,33% and for percentage of student response to learning media which was a large as 84,92%. BAHASA INDONESIA ABSTRAK: Pada umumnya kebanyakan orang mempelajari pemrograman terstruktur terlebih dahulu dan baru kemudian mempelajari pemrograman berorientasi objek. Kebanyakan orang juga mengalami kesulitan dalam mempelajari pemrograman berorientasi objek. Dari permasalahan tersebut peneliti tertarik untuk mengembangkan sebuah media pembelajaran yang dapat menampilkan kode pemrograman terstruktur dan berorientasi objek secara bersamaan kemudian memvisualisasikannya dengan objek bangun datar. Media pembelajaran ini diharapkan dapat membantu seseorang dalam mempelajari pemrograman berorientasi objek. Jenis penelitian ini adalah Research and Development. Angket dibagikan kepada 30 orang mahasiswa untuk mengetahui respons mereka terhadap media pembelajaran yang dikembangkan. Hasil pengolahan data dalam penelitian berupa persentase setiap aspek pada angket dan persentase keseluruhan aspek. Hasil yang didapatkan dalam penelitian ini adalah pemrograman terstruktur dan pemrograman berorientasi objek yang ditampilkan dan divisualisasikan secara bersamaan dapat membantu mahasiswa dalam memahami pemrograman berorientasi objek. Hal tersebut dapat dilihat dari persentase yang didapatkan pada saat uji coba pengguna dengan persentase sebesar 83,33% dan untuk persentase respons mahasiswa terhadap media pembelajaran secara keseluruhan sebesar 84,92%.
- Published
- 2018
- Full Text
- View/download PDF
14. Portal Autoservicio CyberProtect
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria Telemàtica, NTT Data, Flores Prado, John Willians, Martín Escalona, Israel, Amaiquema Zambrano, Ingrid Abigail, Universitat Politècnica de Catalunya. Departament d'Enginyeria Telemàtica, NTT Data, Flores Prado, John Willians, Martín Escalona, Israel, and Amaiquema Zambrano, Ingrid Abigail
- Abstract
En las últimas décadas, hemos presenciado una evolución exponencial de la tecnología; a razón de esto las empresas se han visto en la necesidad de adaptar su forma de gestión de la información relevantes a la empresa, y se han encontrado con la dificultad de organizar toda su información de forma centralizada a través de un sitio web, que permitiría el rápido acceso a la recopilación de toda esta información. Es así como a través del Portal Autoservicio CyberProtect se expone el diseño y la implementación de un sistema web que se ha llevado a cabo en la empresa NTT DATA SPAIN, con el propósito de proporcionar información sobre las herramientas tecnológicas que se utilizan a diario, dando una solución a la necesidad de organizar de manera centralizada su información confidencial. A través del presente proyecto se realiza una introducción detallada del sistema, por el cual se explica detalladamente el proceso para la creación del Portal Autoservicio CyberPortect. Además, se presenta la arquitectura empleada, la elaboración de diseño y el proceso de desarrollo que permitirá comprender su implementación., In the last decades, we have seen an exponential technology's evolution, because of that companies have had the necessity to adapt how they manage their company information and they have had the difficulty to organize all the information in a centralised way through a website, which allows to have a quick access to a collection of all of this information. On the Autoservice Cyberprotect website is exposed the design and implementation of a web system which have been done in the company NTT DATA SPAIN with the purpose to give information about the technology tools which are used daily and give a solution to the necessity of organised on a centralized way all the confidential information. Through this project is showed a detailed introduction of the system, which explains in detail the process to create the website Cyberprotect Autoservice. Furthermore, is explained the architecture used, design elaboration and the process of the development which allows to understand its implementation., En les darreres dècades hem presenciat l'evolució exponencial de la tecnologia, a raó d'això les empreses s'han vis ten la necessitat d'adaptar la seva manera de gestió de la seva informació rellevant a l'empresa, i s'han trobat amb la dificultat d'organitzar tota la seva informació de forma centralitzada a través d'un lloc web, que permetria l'accés ràpid a la recopilació de tota aquesta informació. Es així com a través del Portal d'Autoservei Cyberprotect s'exposa el disseny i la implementació d'un Sistema web que s'ha portat a fi en l'empresa NTT DATA SPAIN, amb el propòsit de donar informació sobre les eines tecnològiques que s'utilitzen a diari, donant una solució a la necessitat d'organitzar de manera centralitzada la seva informació confidencial. A traves d'aquest projecte es realitza la introducció detallada del sistema pel que s'explica en detall el procés per a la creació del Portal d'Autoservei Cyberprotect. A més, es presenta l'arquitectura utilitzada en l'elaboració del disseny i el procés de desenvolupament que permetrà comprendre la seva implementació.
- Published
- 2023
15. Algorithms inform learning
- Author
-
Cohen, Daniel
- Published
- 2017
16. A Structured Programming Approach to Data
- Author
-
COLEMAN and COLEMAN
- Subjects
- Structured programming, Data structures (Computer science)
- Abstract
Much of current programming practice is basically empirical and ad hoc in approach. Each problem is tackled without relation to those that have gone before; experiences are made and stored as a series of fragments. Now, under the pressure of events, this unsatisfactory state of affairs is coming to an end. Programming is becoming a technology, a theory known as structured programming is developing. The purpose of a theory is to categorise and explain existing practice, thus enabling it to be improved through the development of new and sharper techniques. The resulting experiences have then to be fed back into the theory so that the process of enrichment may continue. This dialectical relationship between theory and practice is essential to a healthy programming technology. The lack of such a relationship in the 1950s and 60s and the accompanying software crisis certainly confirm the converse of this proposition. My aim in writing this book has been to explain the current state of the theory of structured programming, so that it may be used to improve the reader's practice. The book deals with two facets of programming - how to design a program in terms of abstract data structures and how to represent the data structures on real and bounded computers. The separation between program design and data structure representation leads to more reliable and flexible programs.
- Published
- 2012
17. Public Libraries as Contemplative Spaces: A Framework for Action and Research.
- Author
-
Pyati, Ajit K.
- Subjects
- *
PUBLIC libraries , *RESEARCH , *ARTISTS & patrons , *ART & society , *STRUCTURED programming - Abstract
This article argues for the concept of public library as contemplative space. Public libraries, beyond their information access and public sphere functions, have an important role to play in cultivating the inner lives of their patrons. This situation is even more acute given the psychosocial maladies of our information age. This focus on contemplation is related to the growing interest in mindfulness both in LIS and wider society. However, contemplation is a wider and more effective term to use, as it can refer to a wide range of practices focused on enhancing interiority and promoting a deepened sense of meaning and purpose. Public libraries have an important role to play in providing more affordable, equitable, and inclusive access to contemplative practices through programming and other activities. The article also discusses specific examples of public library as contemplative space. These examples chart a course and vision for a deeper and potentially transformative understanding of how libraries can be effective contemplative spaces for society. In this vision, the health, well-being, and inner lives of patrons are front and centre. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
18. Dijkstra graphs.
- Author
-
Bento, Lucila M.S., Boccardo, Davidson R., Machado, Raphael C.S., Miyazawa, Flávio K., Pereira de Sá, Vinícius G., and Szwarcfiter, Jayme L.
- Subjects
- *
GRAPH algorithms , *COMPUTER science , *GREEDY algorithms , *ALGORITHMS - Abstract
We revisit a concept that has been central in some early stages of computer science, that of structured programming : a set of rules that an algorithm must follow in order to acquire a certain desirable structure. While much has been written about structured programming, an important issue has been left unanswered: given an arbitrary program, describe an algorithm to decide whether or not it is structured , that is, whether it conforms to the stated principles of structured programming. We refer to a classical concept of structured programming, as described by Dijkstra. By employing graph theoretic techniques, we formulate an efficient algorithm for answering this question. First, we introduce the class of graphs which correspond to structured programs, which we call Dijkstra Graphs. Then we present a greedy O (n) -time algorithm for recognizing such graphs. Furthermore, we describe an isomorphism algorithm for Dijkstra graphs, whose complexity is also linear in the number of vertices of the graph. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
19. Participation in structured programming may prevent unhealthy weight gain during the summer in school-aged children from low-income neighbourhoods: feasibility, fidelity and preliminary efficacy findings from the Camp NERF study.
- Author
-
Hopkins, Laura C, Holloman, Christopher, Melnyk, Bernadette, Fristad, Mary, Goodway, Jacqueline D, Kennel, Julie A, Eneli, Ihuoma, and Gunther, Carolyn
- Subjects
- *
WEIGHT gain , *CHILD nutrition , *LOW-income housing , *SCHOOL children , *NEIGHBORHOODS - Abstract
Objective: Evaluate the feasibility, fidelity and preliminary efficacy of Camp NERF to prevent unhealthy weight gain and promote healthy behaviours in children during the summer.Design: Camp NERF was an 8-week, multicomponent, theory-based programme coupled with the US Department of Agriculture's Summer Food Service Program. Twelve eligible elementary-school sites were randomized to one of three treatment groups: (i) Active Control (non-nutrition, -physical activity (PA), -mental health); (ii) Standard Care (nutrition and PA); or (iii) Enhanced Care (nutrition and PA, plus cognitive behavioural techniques) programming. Efficacy was determined by assessing mean change by group in child outcomes using hierarchical linear regression models.Setting: Low-income, urban neighbourhoods in Columbus, OH, USA.ParticipantsEconomically disadvantaged, racial minority children of elementary school age (kindergarten-5th grade).Results: Eighty-seven child-caregiver dyads consented; eighty-one completed pre- and post-intervention assessments resulting in a 93·10 % retention rate. Delivery of the intended lesson occurred 79-90 % of the time. Of the children, 56·98 % (n 49) were female; 89·53 % (n 77) were Black. Overall mean change in BMI Z-score from baseline to post-intervention was -0·03 (se 0·05); change in BMI Z-score did not differ significantly between treatment group. Change in nutrition, PA, mental health or psychosocial outcomes did not differ between groups.Conclusions: Results from the current study demonstrate feasibility and fidelity, yet no intervention effect of Camp NERF. Instead, findings suggest that participation in structured programming of any type (health behaviour-related or not) may prevent unhealthy summer weight gain. Additional studies are needed to confirm findings. Results have implications for child nutrition policy addressing the issue of summer health. [ABSTRACT FROM AUTHOR]- Published
- 2019
- Full Text
- View/download PDF
20. Structural damage detection using rate of total energy.
- Author
-
Sabz, Arash, Reddy, J.N., Jiao, Pengcheng, and Alavi, Amir H.
- Subjects
- *
TOTAL energy systems (On-site electric power production) , *TEMPERATURE , *EQUATIONS , *DAMAGE models , *STRUCTURED programming - Abstract
Highlights • A new system identification method called DITER to detect defects in structures. • Employing an element-wise, time domain-based approach. • A robust method against static deflection variation and uncertainties. • Numerical verification of the DITER method on a two-span beam sample. Abstract This paper presents a new system identification method called Damage Identification based on Total Energy Rate (DITER) to detect defects in structures. The proposed method employs an element-wise, time domain-based approach. Identification of elemental structural properties is performed through least squares optimization of an objective function created from the rate of total energy of the targeted elements. Using the total energy rate allows for a significant simplification in creating the objective function as compared to previous approaches that rely on equations of motion. Moreover, introduction of boundary elements' contribution in the derived objective functions makes the method flexible. As a result, it can be applied either to the whole structure or to any specific portion of the structure. In this novel approach, DITER converts displacement data into total displacement, measured from the undeformed configuration of the structure, by introducing static deflection correction terms. Thus, the proposed method is robust against static deflection variation and eliminates uncertainties in the initial displacement values. Numerical verification of the DITER method was performed on a two-span beam sample. Based on the results, DITER can be used as an efficient tool for nondestructive damage detection in existing structures. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
21. Donald Knuth: A Life's Work Interrupted.
- Author
-
Shustek, Len
- Subjects
- *
COMPUTER scientists , *STRUCTURED programming - Abstract
The article presents an interview with computer scientist Donald Knuth. The emergence of structured programming in the 1970s awakened in him an intense desire to program, rather than just teach programming. A programming assignment he gave to graduate students increased his appreciation for the ambiguities and vagueness that can arise in trying to program a specification. He considers algorithm analysis to be his primary life's work.
- Published
- 2008
- Full Text
- View/download PDF
22. The Future
- Author
-
Soukup, Jiri, Macháček, Petr, Soukup, Jiri, and Macháček, Petr
- Published
- 2014
- Full Text
- View/download PDF
23. A paradigm shift towards learning and harnessing programmable logic controllers for industrial efficiency in Papua New Guinea
- Author
-
Suwamaru, Joseph Kim
- Published
- 2015
24. An Exploration into Effective Teaching of Introductory Programming
- Author
-
Murthy, P. V. R. and Prabhakar, A.
- Published
- 2015
25. Assessing free flight airspace complexity using nautical minute discretisation
- Author
-
Simon, Paul N and Bil, Cees
- Published
- 2011
26. Easy Robot Programming for Beginners and Kids Using Command and Instruction Marker Card
- Author
-
Nishiguchi, Masahiro, Sakamoto, Kunio, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Yang, Hyun Seung, editor, Malaka, Rainer, editor, Hoshino, Junichi, editor, and Han, Jung Hyun, editor
- Published
- 2010
- Full Text
- View/download PDF
27. TOWARD A METHOD OF OBJECT-ORIENTED CONCURRENT PROGRAMMING.
- Subjects
- *
OBJECT-oriented programming , *COMPUTER multitasking , *PROGRAMMING languages , *COMPUTER software reusability , *STRUCTURED programming , *SYSTEMS design , *STRUCTURED techniques of electronic data processing - Abstract
The article describes an object-oriented language model of concurrency that deals with reusability and methodology. The model presented in this article makes extensive use of object-oriented techniques such as inheritance and polymorphism. This article has presented a model of concurrent programming using several unification's of concepts. It allows design of a concurrent system as a collection of abstract data types. The exception-based communication reconciles asynchrony and efficiency. Another point on which to focus is the asynchronous routine call combined with the sole and systematic data-driven synchronization, wait-by- necessity. This feature brings together the safety of structured programming with the power of asynchrony. A technique has been developed on top of the model to permit the reuse of the process live routines. This is achieved by defining the process body in a more declarative manner. The method first decomposes the system into a structured collection of sequential classes. The real time specifications of the system are left aside during this decisive stage of the system development.
- Published
- 1993
- Full Text
- View/download PDF
28. TECHNICAL CORRESPONDENCE.
- Author
-
Riehle, Richard, Winkler, Jürgen F. H., and Jameson, David
- Subjects
- *
STRUCTURED programming , *ALGORITHMS , *COMPUTER software , *ELECTRONIC data processing - Abstract
The article presents the author views regarding the use of Go TO statements while generating a source code. In 1968 Edsgar Dijkstra, published his comments in the "Communications," GO TO Statements Considered Harmful. One GO TO was relegated to the status of a software obscenity, some programming managers began to dictate rules such as, "No GO TO statements are allowed in new program development." The goals behind eliminating the GO TO were to enhance source code clarity, reduce maintenance costs, and improve algorithmic reliability. Cobol, as originally designed, was not well-suited to "structured programming" because it lacked the more important language constructs required to properly support that style of programming. Use of PERFORM is suggested while creating the source code, instead of GO TO. GO TO statement is adequate for very small programs but "harmful" in larger more complex programs. Similarly, PERFORM is useful in small to medium programs but "harmful" in very large programs.
- Published
- 1992
29. SYSTEMS PROGRAMMING WITH JSP: EXAMPLE--A VDU CONTROLLER.
- Author
-
Sibley, Edgar H. and Sanden, Bo
- Subjects
- *
SYSTEMS programming (Computer science) , *JACKSON structured programming , *VIDEO display terminals , *STRUCTURED programming , *MICROPROGRAMMING , *COMPUTER software - Abstract
The article presents a discussion on systems programming with Jackson Structured Programming (JSP). In JSP and Jackson Structured Design (JSD), a computer program or process always models a data stream or a process in the outside world. Since most external processes and data are conveniently described as regular expressions with sequences, selections, and iterations, which are also the classical program structuring elements, this is indeed possible. In the article, the basic principles of JSP and JSD have been illustrated by means of an embedded micro-program controlling a video display unit. JSP represents a systematic method for designing a correct and efficient program from the elements of any language. The JSP designer starts by analyzing the relevant data streams. When their structures have been found, the fundamental similarity between data and programs is applied. In this way, the program becomes a model of its data. JSD applies the same idea to entire systems; it encompasses the steps from a preliminary system concept to functioning programs.
- Published
- 1985
30. Technical Correspondence.
- Author
-
Raynham, Peter, Hazel, Philip, Griffiths, L. K., Abrahams, Paul W., Parnas, David L., and Wadge, William
- Subjects
- *
LETTERS to the editor , *COMPUTER programming , *STRUCTURED programming , *COMPUTER software development , *COMPUTER science - Abstract
Several letters to the editor are presented in response to the article "A Generalized Control Structure and Its Formal Definition," by David Parnas in the August 1983 issue.
- Published
- 1984
31. Technical correspondence.
- Author
-
Pollitzer, Gustovo A, Peterson, Wesley, and Dwyer, Barry
- Subjects
- *
LETTERS to the editor , *ELECTRONIC file management , *ALGORITHMS , *STRUCTURED programming , *ELECTRONIC data processing , *COMPUTER programming - Abstract
Presents letters to the editor referencing articles and topics published in earlier issues of the journal "Communications of the ACM." Focuses on issues relating updating of master files; Information on algorithms used in updating process; Introduction on structured programming in everyday activities; Alternatives used in processing the different file records.
- Published
- 1981
32. On Folk Theorems.
- Author
-
Harel, David
- Subjects
- *
STRUCTURED programming , *COMPUTER programming , *ALGORITHMS , *CODING theory , *HEURISTIC , *COMPUTER science - Abstract
Criteria are suggested for determining if a statement is a folk theorem. The ideas are then illustrated with a detailed example from the theory of programming. [ABSTRACT FROM AUTHOR]
- Published
- 1980
- Full Text
- View/download PDF
33. An Analysis of Algorithms for the Dutch National Flag Problem.
- Author
-
McMaster, Colin L., Graham, S.L., and Rivest, R.L.
- Subjects
- *
ALGORITHMS , *STRUCTURED programming - Abstract
Analyzes the algorithms for the Dutch National Flag Problem program. Observation of swap complexity of proposed algorithms; Assumption on the initial configurations of the problem; Application of Pascal procedure.
- Published
- 1978
- Full Text
- View/download PDF
34. Implications of Structured Programming for Machine Architecture.
- Author
-
Tanenbaum, Andrew S.
- Subjects
- *
STRUCTURED programming , *MACHINE design , *PROGRAMMING languages , *COMPUTER software - Abstract
Discusses the implications of structured programming for machine architecture. Description of a GOTO-less language; Analysis of procedures written in GOTO language; Proposal for a machine architecture.
- Published
- 1978
- Full Text
- View/download PDF
35. A Very High Level Programming Language for Data Processing Applications.
- Author
-
Hammer, Michael, Howe, W. Gerry, Kruskal, Vincent J., and Wladawsky, Irving
- Subjects
- *
PROGRAMMING languages , *COMPUTERS in business , *ALGORITHMS , *BUSINESS forms , *BUSINESS records , *ELECTRONIC data processing , *SUBLANGUAGE , *FORMS management , *COMPUTER software - Abstract
Application development today is too labor-intensive. In recent years, very high-level languages have been increasingly explored as a solution to this problem. The Business Definition Language (BDL) is such a language, one aimed at business data processing problems. The concepts in BDL mimic those which have evolved through the years in businesses using manual methods. This results in three different sublanguages or components: one for defining the business forms, one for describing the business organization, and one for writing calculations. [ABSTRACT FROM AUTHOR]
- Published
- 1977
- Full Text
- View/download PDF
36. Two-Level Control Structure for Nondeterministic Programming.
- Author
-
Montangero, C., Pacini, G., Turini, F., and Horning, J. J.
- Subjects
- *
COMPUTER programming , *ALGORITHMS , *ELECTRONIC data processing , *STRUCTURED programming , *STRUCTURED techniques of electronic data processing , *PROGRAMMING languages - Abstract
The basic ideas of nondeterministic programming are critically reconsidered to single out a proper attitude and programming style for languages allowing direct control of nondeterministic features. The proposed attitude aims at retaining the purity of the nondeterministic formulation of search processes on one level (the attempt level), deferring the coordination of problem solving efforts to another (the choice level). The feasibility of recognizing these two levels is discussed, stressing that the structure to be managed at the choice level is a tree of contexts. The leaves are computational environments, each holding an alternative under inspection, while the other nodes are associated with choice points. According to the proposed programming style, a generative function is associated with each choice point, which expresses the desired choice strategy. The main advantage of this approach is the localization of the search strategies: Each nonterminal node of the tree keeps track of the state of the computation as it was when the choice point was last interrogated, holding at the same time the strategy to coordinate the available alternatives. Examples are given in term of ND-Lisp, an extension of Lisp designed and implemented according to these guidelines. [ABSTRACT FROM AUTHOR]
- Published
- 1977
- Full Text
- View/download PDF
37. High-Level data Flow Analysis.
- Author
-
Rosen, Barry K. and Horning, J. J.
- Subjects
- *
DATA flow computing , *ELECTRONIC data processing , *INFORMATION retrieval , *INFORMATION science , *INFORMATION resources management , *DATABASE searching - Abstract
In contrast to the predominant use of low-level intermediate text, high-level data flow analysis deals with programs essentially at source level and exploits the control flow information implicit in the parse tree. The need for high-level flow analysis arises from several aspects of recent work on advanced methods of program certification and optimization. This paper proposes a simple general method of high-level data flow analysis that allows free use of escape and jump statements, avoids large graphs when compiling large programs, facilitates updating of data flow information to reflect program changes, and derives new global information helpful in solving many familiar global flow analysis problems. An illustrative application to live variable analysis is presented. Many of the graphs involved are constructed and analyzed before any programs are compiled, thus avoiding certain costs that low-level methods incur repeatedly at compile time. [ABSTRACT FROM AUTHOR]
- Published
- 1977
- Full Text
- View/download PDF
38. acm forum.
- Author
-
Chapin, Ned, Denning, Peter J., Rose, Lois A., Cichelli, Martha J., Clemons, Eric K., Gerretsen, Rob, Van Gelder, Allen, Lyons, W. W., Shapiro, Marvin, Maisel, Herbert, Karp, Richard A., Borko, Harold, Hartford, Donald L., Irwin, Alan E., Heffner, Horace, Rockwell, Robert, Fern, Jr., C. J., Baieman, Barry L., Durham, Paul, and Weicker, Reinhold
- Subjects
- *
LETTERS to the editor , *STRUCTURED programming , *STRUCTURED techniques of electronic data processing , *COBOL (Computer program language) , *PUBLICATIONS - Abstract
Presents several letters to the editor referencing the topics and the articles published in the previous issues of the journal "Communications of the ACM." Comments on the article "Structured Programming in Cobol," which focused on the benefits of using structured programming; Information on different aspects of structured programming; Remarks on the publications from (Association for Computing Machinery).
- Published
- 1977
- Full Text
- View/download PDF
39. Abstract Data Types and the Development of Data Structures.
- Author
-
Guttag, John and Wegbreit, B.
- Subjects
- *
ABSTRACT data types (Computer science) , *COMPUTER programming , *PROGRAMMING languages , *DATA structures , *STRUCTURED programming , *COMPUTER software development - Abstract
abstract data types can play a significant role in the development of software that is reliable, efficient, and flexible. This paper presents and discusses the application of an algebraic technique for the specification of abstract data types. Among the examples presented is a top-down development of a symbol table for a block structured language; a discussion of the proof of its correctness is given. The paper also contains a brief discussion of the problems involved in constructing algebraic specifications that are both consistent and complete. [ABSTRACT FROM AUTHOR]
- Published
- 1977
- Full Text
- View/download PDF
40. Proof Techniques for Hierarchically Structured Programs.
- Author
-
Robinson, Lawrence, Levitt, Karl N., Manacher, G., and Graham, S.L.
- Subjects
- *
STRUCTURED programming , *COMPUTER software correctness - Abstract
Presents the method for describing and structuring programs simplifying proofs of its correctness. Application of the method to semi-automatic and automatic proofs; Concept of abstract programs; Description of abstract machine; Definition of the concept of correctness of a program P of Floyd.
- Published
- 1977
- Full Text
- View/download PDF
41. Structured Programming in Cobol: An approach for Application Programmers.
- Author
-
Van Gelder, Allen
- Subjects
- *
STRUCTURED programming , *COMPUTER programming , *COBOL (Computer program language) , *COMPUTER software development , *COMPUTER software , *PROGRAMMING languages , *CODING theory , *COMPUTER software developers , *COMPUTER programmers - Abstract
Presents techniques for designing and writing Cobol programs. Definition of a well formed Cobol program; Implementation of top-down program design flowcharts, specifications and verification; Discussion of the proper use of the GO TO and other Cobol coding practices.
- Published
- 1977
- Full Text
- View/download PDF
42. Cobol Under Control.
- Author
-
Ledgard, Henry F. and Cave, William C.
- Subjects
- *
COBOL (Computer program language) , *COMPUTER software development , *COMPUTER software , *DATA structures , *ELECTRONIC data processing , *ELECTRONIC file management - Abstract
A sample set of Cobol programming standards is offered. These standards constrain code to be developed in a "structured" form for both data and control structures. They do not require syntax beyond the existing Cobol language and in fact utilize a typical limited subset of the 1974 ANS Cobol standard. These standards have proved extremely valuable in practice and have reduced the cost and time to produce and maintain large software systems that have been deployed in live multiple customer environments. [ABSTRACT FROM AUTHOR]
- Published
- 1976
- Full Text
- View/download PDF
43. Exception Handling: Issues and a Proposed Notation.
- Author
-
Goodenough, John B.
- Subjects
- *
PROGRAMMING languages , *COMPUTER programming , *C (Computer program language) , *ARTIFICIAL languages , *DOCUMENT markup languages , *SEMANTICS , *COMPUTATIONAL linguistics , *ALGORITHMS , *COMPUTER science - Abstract
This paper defines exception conditions, discusses the requirements exception handling language features must satisfy, and proposes some new language features for dealing, with exceptions in an orderly and reliable way. The proposed language features serve to highlight exception handling issues by showing how deficiencies in current approaches can be remedied. [ABSTRACT FROM AUTHOR]
- Published
- 1975
- Full Text
- View/download PDF
44. A Geneaology of Control Structures.
- Author
-
Ledgard, Henry F. and Marcotty, Michael
- Subjects
- *
DATA structures , *COMPUTER programming , *ABSTRACT data types (Computer science) , *ABSTRACT thought , *COMPUTER programmers , *COMPUTER software , *COMPUTERS , *COMPUTER science , *TECHNOLOGY - Abstract
The issue of program control structures has had a history of heated controversy. To put this issue on a solid footing, this paper reviews numerous theoretical results on control structures and explores their practical implications. The classic result of Böhm and Jacopini on the theoretical completeness of if-then-else and while-do is discussed. Several recent ideas on control structures are then explored. These include a review of various other control structures, results on time/space limitations, and theorems relating the relative power of control structures under several notions of equivalence. In conclusion, the impact of theoretical results on the practicing programmer and the importance of one-in, one-out control structures as operational abstractions are discussed. It is argued further that there is insufficient evidence to warrant more than if-then-else, while-do, and their variants. [ABSTRACT FROM AUTHOR]
- Published
- 1975
- Full Text
- View/download PDF
45. Use of the Concept of Transparency in the Design of Hierarchically Structured Systems.
- Author
-
Parnas, D.L. and Siewiorek, D.P.
- Subjects
- *
STRUCTURED programming , *COMPUTER system design & construction , *TRANSPARENCY (Optics) , *VIRTUAL machine systems , *MARKOV processes , *SYNCHRONIZATION , *SOFTWARE engineering , *COMPUTER programming , *COMPUTER software - Abstract
Reports on the design of hierarchically structured programming systems based on the concept of transparency. Use of the 'outside in' approach in determining solution to software design problems; Development of a method for evaluating the cost of requiring programmers to work with an abstraction of a real machine; Illustration of the method through examples from hardware and software.
- Published
- 1975
- Full Text
- View/download PDF
46. Matrix Reduction--An Efficient Method.
- Author
-
Johnston, H. C. and Hoare, C. A. R.
- Subjects
- *
MATRICES (Mathematics) , *BINARY number system , *STRUCTURED programming , *STRUCTURED techniques of electronic data processing , *PROGRAMMING languages , *ALGORITHMS , *NUMERICAL analysis , *SCHOOL schedules - Abstract
The paper describes an efficient method for reduction of the binary matrices which arise in some school time-tabling problems. It is a development of that described by John Lions. It has been generalized and adapted to fit into the complete timetabling process; to use a more compact data representation and more efficient processing techniques; to take fuller advantage of possible available previous knowledge about the matrix. And it is designed as a structured program, which can readily be coded by the reader in the high level or low level programming language of his choice. Practical tests of the method have shown it to be a good basis for a realistic timetabling algorithm. [ABSTRACT FROM AUTHOR]
- Published
- 1975
- Full Text
- View/download PDF
47. The New Math of Computer Programming.
- Author
-
Mills, Harlan D.
- Subjects
- *
STRUCTURED programming , *STRUCTURED techniques of electronic data processing - Abstract
Discusses the importance of structured programming as a methodology for systematic program design and development. Identification of structured programs as compound function expressions in the algebra of functions; Characterization of structured programming in terms of the selection and solution of certain elementary equations defined in the algebra of functions.
- Published
- 1975
- Full Text
- View/download PDF
48. Structured Data Structures.
- Author
-
Shneiderman, Ben, Scheuermann, Peter, and Morgan, H.
- Subjects
- *
DATABASE management , *DATA structures , *ELECTRONIC data processing , *STRUCTURED programming , *COMPUTER programming , *COMPUTER software - Abstract
Programming systems which permit arbitrary linked list structures enable the user to create complicated structures without sufficient protection. Deletions can result in unreachable data elements, and there is no guarantee that additions will be performed properly. To remedy this situation, this paper proposes a Data Structure Description and Manipulation Language which provides for the creation of a restricted class of data structures but ensures the correctness of the program. This is accomplished by an explicit structure declaration facility, a restriction on the permissible operations, and execution-time checks. [ABSTRACT FROM AUTHOR]
- Published
- 1974
- Full Text
- View/download PDF
49. acm forum.
- Author
-
Smoliar, Stephen W., Rhinehart, John H., J. D. C., Ralston, Anthony, Unger, Stephen H., Minker, Jack, Borko, Harold, Freed, Roy N., Gudes, Ehud, Premer, David J., Bächler, H. M., James, John S., Hammer, Carl, Peterson, Garth, Thompson, Richard F., and Pollack, Solomon L.
- Subjects
- *
LETTERS to the editor , *STRUCTURED programming , *COMPUTERS , *STRUCTURED techniques of electronic data processing - Abstract
Several letters to the editor are presented in response to articles and topics discussed in previous issues, including an article about structured programming, about computer education for management and the case of physicist Andrei Sakharov.
- Published
- 1974
- Full Text
- View/download PDF
50. Technical Opinion.
- Subjects
- *
C (Computer program language) , *PROGRAMMING languages , *COMPUTER scientists , *COMPUTER training , *STRUCTURED programming , *STRUCTURED techniques of electronic data processing - Abstract
The article presents author's opinion on the computer programming language C. According to the author C language should not be taught to students of a decent university. Students can gain knowledge by going through books available in any campus bookstore. Students should be taught a wide variety of programming languages, Pascal, Ada, Modula 2, Scheme, even the sadly neglected Algol 60 and then let them loose on the C book of their choice. If they can read it and understand it without any help from teachers, they deserve to be computer scientists. The article also presents response from some authors who do not support the author's idea of teaching other languages before teaching the programming language C. Some claim that the position of C in industry is the very reason why they should not adopt C as a student's first language. If structured programming is accepted as a principle, then C is a bad language as structured programming limits variation.
- Published
- 1995
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.