欢迎来到天天文库
浏览记录
ID:6383019
大小:349.00 KB
页数:40页
时间:2018-01-12
《qbasic信息技术教案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二章程序新天地----初识QBASIC一、学习目标1.了解机器语言和高级语言各自的特点。2.了解什么是计算机程序。3.了解程序设计的基本步骤。二、教学重点程序设计的基本步骤。三、教学难点程序设计的应用。四、教学方法找教案http://www.zhaojiaoan.com1.演示法。2.实践法。五、教学手段与教学媒体多媒体网络教室。六、课时安排1课时。七、教学过程教学内容、步骤与方法1.机器语言和高级语言各自的主要特点机器语言:与计算机内部结构有关,不通用,其程序不需“翻译”可直接执行。高级语言:与计算机内部
2、结构无关,通用,其程序需要“翻译”后才可执行。2.计算机程序用计算机语言描述的解决问题的程序。3.程序设计的基本步骤(1)问题分析:对问题详细分析,弄清输入(已知)条件和要求输出的结果,明确解决问题的关键和途径。(2)算法设计:根据分析结果,确定解决问题的方法和步骤,并描述出来。(3)程序实现:根据描述的算法编写程序并上机通过。三、应用实例1.判断下列说法的正误(1)机器语言是硬件而高级语言是软件。(2)各种计算机语言编写的程序计算机都可直接执行。解:(1)说法错误。分析:计算机语言都属软件,故机器语言和高级
3、语言都是软件。(2)说法错误。分析:只有机器语言编写的程序计算机可直接执行,而各种高级语言和汇编语言编写的程序都要先“翻译”成机器语言程序后执行。2.房租收费标准为,住房面积在40m2及其以下的0.8元/m2;超过40m2的部分为2元/m2。写出收房租的算法解:设住房面积为x,房租为y,那么据上分析,收房租的算法为:(1)输入x(2)判断是否x<=40?是则)y←0.8x,否则y←0.8×40+2(x一40)(3)输出x,y(4)结束四、练习实践1.单项选择题(1)无须了解计算机内部结构就可以使用的计算机语言
4、是()。A.机器语言B.汇编语言C.高级语言(2)()是计算机硬件。A.机器语言程序B.CPUC.操作系统(3)BASIC语言是属于()。A.机器语言B.高级语言c.汇编语言2.写出解决下列问题的算法(1)输入底半径R、高H,求圆锥体的底面积S和体积V。(2)解一元二次方程ax2+bx+c=0(设d=b2—4ac,二实根为x1、x2;要求如果d<0,那么输出“N”,表示无实根,否则求出二实根并输出)。教学后记:第三章顺藤摸瓜----顺序结构程序设计第一节有备而来---程序设计准备一、学习目标1.掌握进入BAS
5、IC环境的方法和输入、编辑、运行程序的方法。2.初步掌握BASIC中的基本概念:常量、变量、函数、表达式。3.初步掌握输出、赋值、输入语句的格式和功能。4.初步掌握简单顺序结构程序的设计方法。5.理解程序的顺序结构的概念。二、教学重点掌握输出、赋值、输入语句的格式和功能。三、教学难点掌握简单顺序结构程序的设计方法。四、教学方法1.演示法。2.实践法。五、教学手段与教学媒体找教案http://www.zhaojiaoan.com多媒体网络教室。六、课时安排1课时。七、教学过程二、学习指导1.BASIC中的科学记
6、数法类似数学中的科学记数法例如:-3.14156E+3——-3.14156×1032.56E-2一2.56×10-2其中E表示幂底数10,E后跟的整数为幂指数。2.常见标准函数ABS(x)求x的绝对值,即
7、x
8、SQR(x)求x的算术平方根,即。SIN(x)求x的正弦值C角x的单位必须是弧度,l°≈3.14159/180)。COS(x)求x的余弦值(规定同上)。INT(x)求不大于x的最大整数。注意:x为负数时,其值不是去掉小数,例INT(一5.99)≠一5。INT(X)用处很多:(1)对正数x四舍五入保留N位
9、小数的表达式:INT(X*10^N+0.5)/1O^N例如:对正数x四舍五入保留两位小数的表达式:INT(X*100+0.5)/100(2)判断整数A能被整数B整除的条件关系式:INT(A/B)=A/B(3)求整数A除以B的余数的表达式:A—INT(A/B)*B.RND(x)产生一个O到1之间的随机小数生成(A,B)内的随机整数的表达式:INT(RND(1)*(B—A)+A)例如:二位随机整数的表达式:INT(RND(1)*90+10)3.数学式和BASIC表达式的对应表示应根据运算顺序,正确使用圆括号,且将
10、所有符号写在同一行上。注意乘、除、乘方运算和绝对值、算术平方根等函数在数学上与BASIC上表示的区别。例如:一(-b+SQR(b*b一4*a*c))/(2*a)4.输出语句和输入语句(1)输出语句。格式:PRINT(输出内容)功能:当输出内容是数时,直接输出该数;当输出内容是数值表达式时,先计算表达式的值,然后输出该数值;当输出内容是字符串时,直接输出该字符串。(2)赋值语句。格式:LET变量=表达
此文档下载收益归作者所有