基本算法语句优秀课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《基本算法语句优秀课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 算法 语句 优秀 课件
- 资源描述:
-
1、1.21.2基本算法语句基本算法语句 讲解的主要内容及流程讲解的主要内容及流程一、知识结构一、知识结构二、二、BASICBASIC语言的发展语言的发展三、三、QBASIC QBASIC 上机指导上机指导四、四、QBASICQBASIC语言的基本字符语言的基本字符五、五、QBASIC QBASIC 的算术表达式的算术表达式六、六、QBASIC QBASIC 的标准函数的标准函数七七、质数判断、质数判断八、二分法八、二分法九、闰年问题九、闰年问题1.21.2基本算法语句基本算法语句一、知识结构一、知识结构输入语句输入语句输出语句输出语句赋值语句赋值语句条件语句条件语句循环语句循环语句算法语句算法语
2、句1.21.2基本算法语句基本算法语句二、二、BASIC语言的发展语言的发展初期初期BASIC(196470初)初)小型机上使用小型机上使用 多用户分时系统多用户分时系统 编译方式编译方式微机微机BASIC(197580年代中年代中期期)在在ROM中中 解释方式解释方式1.21.2基本算法语句基本算法语句Visual BASIC(1991,MS)for Windows用于开发Windows应用软件结构化结构化BASIC(80年代中期)年代中期)三种基本结构三种基本结构 模块化模块化 True BASIC、Quick BASIC、QBASIC1.21.2基本算法语句基本算法语句QBASIC QB
3、ASIC 的组成的组成lMS-DOS 5.0 MS-DOS 5.0 以上版本提供以上版本提供lQBASIC.EXE QBASIC.EXE 、QBASIC.HLPQBASIC.HLP启动启动QBASICQBASICl“basic/qbasic”“basic/qbasic”l程序窗口程序窗口:用来编辑和运行程序用来编辑和运行程序 窗口的标题为源程序名窗口的标题为源程序名l命令窗口命令窗口:用来执行单个程序用来执行单个程序 窗口的标题为窗口的标题为ImmediateImmediatel活动窗口活动窗口:当前正在使用的窗口当前正在使用的窗口三、三、QBASIC 上机指导上机指导1.21.2基本算法语句
4、基本算法语句英文字母英文字母 阿拉伯数字阿拉伯数字 符号符号 标点符号标点符号 类型说明符类型说明符 算术运算符算术运算符(+(+、-、)关系运算符关系运算符(、=、=、)逻辑运算符逻辑运算符(NOT、AND、OR)四、四、QBASIC语言的基本字符语言的基本字符1.21.2基本算法语句基本算法语句五、五、QBASIC 的算术表达式的算术表达式(1)BASIC(1)BASIC语言的算术表达式由算术运算符、常语言的算术表达式由算术运算符、常数、变量、函数和圆括号组成数、变量、函数和圆括号组成,其基本形式与其基本形式与数学上的算术表达式类似数学上的算术表达式类似.表达式中的运算符表达式中的运算符号
5、常用的有:号常用的有:加加+,减减 -,乘乘*,除除/,乘方乘方 开平方开平方SQR(X)SQR(X),取绝对值取绝对值ABS(X)ABS(X)取商取商,取余取余a MOD ba MOD b取整取整INT(X)INT(X)等等.1.21.2基本算法语句基本算法语句(2)算术表达式的注意事项算术表达式的注意事项 用算术运算符将常数、数值变量及用算术运算符将常数、数值变量及数学函数连接起来的有意义的式子数学函数连接起来的有意义的式子.乘号不能用乘号不能用“”或或“.”不要漏写乘号不要漏写乘号“*”要用合法的变量名要用合法的变量名所有字符写在一行上所有字符写在一行上只能使用只能使用圆括号圆括号运算符
6、运算符功能功能举例举例数学表达式数学表达式关关系系运运算算符符小于小于abab=小于或等于小于或等于a大于大于abab=大于或等于大于或等于a=bb=等于等于a=ba=b不等于不等于abb逻逻辑辑运运算算符符AND且且x11x5OR或或x3x3NOT非非NOT xaa(3)条件语句的条件表达式中常用连接符如下条件语句的条件表达式中常用连接符如下1.21.2基本算法语句基本算法语句六、六、QBASIC 的标准函数的标准函数常用数学函数见下表常用数学函数见下表不能随意造函数不能随意造函数自变量部分必须用圆括号括起来自变量部分必须用圆括号括起来自变量可以是常量、变量或表达式自变量可以是常量、变量或表
7、达式三角函数的自变量应为弧度三角函数的自变量应为弧度1.21.2基本算法语句基本算法语句标准函数标准函数功功 能能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次幂次幂1.21.2基本算法语句基本算法语句标准函数标准函数功功 能能INT(X)求不大于求不大于X的最大整数的最大整数FIX(X)
8、取取X的整数部分的整数部分SGN(X)符号函数符号函数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否否是是否否1.21.2基本算法语句基本算法语句INPUT“n=”;ni=2WHILE i=n-1 IF n MOD i=0 THEN PRINT“No”:END END IFi=
9、i+1WENDPRINT“Yes”END1.21.2基本算法语句基本算法语句INPUT“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 IF1.21.2基本算法语句基本算法语句IF flag=1 THENPRINT“Yes”ELSEPRINT“No”END1.21.2基本算法语句基本算法语句 画出用二分法求方程画出用二分法求方程x2-2=0的近似根的近似根(精确度为精确度为0.005)的程序框的程序框图图,并把它转化为程序语句并把它转化为程序语
10、句.P.3 P.10 P.23练习练习3 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解法一解法一1.21.2基本算法语句基本算法语句X1=1X2=2C=0.005DOm=(x1+x2)/2f=m2-2IF f=0 THENPRINT m:ENDELSE IF f0 THEN X1=m ELSE X2=m EN
11、D IFEND IFLOOP UNTIL ABS(x1-x2)cPRINT mEND解法二解法二1.21.2基本算法语句基本算法语句X1=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.20X1=1X2=2C=0.005DOm=(x1+x2)/2f=
12、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解法四解法四X1=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.201.21.2基本算法语句基本算法语句三、三、闰年是指年份能被
13、闰年是指年份能被4 4整除但不能被整除但不能被100100整除整除,或者能被或者能被400400整除的年份整除的年份.编写编写一个程序一个程序,判断输入的年份是否为闰年判断输入的年份是否为闰年.课本课本P.P.2020(4)(4)开始开始结束结束年份年份 n否否是是是是否否闰年闰年是是整整数数吗吗?400n?1004znzn 且且不是闰年不是闰年闰年闰年111.21.2基本算法语句基本算法语句INPUT“年份年份n=”;n IF INT(n/400)=n/400 THEN PRINT“runnian”ELSE IF n MOD 4=0 AND n MOD 1000 THEN PRINT“run
14、nian”ELSE PRINT“bushi”END IF END IFEND1.21.2基本算法语句基本算法语句INPUT“年份年份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.191.21.2基本算法语句基本算法语句学案学案:P.19-20课外作业课外作业作业作业:学案学案 P.19 8(1)课本课本:P.38 A419、一个人的理想越崇高,生活越纯洁。20、非淡泊无以明志,非宁静无以致远。21、理想是反映美的心灵的眼睛。
展开阅读全文