《C语言编程学习课件 (2).pdf》由会员分享,可在线阅读,更多相关《C语言编程学习课件 (2).pdf(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Programming In CProgramming In C Contents 01 02 03 the concept of algorithm the features of algorithm the representation of algorithm the concept of algorithm Niklaus Wirth,the father of Pascal and pioneer of structured programming,once pointed out that algorithms are the soul of programming algorit
2、hms+data structures=programs the concept of algorithm Cooking and studying require clear thinking and logical steps,so does programming.Algorithm refers to the methods and steps taken to solve a specific problem.A good algorithm helps to solve the problem efficiently.A bad algorithm consumes more ti
3、me and resources.A wrong algorithm leads to wrong results.the features of algorithm input:An algorithm has zero or multiple inputs,and zero input indicates that the algorithm itself has initial conditions.output:An algorithm must have one or more outputs.An algorithm without output are meaningless.f
4、initeness:The execution steps of an algorithm must be limited,and the execution time of each step is also limited.definiteness:Each step of an algorithm must have a clear meaning.feasibility:each step of an algorithm can be decomposed into a limited number of basic operations.the representation of a
5、lgorithm The representation of an algorithm should be beneficial to the main idea of algorithm communication between programmers,as well as to the improvement and optimization of the algorithm.representation methods:pseudocode,flowchart,NS(NassiShneiderman)diagram,PAD(Problem Analysis Diagram),etc.A
6、 flowchart is an efficient way to represent algorithm by using boxes,flow lines and brief text descriptions.Among them,program diagram represents specific steps,and flow line represents its execution sequence.the representation of algorithm First,input two numbers,denoted by a and b respectively;Second,compare the two numbers to get the larger one;Third,save the larger one into the variable max;Fourth,output max.We can see that in order to solve this problem,the algorithm includes four steps.Programming In CProgramming In C