- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * 循环结构(条件循环结构) Do { 循环体的程序语句序列 } While (条件表达式); X=1; Y=2; Sum=0; Do { Sum = X+Y; X=X+1; Y=Y+1; } While (Sum0) //其他语句 语句与程序控制 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; } 其他语句 语句与程序控制 你知道怎样控制程序的执行次序吗? X Y Sum 1 2 0 由机器语言到高级语言:程序编写与编译 2.4 5 计算机语言(程序)的基本构成要素 计算机语言(程序)的基本构成要素(II) 函数 int Sum(int m, int n) { … S = m + n; return S; } 函数名() 函数返回值的类型 形式参数,即在函数体中所使用的变量 函数体:实现函数功能的程序段落 2.4.5 计算机语言(程序)的基本构成要素 函数是很重要的程序构造手段,你知道吗? 数学上的函数只是一个符号表达,而计算机程序中的函数则是一段可以执行的程序 函数 函数的定义 形式参数 函数体,实现函数功能的程序语句序列 以形式参数作为需要处理的对象。 当被调用时,用实际参数替换相应的形式参数进行程序执行。 函数的使用 实际参数 函数的使用 实际参数 你知道函数是一种抽象吗? 函数是一种抽象,用一个名字代表一个程序段落 ?数学运算函数,如三角函数、指数与对数函数、开方函数等;例如sin(α),Log(x)等; ?数据转换函数,如字母大小写变换、数值型数字和字符型数字相互转换等; ?字符串操作函数,如取子串、计算字符串长度等;例如,Len(abcd); ?输入输出函数,如输入输出数值、字符、字符串等;例如,Printf(…),Scanf(…)等; ?文件操作函数,如文件的打开、读取、写入、关闭等; ?其它函数,如取系统日期、绘制图形等。 系统提供的可以使用的函数类别 你知道计算机语言或操作系统提供哪些函数吗? 你忘记了递归和迭代吗? long int Fact(int n) { long int x; If (n 1) { x = Fact(n-1); /*递归调用*/ return n*x; } else return 1; /*递归基础*/ } 程序示例:阶乘的递归程序如下示意 你忘记了递归和迭代吗? 程序示例:阶乘的迭代程序如下示意 long int Fact(int n) { int counter; long product = 1; for counter = 1 to n step 1 { product = product * counter; } /*迭代*/ return product; } 1 初始值 6 120 循环第6次 5 24 循环第5次 4 6 循环第4次 3 2 循环第3次 2 1 循环第2次 1 1 循环第1次 Counter Product 变量及其存储 变量与存储单元 你知道变量和存储单元有什么关系吗? “变量”与 “指针变量” 指针是什么? *p 变量及其存储 “变量”与 “变量类型”及其存储 变量为什么需要声明类型? 变量及其存储 向量或列表是有序数据的集合型变量,向量中的每一个元素都属于同一个数据类型,用一个统一的向量名和下标来唯一的确定向量中的元素。在程序设计语言中,又称为数组。 向量名通常表示该向量的起始存储地址,而向量下标表示所指向元素相对于起始存储地址的偏移位置。 向量实例 向量存储实例 n = 4; Sum=0; For J =0 to n Step 1 { Sum = Sum + mark[ J ]; } Next J Avg = Sum/(n+1); 如何控制读取向量/数组型变量的不同元素? 多元素变量及其存储 多元素变量使得程序可通过下标来操作多元素变量中的每一个元素 编写求上述数组中值的平均值的程序 矩阵
文档评论(0)