人教版高中数学 下学期基本算法语句(复习课)课件 苏教必修3.ppt

上传人:赵** 文档编号:78688334 上传时间:2023-03-18 格式:PPT 页数:36 大小:392.50KB
返回 下载 相关 举报
人教版高中数学 下学期基本算法语句(复习课)课件 苏教必修3.ppt_第1页
第1页 / 共36页
人教版高中数学 下学期基本算法语句(复习课)课件 苏教必修3.ppt_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《人教版高中数学 下学期基本算法语句(复习课)课件 苏教必修3.ppt》由会员分享,可在线阅读,更多相关《人教版高中数学 下学期基本算法语句(复习课)课件 苏教必修3.ppt(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基本算法基本算法基本算法基本算法语语句句句句2021/8/9 星期一1 讲解的主要内容及流程讲解的主要内容及流程一一、知识结构、知识结构二二、BASICBASIC语言的发展语言的发展三三、QBASIC QBASIC 上机指导上机指导四四、QBASICQBASIC语言的基本字符语言的基本字符五五、QBASIC QBASIC 的算术表达式的算术表达式六六、QBASIC QBASIC 的标准函数的标准函数七七、质数判断、质数判断八八、二分法、二分法九九、闰年问题、闰年问题2021/8/9 星期一2一、知识结构一、知识结构输入语句输入语句输出语句输出语句赋值语句赋值语句条件语句条件语句循环语句循环语句

2、算法语句算法语句2021/8/9 星期一3二、二、BASIC语言的发展语言的发展初期初期BASIC(196470初)初)小型机上使用小型机上使用 多用户分时系统多用户分时系统 编译方式编译方式微机微机BASIC(197580年代中年代中期期)在在ROM中中 解释方式解释方式2021/8/9 星期一4Visual BASIC(1991,MS)for Windows用于开发Windows应用软件结构化结构化BASIC(80年代中期)年代中期)三种基本结构三种基本结构 模块化模块化 True BASIC、Quick BASIC、QBASIC2021/8/9 星期一5QBASIC QBASIC 的组成

3、的组成lMS-DOS 5.0 MS-DOS 5.0 以上版本提供以上版本提供lQBASIC.EXE QBASIC.EXE 、QBASIC.HLPQBASIC.HLP启动启动QBASICQBASICl“basic/qbasic”“basic/qbasic”l程序窗口程序窗口:用来编辑和运行程序用来编辑和运行程序 窗口的标题为源程序名窗口的标题为源程序名l命令窗口命令窗口:用来执行单个程序用来执行单个程序 窗口的标题为窗口的标题为ImmediateImmediatel活动窗口活动窗口:当前正在使用的窗口当前正在使用的窗口三、三、QBASIC 上机指导上机指导2021/8/9 星期一6英文字母英文字

