Qbasic信息技术教案

上传人:cl****1 文档编号:558415915 上传时间:2023-07-10 格式:DOC 页数:40 大小:203.52KB
返回 下载 相关 举报
Qbasic信息技术教案_第1页
第1页 / 共40页
Qbasic信息技术教案_第2页
第2页 / 共40页
Qbasic信息技术教案_第3页
第3页 / 共40页
Qbasic信息技术教案_第4页
第4页 / 共40页
Qbasic信息技术教案_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《Qbasic信息技术教案》由会员分享,可在线阅读,更多相关《Qbasic信息技术教案(40页珍藏版)》请在金锄头文库上搜索。

1、第二章 程序新天地-初识QBASIC一、学习目标 1了解机器语言和高级语言各自的特点。 2了解什么是计算机程序。 3了解程序设计的基本步骤。 二、教学重点程序设计的基本步骤。三、教学难点程序设计的应用。四、教学方法找教案 http:/1演示法。2实践法。五、教学手段与教学媒体多媒体网络教室。六、课时安排1课时。七、教学过程 教学内容、步骤与方法1机器语言和高级语言各自的主要特点 机器语言:与计算机内部结构有关,不通用,其程序不需“翻译”可直接执行。 高级语言:与计算机内部结构无关,通用,其程序需要“翻译”后才可执行。 2计算机程序 用计算机语言描述的解决问题的程序。 3程序设计的基本步骤 (1

2、)问题分析:对问题详细分析,弄清输入(已知)条件和要求输出的结果,明确解决问题的关键和途径。 (2)算法设计:根据分析结果,确定解决问题的方法和步骤,并描述出来。 (3)程序实现:根据描述的算法编写程序并上机通过。 三、应用实例 1判断下列说法的正误 (1)机器语言是硬件而高级语言是软件。 (2)各种计算机语言编写的程序计算机都可直接执行。 解: (1)说法错误。 分析:计算机语言都属软件,故机器语言和高级语言都是软件。 (2)说法错误。 分析:只有机器语言编写的程序计算机可直接执行,而各种高级语言和汇编语言编写的程序都要先“翻译”成机器语言程序后执行。 2房租收费标准为,住房面积在40m2及

3、其以下的08元m2;超过40m2的部分为2元m2。写出收房租的算法 解:设住房面积为x,房租为y,那么 据上分析,收房租的算法为: (1)输入x (2)判断是否x=40? 是则)y08x,否则y08 40+2(x一40) (3)输出x,y (4)结束 四、练习实践 1单项选择题 (1)无须了解计算机内部结构就可以使用的计算机语言是( )。 A机器语言 B汇编语言 C高级语言 (2)( )是计算机硬件。 A机器语言程序 BCPU C操作系统 (3)BASIC语言是属于( )。 A机器语言 B高级语言 c汇编语言 2写出解决下列问题的算法 (1)输入底半径R、高H,求圆锥体的底面积S和体积V。 (

4、2)解一元二次方程ax2+bx+c=0(设d=b24ac,二实根为x1、x2;要求如果d0,那么输出“N”,表示无实根,否则求出二实根并输出)。 教学后记:第三章 顺藤摸瓜-顺序结构程序设计第一节 有备而来-程序设计准备一、学习目标1掌握进入BASIC环境的方法和输入、编辑、运行程序的方法。2初步掌握BASIC中的基本概念:常量、变量、函数、表达式。3初步掌握输出、赋值、输入语句的格式和功能。4初步掌握简单顺序结构程序的设计方法。5理解程序的顺序结构的概念。二、教学重点掌握输出、赋值、输入语句的格式和功能。三、教学难点掌握简单顺序结构程序的设计方法。四、教学方法1演示法。2实践法。五、教学手段

5、与教学媒体找教案 http:/多媒体网络教室。六、课时安排1课时。七、教学过程二、学习指导1BASIC中的科学记数法类似数学中的科学记数法例如:-314156E+3 -3.14156103 256E-2 一 25610-2其中E表示幂底数10,E后跟的整数为幂指数。2常见标准函数ABS(x) 求x的绝对值,即|x|SQR(x) 求x的算术平方根,即。SIN(x) 求x的正弦值C角x的单位必须是弧度,l314159180)。COS(x) 求x的余弦值(规定同上)。INT(x) 求不大于x的最大整数。注意:x为负数时,其值不是去掉小数,例INT(一599)一5。INT(X)用处很多:(1)对正数x

6、四舍五入保留N位小数的表达式: INT(X*10N+05)1ON例如:对正数x四舍五入保留两位小数的表达式: INT(X*100+05)100(2)判断整数A能被整数B整除的条件关系式: INT(AB)=AB(3)求整数A除以B的余数的表达式: AINT(AB)*BRND(x) 产生一个O到1之间的随机小数生成(A,B)内的随机整数的表达式:INT(RND(1)*(BA)+A)例如:二位随机整数的表达式: INT(RND(1)*90+10) 3数学式和BASIC表达式的对应表示 应根据运算顺序,正确使用圆括号,且将所有符号写在同一行上。注意乘、除、乘方运算和绝对值、算术平方根等函数在数学上与B

