基本算法语句(复习课).ppt[下学期]

上传人:第*** 文档编号:54408169 上传时间:2018-09-12 格式:PPT 页数:36 大小:761KB
返回 下载 相关 举报
基本算法语句(复习课).ppt[下学期]_第1页
第1页 / 共36页
基本算法语句(复习课).ppt[下学期]_第2页
第2页 / 共36页
基本算法语句(复习课).ppt[下学期]_第3页
第3页 / 共36页
基本算法语句(复习课).ppt[下学期]_第4页
第4页 / 共36页
基本算法语句(复习课).ppt[下学期]_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《基本算法语句(复习课).ppt[下学期]》由会员分享,可在线阅读,更多相关《基本算法语句(复习课).ppt[下学期](36页珍藏版)》请在金锄头文库上搜索。

1、基本算法语句,讲解的主要内容及流程 一、知识结构 二、BASIC语言的发展 三、QBASIC 上机指导 四、QBASIC语言的基本字符 五、QBASIC 的算术表达式 六、QBASIC 的标准函数 七、质数判断 八、二分法 九、闰年问题,一、知识结构,输入语句,输出语句,赋值语句,条件语句,循环语句,算法语句,二、BASIC语言的发展,初期BASIC(196470初)小型机上使用多用户分时系统编译方式,微机BASIC(197580年代中期)在ROM中解释方式,Visual BASIC(1991,MS) for Windows 用于开发Windows应用软件,结构化BASIC(80年代中期)三种

2、基本结构模块化True BASIC 、Quick BASIC 、QBASIC,QBASIC 的组成 MS-DOS 5.0 以上版本提供 QBASIC.EXE 、QBASIC.HLP 启动QBASIC “basic/qbasic” 程序窗口:用来编辑和运行程序窗口的标题为源程序名 命令窗口:用来执行单个程序窗口的标题为Immediate 活动窗口:当前正在使用的窗口,三、QBASIC 上机指导,英文字母 阿拉伯数字 符号 标点符号 类型说明符 算术运算符(+、-、 、 ) 关系运算符(、 =、 ) 逻辑运算符(NOT、AND、OR),四、QBASIC语言的基本字符,五、QBASIC 的算术表达式

3、,(1)BASIC语言的算术表达式由算术运算符、常数、变量、函数和圆括号组成,其基本形式与数学上的算术表达式类似.表达式中的运算符号常用的有:,加+ ,减 - , 乘* , 除/ , 乘方 开平方SQR(X) ,取绝对值ABS(X) 取商 ,取余a MOD b 取整INT(X)等.,(2)算术表达式的注意事项用算术运算符将常数、数值变量及数学函数连接起来的有意义的式子. 乘号不能用“”或“.” 不要漏写乘号 “ * ” 要用合法的变量名 所有字符写在一行上 只能使用圆括号,(3)条件语句的条件表达式中常用连接符如下,六、QBASIC 的标准函数,常用数学函数见下表 不能随意造函数 自变量部分必

4、须用圆括号括起来 自变量可以是常量、变量或表达式 三角函数的自变量应为弧度,标准函数,功 能,SIN(X),求X的正弦值 X单位为弧度,CON(X),求X的余弦值 X单位为弧度,SQR(X),求X的平方根,ABS(X),求X的绝对值,LOG(X),求X的自然对数,EXP(X),求e的X次幂,标准函数,功 能,INT(X),求不大于X的最大整数,FIX(X),取X的整数部分,SGN(X),符号函数,RND(X),产生(0,1)区间的一个随机数,SGN(X)=,1 当x0,0 当x=0,-1 当x2?,d=2,d整除n?,n不是质数,结束,d2?,d=2,d整除n?,n不是质数,结束,d2?,d=

5、2,flag=0,d整除n?,n是质数,n不是质数,结束,d=n-1且 flag=1?,flag=1?,否,是,是,否,是,d=d+1,否,是,否,INPUT “n=”;n i=2 WHILE i=n-1IF n MOD i=0 THENPRINT “No”:ENDEND IF i=i+1 WEND PRINT “Yes” END,INPUT “n=”;n i=2 WHILE i2 THENd=2WHILE d=n-1 AND flag=1IF n MOD d=0 THENflag=0ELSEd=d+1END IFWEND END IF,IF flag=1 THEN PRINT “Yes” E

6、LSE PRINT “No” END,画出用二分法求方程x2-2=0的近似根(精确度为0.005)的程序框图,并把它转化为程序语句. P.3 P.10 P.23练习3,(八)探究,f(m)=0?,输出m,结束,m=(x1+x2)/2,f(X1)=x12-2,f(m)f(x1)0?,|x1-x2|0 THENX1=mELSEX2=mEND IF LOOP UNTIL ABS(x1-x2)0 THENX1=mELSEX2=mEND IF LOOP UNTIL ABS(x1-x2)c PRINT m END,解法一,X1=1 X2=2 C=0.005 DO m=(x1+x2)/2 f=m2-2 IF

7、 f=0 THEN PRINT m:END ELSEIF f0 THENX1=mELSEX2=mEND IF END IF LOOP UNTIL ABS(x1-x2)c PRINT m END,解法二,X1=1 X2=2 C=0.005 DO m=(x1+x2)/2 f=m2-2 IF f=0 THEN PRINT m:END ELSEIF f0 THENX1=mELSEX2=mEND IF END IF LOOP UNTIL ABS(x1-x2)0 THENX1=mELSEX2=mEND IF LOOP UNTIL ABS(x1-x2)c OR flag=1 PRINT m END,解法三,

8、教参P.20,X1=1 X2=2 C=0.005 DO m=(x1+x2)/2 f=m2-2IF f=0 THENflag=1ELSEIF f0 THENX1=mELSEX2=mEND IFEND IF LOOP UNTIL ABS(x1-x2)c OR flag=1 PRINT m END,解法四,X1=1 X2=2 C=0.005 DO m=(x1+x2)/2 f=m2-2IF f=0 THENflag=1ELSEIF f0 THENX1=mELSEX2=mEND IFEND IF LOOP UNTIL ABS(x1-x2)c OR flag=1 PRINT m END,解法四,教参P.2

9、0,三、 闰年是指年份能被4整除但不能被100整除,或者能被400整除的年份.编写一个程序,判断输入的年份是否为闰年. 课本P.20 (4),(九)探究,开始,结束,年份 n,否,是,是,否,闰年,不是闰年,闰年,1,1,INPUT “年份n=”;nIF INT(n/400)=n/400 THENPRINT “runnian”ELSEIF n MOD 4=0 AND n MOD 1000 THENPRINT “runnian”ELSEPRINT “bushi”END IFEND IF END,INPUT “年份n=”;n b=n MOD 4 c=n MOD 100 d=n MOD 400IF b =0 AND c0 OR d=0 THENPRINT “runnian”ELSEPRINT “bushi”END IF END,教参P.19,学案:P.19-20,课外作业,作业:学案 P.19 8(1),课本:P.38 A4,再见,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

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