- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * 循环结构(有界循环结构) For (计数器变量 = 起始值 To 结束值 [增量表达式] ) { 循环体的程序语句序列 } Next [计数器变量] Sum=0; For I = 1 to 5 Step 1 { Sum = Sum + I; } Next I //继续其他语句 Sum=0; For I =1 to 10000 Step 2 { Sum = Sum + I; } Next I 语句与程序控制 5.计算机语言(程序)的基本构成要素 5.3 你知道怎样控制程序的执行次序吗? Sum I 0 1 1 2 3 3 6 4 10 5 15 6 循环结构(条件循环结构) Do { 循环体的程序语句序列 } While (条件表达式); X=1; Y=2; Sum=0; Do { Sum = X+Y; X=X+1; Y=Y+1; } While (Sum=10) //其他语句 语句与程序控制 5.计算机语言(程序)的基本构成要素 5.3 你知道怎样控制程序的执行次序吗? X Y Sum 1 2 0 2 3 3 3 4 5 4 5 7 5 6 9 6 7 11 循环结构(条件循环结构) Do { 循环体的程序语句序列 } While (条件表达式); X=1; Y=2; Sum=0; Do { Sum = X+Y; X=X+1; Y=Y+1; } While (Sum0) //其他语句 语句与程序控制 5.计算机语言(程序)的基本构成要素 5.3 你知道怎样控制程序的执行次序吗? X Y Sum 1 2 0 2 3 3 循环结构(条件循环结构) While (条件表达式) Do { 循环体的程序语句序列 } X=1; Y=2; Sum=0; While (Sum0) Do { Sum = X+Y; X=X+1; Y=Y+1; } 其他语句 语句与程序控制 5.计算机语言(程序)的基本构成要素 5.3 你知道怎样控制程序的执行次序吗? X Y Sum 1 2 0 由机器语言到高级语言:程序编写与编译 5. 计算机语言(程序)的基本构成要素 计算机语言(程序)的基本构成要素(II) 函数 int Sum(int m, int n) { … S = m + n; return S; } 函数名() 函数返回值的类型 形式参数,即在函数体中所使用的变量 函数体:实现函数功能的程序段落 5.计算机语言(程序)的基本构成要素 5.4 函数是很重要的程序构造手段,你知道吗? 数学上的函数只是一个符号表达,而计算机程序中的函数则是一段可以执行的程序 函数 函数的定义 形式参数 函数体,实现函数功能的程序语句序列 以形式参数作为需要处理的对象。 当被调用时,用实际参数替换相应的形式参数进行程序执行。 函数的使用 实际参数 函数的使用 实际参数 5.计算机语言(程序)的基本构成要素 5.5 你知道函数是一种抽象吗? 函数是一种抽象,用一个名字代表一个程序段落 ?数学运算函数,如三角函数、指数与对数函数、开方函数等;例如sin(α),Log(x)等; ?数据转换函数,如字母大小写变换、数值型数字和字符型数字相互转换等; ?字符串操作函数,如取子串、计算字符串长度等;例如,Len(abcd); ?输入输出函数,如输入输出数值、字符、字符串等;例如,Printf(…),Scanf(…)等; ?文件操作函数,如文件的打开、读取、写入、关闭等; ?其它函数,如取系统日期、绘制图形等。 系统提供的可以使用的函数类别 5.计算机语言(程序)的基本构成要素 5.6 你知道计算机语言或操作系统提供哪些函数吗? 5.计算机语言(程序)的基本构成要素 5.6-1 你忘记了递归和迭代吗? long int Fact(int n) { long int x; If (n 1) { x = Fact(n-1); /*递归调用*/ return n*x; } else return 1; /*递归基础*/ } 程序示例:阶乘的递归程序如下示意 5.计算机语言(程序)的基本构成要素 5.6-2 你忘记了递归和迭代吗? 程序示例:阶乘的迭代程序如下示意 long
文档评论(0)