第三讲函数与表达式

上传人:re****.1 文档编号:499619854 上传时间:2023-10-30 格式:DOC 页数:4 大小:65.50KB
返回 下载 相关 举报
第三讲函数与表达式_第1页
第1页 / 共4页
第三讲函数与表达式_第2页
第2页 / 共4页
第三讲函数与表达式_第3页
第3页 / 共4页
第三讲函数与表达式_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《第三讲函数与表达式》由会员分享,可在线阅读,更多相关《第三讲函数与表达式(4页珍藏版)》请在金锄头文库上搜索。

1、第三讲 标准函数和表达式【教学目标】 知识目标:了解PASCAL提供的常用标准函数; 掌握6个算术运算符以及其运算顺序; 掌握PASCAL的基本数据类型。 能力目标:能正确进行算术表达式的运算; 会将数学表达式转换成PASCAL表达式; 会灵活运用PASCAL提供的常用标准函数。【教学重点】PASCAL的常用标准函数,算术表达式的运算。【教学难点】算术表达式的运算。【教学方法】讲授法,讨论法【课程类型】授新课【教学过程】:一、 数据类型PASCAL语言的一个突出优点就是有丰富的数据类型。它允许使用11种类型的数据。标准类型是指由PASCAL系统事先定义好了的(如real、integer),不需

2、要用户自己去定义数据类型。用户自定义类型是用户根据需要定义并使用的,这种基本数据类型的一个重要特点是其值不能再划分。一个整数或者一个字符都是数据的最小单位。构造类型是由其他数据类型按照一定规则构成的,例如由整型数据就可以构成整型数组。指针类型是一种动态的简单数据类型,可以用来处理动态的数据结构。二、标准函数PASCAL把常用的一些运算定义为系统标准函数。PASCAL提供17种标准函数,分为四类,常用的有:1、 算术函数函数意义自变量类型函数值类型abs(x)绝对值整型、实型同自变量sqr(x)平方整型、实型同自变量sqrt(x)平方根整型、实型实型注:x代表函数的自变量,它可以是一个实型或者整

3、型的算术表达式。如sqr(2+2),cos(5.5*8),ln(1.6/2.4)等都是合法的。abs(x)和 sqr(x )的函数值类型与x相同,sqrt(x)的函数值类型是实型。如sqrt(4)的值是实数2.0而不是整数2,abs(-2)的值是2,而abs(-2.0)的值是2.0。2、 转换函数 函数意义自变量类型结果类型round(x)四舍五入实型整型trunc(x)截尾取整实型整型Trunc(x):将实数x的小数部分截去。例:Trunc(6.8)= 6 Trunc(-7.8)= -7Round(x);将实数的小数部分四舍五入取整。例:Round(7.8)= 8 Round(-7.8)=

4、-83、 特殊函数函数标识符意义自变量类型结果类型ord(x)自变量对应的序号离散类型整型pred(x)求前趋离散类型同自变量succ(x)求后继离散类型同自变量序号函数(Ord函数):将一个字符转换为字符序号(ASCII码) 例:Ord(A)= 65 Ord(1)= 49前趋函数(Pred函数)例:Pred(5)= 4 Pred(B)= A后继函数(Succ函数) 例:Succ(4)= 5 Succ(A)= BPred函数和Succ函数是互逆函数。一个有限的顺序数据,对它的第一个数据不能用Pred函数它的“前一个”数据,对它的最后一个数据,也不能用Succ函数来求它的“后面”一个数据。4、

5、逻辑判断函数函数标识符意义自变量类型结果类型odd(x)判断奇数整型布尔型Odd函数是“奇数函数”,Odd(x)的作用是判断自变量x是否为奇数。三、算术表达式1 算术表达式的定义PASCAL语言中的算术表达式是由符合PASCAL语法规则的数值型运算对象(包括数值型的常量、变量和函数)、运算符、圆括号组成的有意义的式子。如:-3*sin(x)/8.42 算术运算符有6个算术运算符:(1)+ 加(2) 减(3)* 乘(4)/ 实数除,得到的结果为实型。如5.0/2.0=2.5,5/2=2.5。注意:即使除数和被除数都是整型,结果仍然为实型。(5)DIV 整除,它要求除数和被除数均为整型,结果也为整

6、型。(6)MOD 求余或求模运算符。例,我们可以用MOD和DIV运算求出一个N位数的个位、十位、百位等等。N = 7341个位 7341 MOD 10 = 1十位 (7341 MOD 100 )DIV 10 = 4百位 (7341 MOD 1000 )DIV 100 = 3千位 7341 DIV 1000 = 3在PASCAL只有上面6种数学运算。其它的就只能利用这6种运算的组合通过语句来实现。如a2可以化成a*a或者sqr(a)。 大于 小于 不等于(数学中写为 ) = 大于等于(数学中写为)3 运算顺序圆括号函数*,/,DIV,MOD+,同级运算按“先左后右”的原则例:当a = 13 ,b = 2 ,c = 3 ,d = 4 , e = 2 时a b * c DIV d MOD e 6 1 1 12注意:算术表达式改为PASCAL表达式注意分号变为除号后有些时候要加括号。例:c + d (c + d)/ (a + b)a + b 所有运算符都要有运算符号例:abc (a + b)(c + d) a*b*c (a + b)*(c + d)四、归纳总结PASCAL的常用标准函数;算术运算符及其运算次序;PASCAL数据类型。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号