1 of 21

������Конструювання програмного забезпечення.Readings&ReflectionsЧИТАЄМО&РОЗМІРКОВУЄМО�based on https://www.tutorialspoint.com , cplusplus.com, www.java2s.com, https://online.visual-paradigm.com

prof. Vasyl Sheketa – Creative idea and R&R vasylsheketa@gmail.com, https://www.facebook.com/vasyl.sheketa

1

National Technical University of Oil and Gas

Institute of Information Technologies

Ivano-Frankivsk, Ukraine

1

Серія лекцій

2 of 21

Top-down or Modular Approach

2

3 of 21

Bottom-up Approach

3

Опорний лекційний ЛИСТ

3

4 of 21

Flowcharting

4

Опорний лекційний ЛИСТ

4

5 of 21

Pseudocode

5

Опорний лекційний ЛИСТ

5

6 of 21

Step-by-Step Solution

6

Опорний лекційний ЛИСТ

6

7 of 21

Repetition / Loop Control Structures

7

Опорний лекційний ЛИСТ

7

8 of 21

Loop Control Structures

/EXAMPLE

8

Опорний лекційний ЛИСТ

8

9 of 21

Example Algorithms

9

Опорний лекційний ЛИСТ

9

10 of 21

Flowchart Symbols

10

Опорний лекційний ЛИСТ

10

11 of 21

Example Flowcharts

11

Опорний лекційний ЛИСТ

11

12 of 21

Example Flowcharts

12

Опорний лекційний ЛИСТ

12

13 of 21

Unambiguous Result

13

Опорний лекційний ЛИСТ

13

14 of 21

Good program

14

Опорний лекційний ЛИСТ

14

15 of 21

Proper Identifier Names

.Indentation

15

Опорний лекційний ЛИСТ

15

16 of 21

Semantic Errors

16

Опорний лекційний ЛИСТ

16

17 of 21

Code Optimization

17

Опорний лекційний ЛИСТ

17

18 of 21

Conclusions

18

When programs are developed to solve real-life problems like inventory management, payroll processing, student admissions, examination result processing, etc., they tend to be huge and complex.

Programming Methodology is the approach to analyzing such complex problems by planning the software development and controlling the development process. In this tutorial, we will cover the top-down approach to programming, also called modular programming.

We will also learn about requirement gathering, problem definition and identifying unique solution to the given problems. In addition, we will throw light on the best practices for code optimization.

Опорний лекційний ЛИСТ

18

19 of 21

19

19

20 of 21

20

20

21 of 21

21

FAE building, the true home of Uni-IT

21