7、ASIC上表示的区别。 例如: 一(-b+SQR(b*b一4*a*c)(2*a) 4输出语句和输入语句 (1)输出语句。 格式:PRINT(输出内容) 功能: 当输出内容是数时,直接输出该数; 当输出内容是数值表达式时,先计算表达式的值,然后输出该数值; 当输出内容是字符串时,直接输出该字符串。 (2)赋值语句。 格式:LET变量=表达式 功能:把“=”右边表达式的值赋给左边的变量。 (3)键盘输入语句 格式:INPUT变量,变量,变量。 功能:程序运行到该句时,屏幕出现一个“?”号,等待用键盘输入数据INPUT后面的变量或变量组。 5赋值(LET)语句功能强大,用处很多,常用于构造以下 计数

8、器 例如:LET I=I+1(一般变量初值为0,即LET I=0) 累加器 例如:LET s=s+x(一般变量初值为O,即LET I=0) 累乘器 例如:LET T=T*x(一般变量初值为l,即LET T=1) 交换器 例如:A、B存储的内容交换 LET C=A LET A=B LET B=C 6两种提供数据的语句对比表表521两种提供数据的语句对比表 语句 LET语句 INPUT语句变量数一个LET语句只能给一个变量赋值一个INPUT语句可以给一个或一组变量赋值赋值方式在程序中赋值在程序执行过程中,从键盘输入赋值赋值内容数据,变量和表达式只有具体数据运算功能有运算功能无运算功能占机时间运行后

9、,立即出结果,占机时间少运行后,等待从键盘输入数据,占机时间多适合类型需要赋值变量少需要运算参数灵活变化 7程序的顺序结构 程序各语句的执行顺序是从前到后依次执行的,程序执行过程中没有分又,也没有重复,这种结构的程序就叫顺序结构程序。 图形方式表示如下图52一l:图521 图中S1、S2、Sn分别表示一段具体的操作内容,用一个语句或一段程序完成。 8顺序结构的程序设计关键是把握好解决问题步骤的先后顺序,不要把依赖于上一步完成后才能进行的后一步操作前移 例如:求半径为15的圆周长和面积。 程序1 LET L=2*314*R LET S=314*R*R LET R=15找教案 http:/ PRI

10、NT R,L,S END 运行结果:15 O 0 程序2 LET R=15 LET L=2*314*R LET S=314*R*R PRINT R,L,S END 运行结果:15 942 7065程序2和程序l语句条数和内容相同,但顺序不同,结果不同,程序2正确。三、应用实例1写出下列程序的运行结果 LET X=1 LET Y=2 LET X=X+Y LET Y=X+Y PRINT “X”,“Y” PRINT X,Y END解:可列变量值的变化表来确定结果。 X Y l 2 3(1+2) 5(3+2)由上分析,可得运行结果: X Y 3 52鸡兔同笼问题已知鸡兔总头数为H,总脚数为F,问鸡兔各

11、有多少只?解:设鸡兔各有x、Y只,则有 X+Y=H (1) 2X+4y=F (2)由(1)、(2)可得: X=(4HF)2 Y=(F一2H)2算法:1输入H,F 2X(4*HF)2 3Y(42H)2 4输出x,Y 5结束程序:INPUT H,F LET x=(4*HF)2 LET Y=(F一2*H)2 PRINT“X=”;X,“Y=”;Y END运行结果如下: ?60,176 X=32 Y=28四、练习实践1填空题(1)2745E-3化为日常计数法的数是 (2)SQR(49)+ABS(一5)的值是 (3)INT(RND(50)+20)的值是 (4)数学式对应的BASIC表达式是 (5)数学式x

12、7+对应的BASIC表达式是 2判断题(1)X3Y、x(1)、sinx、7c都是正确的BASIC变量。( )(2)语句INPUT A;B;c是正确的。( )(3)语句LET M=3,N=5是正确的。( )(4)语句INPUT A=5是正确的。( )(5)语句LET x=x+l是错误的。( )(6)LET语句是BASIC中惟一能进行计算的语句。( )(7)下面程序运行后,显示结果是A=7,说明此时变量A的值是7。( ) LET A=4 PRINT “A=”;7 END3单选题找教案 http:/(1)BASIC中100000表示为( )。 A1E+5 BE+5 C5E D1E一5(2)PRINT INT(10*RND(1)+1)结果是( )。 A1,11范围内的随机整数 B1,10)范围内的随机整数 c0,10范围内的随机整数 D1,11范围内的随机

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

当前位置:首页 > 高等教育 > 研究生课件

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