4、母阿拉伯数字阿拉伯数字符号符号1.标点符号标点符号2.类型说明符类型说明符3.算术运算符算术运算符(+(+、-、)4.关系运算符关系运算符(、=、=、)5.逻辑运算符逻辑运算符(NOT、AND、OR)四、四、QBASIC语言的基本字符语言的基本字符2021/8/9 星期一7五、五、QBASIC 的算术表达式的算术表达式(1)BASIC(1)BASIC语语言言的的算算术术表表达达式式由由算算术术运运算算符符、常常数数、变变量量、函函数数和和圆圆括括号号组组成成,其其基基本本形形式式与与数数学学上上的的算算术术表表达达式式类类似似.表表达达式式中中的的运运算算符符号常用的有:号常用的有:加加+,减

5、减 -,乘乘*,除除/,乘方乘方 开平方开平方SQR(X)SQR(X),取绝对值取绝对值ABS(X)ABS(X)取商取商,取余取余a MOD ba MOD b取整取整INT(X)INT(X)等等.2021/8/9 星期一8(2)算术表达式的注意事项算术表达式的注意事项 用算术运算符将常数、数值变量及用算术运算符将常数、数值变量及数学函数连接起来的有意义的式子数学函数连接起来的有意义的式子.乘号不能用乘号不能用“”或或“.”不要漏写乘号不要漏写乘号“*”要用合法的变量名要用合法的变量名所有字符写在一行上所有字符写在一行上只能使用只能使用圆括号圆括号2021/8/9 星期一9运算符运算符功能功能举

6、举例例数学表达式数学表达式关关系系运运算算符符小于小于abab=小于或等于小于或等于a大于大于abab=大于或等于大于或等于a=bb=等于等于a=ba=b不等于不等于abb逻逻辑辑运运算算符符AND且且x11x5OR或或x3x3NOT非非NOT xaa(3)条件语句的条件表达式中常用连接符如下条件语句的条件表达式中常用连接符如下2021/8/9 星期一10六、六、QBASIC 的标准函数的标准函数常用数学函数见下表常用数学函数见下表不能随意造函数不能随意造函数自变量部分必须用圆括号括起来自变量部分必须用圆括号括起来自变量可以是常量、变量或表达式自变量可以是常量、变量或表达式三角函数的自变量应为

7、弧度三角函数的自变量应为弧度2021/8/9 星期一11标准函数标准函数功功 能能SIN(X)SIN(X)求求X X的正弦值的正弦值 X X单位为弧度单位为弧度CON(X)CON(X)求求X X的余弦值的余弦值 X X单位为弧度单位为弧度SQR(X)SQR(X)求求X X的平方根的平方根ABS(X)ABS(X)求求X X的绝对值的绝对值LOG(X)LOG(X)求求X X的的自然自然对数对数EXP(X)EXP(X)求求e e的的X X次幂次幂2021/8/9 星期一12标准函数标准函数功功 能能INT(X)求不大于求不大于X的最大整数的最大整数FIX(X)取取X的整数部分的整数部分SGN(X)符

8、号函数符号函数RND(X)产生产生(0,1)区间的一个随机数区间的一个随机数SGN(X)=1 当当x00 当当x=0-1 当当x2?d=2d整除整除n?n不是质数不是质数结束结束d2?d=2d整除整除n?n不是质数不是质数结束结束d2?d=2flag=0d整除整除n?n是质数是质数n不是质数不是质数结束结束d=n-1且且flag=1?flag=1?否否是是是是否否是是d=d+1否否是是否否2021/8/9 星期一17INPUT“n=”;ni=2WHILE i=n-1 IF n MOD i=0 THEN PRINT“No”:END END IFi=i+1WENDPRINT“Yes”END2021

9、/8/9 星期一18INPUT“n=”;ni=2WHILE i2 THEN d=2 WHILE d=n-1 AND flag=1 IF n MOD d=0 THEN flag=0 ELSE d=d+1 END IF WENDEND IF2021/8/9 星期一20IF flag=1 THENPRINT“Yes”ELSEPRINT“No”END2021/8/9 星期一21 画出用二分法求方程画出用二分法求方程x2-2=0的近似根的近似根(精确度为精确度为0.005)的程序框的程序框图图,并把它转化为程序语句并把它转化为程序语句.P.3 P.10 P.23练习练习3(八八)探究探究2021/8/9

10、 星期一22 f(m)=0?输出输出m结束结束m=(x1+x2)/2f(X1)=x12-2 f(m)f(x1)0?|x1-x2|0 THEN X1=m ELSE X2=m END IFLOOP UNTIL ABS(x1-x2)0 THEN X1=m ELSE X2=m END IFLOOP UNTIL ABS(x1-x2)cPRINT mEND解解法法一一2021/8/9 星期一25X1=1X2=2C=0.005DOm=(x1+x2)/2f=m2-2IF f=0 THENPRINT m:ENDELSE IF f0 THEN X1=m ELSE X2=m END IFEND IFLOOP UNT

11、IL ABS(x1-x2)cPRINT mEND解解法法二二2021/8/9 星期一26X1=1X2=2C=0.005DOm=(x1+x2)/2f=m2-2IF f=0 THENPRINT m:ENDELSE IF f0 THEN X1=m ELSE X2=m END IFEND IFLOOP UNTIL ABS(x1-x2)0 THEN X1=m ELSE X2=m END IFLOOP UNTIL ABS(x1-x2)c OR flag=1PRINT mEND解解法法三三教教参参P.202021/8/9 星期一28X1=1X2=2C=0.005DOm=(x1+x2)/2f=m2-2 IF

12、f=0 THEN flag=1 ELSE IF f0 THEN X1=m ELSE X2=m END IF END IFLOOP UNTIL ABS(x1-x2)c OR flag=1PRINT mEND解解法法四四2021/8/9 星期一29X1=1X2=2C=0.005DOm=(x1+x2)/2f=m2-2 IF f=0 THEN flag=1 ELSE IF f0 THEN X1=m ELSE X2=m END IF END IFLOOP UNTIL ABS(x1-x2)c OR flag=1PRINT mEND解解法法四四教教参参P.202021/8/9 星期一30三、三、闰年是指年份

13、能被闰年是指年份能被4 4整除但不能被整除但不能被100100整除整除,或者能被或者能被400400整除的年份整除的年份.编写编写一个程序一个程序,判断输入的年份是否为闰年判断输入的年份是否为闰年.课本课本P.P.2020(4)(4)(九九)探究探究2021/8/9 星期一31开始开始结束结束年份年份 n否否是是是是否否闰年闰年不是闰年不是闰年闰年闰年112021/8/9 星期一32INPUT“年份年份n=”;n IF INT(n/400)=n/400 THEN PRINT“runnian”ELSE IF n MOD 4=0 AND n MOD 1000 THEN PRINT“runnian”ELSE PRINT“bushi”END IF END IFEND2021/8/9 星期一33INPUT“年份年份n=”;nb=n MOD 4c=n MOD 100d=n MOD 400 IF b=0 AND c0 OR d=0 THEN PRINT“runnian”ELSE PRINT“bushi”END IFEND教参教参P.192021/8/9 星期一34学案学案:P.19-20课外作业课外作业作业作业:学案学案 P.19 8(1)课本课本:P.38 A42021/8/9 星期一35再再见2021/8/9 星期一36

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