1.2基本算法语句(复习课)_第1页
1.2基本算法语句(复习课)_第2页
1.2基本算法语句(复习课)_第3页
1.2基本算法语句(复习课)_第4页
1.2基本算法语句(复习课)_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基本算法语句,讲解的主要内容及流程一、知识结构二、BASIC语言的发展三、QBASIC 上机指导四、QBASIC语言的基本字符五、QBASIC 的算术表达式六、QBASIC 的标准函数七、质数判断八、二分法九、闰年问题,一、知识结构,输入语句,输出语句,赋值语句,条件语句,循环语句,算法语句,二、BASIC语言的发展,初期BASIC(196470初) 小型机上使用 多用户分时系统 编译方式,微机BASIC(197580年代中期) 在ROM中 解释方式,Visual BASIC(1991,MS)for Windows用于开发Windows应用软件,结构化BASIC(80年代中期) 三种基本结构 模块化 True BASIC 、Quick BASIC 、QBASIC,QBASIC 的组成MS-DOS 5.0 以上版本提供QBASIC.EXE 、QBASIC.HLP启动QBASIC“basic/qbasic”程序窗口:用来编辑和运行程序 窗口的标题为源程序名命令窗口:用来执行单个程序 窗口的标题为Immediate活动窗口:当前正在使用的窗口,三、QBASIC 上机指导,英文字母阿拉伯数字符号标点符号类型说明符算术运算符(+、-、 、 )关系运算符(、 =、 )逻辑运算符(NOT、AND、OR),四、QBASIC语言的基本字符,五、QBASIC 的算术表达式,(1)BASIC语言的算术表达式由算术运算符、常数、变量、函数和圆括号组成,其基本形式与数学上的算术表达式类似.表达式中的运算符号常用的有:,加+ ,减 - , 乘* , 除/ , 乘方开平方SQR(X) ,取绝对值ABS(X)取商 ,取余a MOD b取整INT(X)等.,(2)算术表达式的注意事项 用算术运算符将常数、数值变量及数学函数连接起来的有意义的式子.乘号不能用“”或“.”不要漏写乘号 “ * ”要用合法的变量名所有字符写在一行上只能使用圆括号,(3)条件语句的条件表达式中常用连接符如下,六、QBASIC 的标准函数,常用数学函数见下表不能随意造函数自变量部分必须用圆括号括起来自变量可以是常量、变量或表达式三角函数的自变量应为弧度,标准函数,功 能,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=2,flag=0,d整除n?,n是质数,n不是质数,结束,d=n-1且flag=1?,flag=1?,否,是,是,否,是,d=d+1,否,是,否,INPUT “n=”;ni=2WHILE i=n-1 IF n MOD i=0 THEN PRINT “No”:END END IFi=i+1WENDPRINT “Yes” END,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 IF,IF flag=1 THENPRINT “Yes”ELSEPRINT “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 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,解法一,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)cPRINT mEND,解法二,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.20,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,解法四,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.20,三、 闰年是指年份能被4整除但不能被100整除,或者能被400整除的年份.编写一个程序,判断输入的年份是否为闰年.课本P.20 (4),(九)探究,开始,结束,年份 n,否,是,是,否,闰年,不是闰年,闰年,1,1,INPUT “年份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 IFEND,INPUT “年份n=”;nb=n MOD 4c=n MOD 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论