QBasic教材培训

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

QBasic教材培训教材目录分析第一章程序新天地——初识QBASIC第二章顺藤摸瓜——顺序结构程序设计第三章择路而行——选择结构程序设计第四章周而复始——循环结构程序设计第五章各就各位——数组第六章特殊成员——字符串第七章程序设计个性化——函数和子程序第八章有法可依——常用算法第一章程序新天地——初识QBASIC面对计算机,我们仿佛在和另外一个智慧体交流,该如何对它发号施令,让它乖乖地为我们服务?答案很简单——就如同我们人类的交流一样——用语言告诉它。当然,是它们能理解的语言,这就是计算机语言。人们通过计算机语言指挥、控制计算机的运行……。【学习目标】1.程序设计语言的分类及分类依据;2.了解各种语言的优缺点,能够根据需要选择合适的语言类型;3.了解不同类型语言的基本执行过程;4.了解“程序”的概念;5.掌握QBASIC语句的格式;6.了解程序的基本编写规则。【学习资源】QBASIC环境【学习过程】主要是通过教师的讲解,使学生了解程序的发展和使用情况,以及编写程序的一般规则,通过一个简单的实例,演示程序的执行过程。在本单元的学习中,培养和激发学生对程序编写的兴趣是最主要的任务。【学习成果】通过教师讲解,让学生明确程序的发展和编写规则,形成书面材料,谈对程序的认识。【学习评价建议】通过学生书写的书面材料,检查学生对程序的认识和兴趣情况,提高学习兴趣。【基础知识与技能】1.程序设计语言如何分类及分类的依据;2.各种语言的优缺点;3.不同类型语言的基本执行过程;4.“程序”的基本概念;5.QBASIC语句的常用格式;6.计算机程序的基本编写规则。【建议课时】2课时1.1语言的妙用---了解程序设计语言应知应会1.程序设计语言如何分类及分类的依据;2.了解各种语言的优缺点,学会根据自己的需要选择合适的语言类型;3.了解不同类型语言的基本执行过程。低级语言和高级语言两大类。一、低级语言1.机器语言2.汇编语言汇编语言和机器语言都是针对特定的计算机系统的,所以被称为“面向机器的语言”,它们都被称为“低级语言”。二、高级语言高级语言的翻译方式有两种:解释方式和编译方式。高级语言的发展历史(建议用计算机历史人物故事讲解,察看有关计算机语言发展史或上网查询)第二节程序知多少——程序是什么应知应会1.通过学习了解“程序”的概念;2.掌握QBASIC语句的格式。一、什么是程序用计算机处理问题时,必须告诉它明确的处理步骤,这里的每一步骤,在计算机中叫做一条“指令”。指令的序列就叫程序。在计算机领域,程序是指用计算机语言编写的具有一定顺序和逻辑关系的指令集合,而指令可以理解为指挥计算机进行各种操作的命令。要让计算机实现一组操作,必须先编写程序,然后让计算机执行此程序。设计、书写及检查调试程序的过程被称为程序设计。二、程序范例【学习任务1】求边长=10的正方形的面积。设边长为L;面积为S。【程序清单】(明确程序构成及理解人机对话方式简单的实现方式)LETL=10↙LETS=L*L↙PRINTS↙END↙QBASIC语言程序的构成:1.程序由若干程序行组成,以回车符作为行结束符。通常,一行写一个语句(也可以在一行中写入几个语句,但语句之间必须用“:”分隔,例如:LETx=1:LETy=2)。2.每个语句是由语句定义符和语句体两部分组成的,如下所示:LETS=L*L↓↓定义符语句体语句定义符决定了语句的功能,语句体说明了语句的具体内容。有的语句可以没有语句体,如END语句。3.如果你懂一点BASIC的话,需要注意,QBASIC一般不用行号,但如果程序需要,也可使用。行号写在语句定义符的前面,如果一个程序中出现多个行号,QBASIC是按程序行的排列顺序执行的,而不是按行号大小顺序执行。第三节进入程序世界——动手设计第一个程序应知应会1.了解程序的基本编写规则;2.学会利用打印语句计算功能,设计简单程序;3.能够上机实践程序的编辑与运行。本节解决的主要问题是使学生掌握QB编程环境的使用,培养编程的兴趣!!!【学习任务】计算55×13+62÷2的结果。启动QBASIC,在编程窗口中,输入以下两行内容:PRINT55*13+62/2↙-----------①END↙--------------------------------②注意:在计算机程序中,乘号用“*”表示,除号用斜杠“/”表示。输入的时候,“PRINT”和“END”用大小写字母都可以。敲回车键后,QBASIC软件会自动把语句定义符中的小写字母转换成大写字母,并且在格式上作了一些调整,使程序内容更加清晰。建议:可以拓展练习和实例(如图形打印等)第二章顺藤摸瓜——顺序结构程序设计【学习目标】1.了解顺序结构程序的基本结构(最简单的程序结构);2.掌握变量、常量和赋值语句的基本知识;3.了解提供数据语句;4.掌握键盘输入语句INPUT的使用方法;5.掌握READ/DATA语句的使用方法;6.进一步了解程序设计步骤;7.掌握顺序结构程序中使用的基本语句。【学习资源】QBASIC环境【学习过程】本单元的学习将在教师讲解的前提下,让学生通过上机操作,完成教材中所列举的实例,深入理解顺序结构概念、基本语句和顺序结构的程序编写方法和注意的问题,并通过学生的实践,总结程序编写的一般过程,理解程序的运行过程。在教师的指导下,学习使用QBASIC环境。【学习成果】书写教师给定的程序,并上机编写、调试通过。【学习评价建议】通过练习、作业或小测验的方式来检验学生对所学程序语句的掌握情况。【基础知识与技能】1.顺序结构程序的基本结构及基本知识;2.变量、常量和赋值语句的基本知识;3.键盘输入语句INPUT和读数/置数语句READ/DATA的基本使用。【建议课时】4课时第一节有备而来——程序设计准备应知应会1.了解顺序结构程序的基本结构;2.掌握变量、常量和赋值语句的基本知识;3.进一步了解程序设计的步骤;4.掌握顺序结构程序基本知识语句的使用。计算机处理问题的基本模式是:输入→处理→输出→结束。源程序结构1.程序由若干程序行组成,以回车符作为行结束符。通常,一行写一个语句(也可以在一行中写入几个语句,但语句之间必须用“:”分隔,例如:LETx=1:LETy=2)。2.语句行可以没有行号,程序按语句排列的顺序依次执行,但也允许有行号,行号仅作为行标号(源程序转移的目标)而不代表执行顺序。3.每个语句是由语句定义符和语句体两部分组成的,如下所示。LETS=L*L↓↓定义符语句体语句定义符决定了语句的功能,语句体说明了语句的具体内容。有的语句可以没有语句体,如END语句。4.程序以END语句结束可以有多个END语句,一般放在程序的最后。5.主程序与子程序一个程序只包含一个主程序,但可包含若干个子程序或函数。二、常量所谓的常量是指在程序运行过程中其值保持不变的量。常量可以分为以下几种:1.数值常量简单的说就是数值常数。2.字符串常量在程序中是用双引号把若干个合法字符括起来形成字符串常量。如:"QBasic""abc123"3.符号常量在程序开始位置,把经常使用的常数用一个符号来代替,当程序运行时,用到该常数的时候,用该符号来代替。在程序修改时,要想改变常数的值,只需改变程序开始位置符号常量的值就可以了。定义格式:CONST符号=常量例如:CONSTpi=3.14159三、变量变量是指在程序的运行过程中其值可以改变的量。1.变量名和变量的值(1)变量名规则:由英文字母开头,后面跟字母、数字或小数点构成的字符序列。长度范围为1~40个字符,表示变量类型的符号作为最后一个字符。【注意】1.QBasic的保留字不能用作变量名;2.变量名中的大小写字母等效;3.变量名中不可有空格。(2)变量的名与值变量名——符号地址变量值——存储内容2.变量类型可以在变量名后加类型定义符,表示该变量的类型,如下是各种类型变量的定义符。%——整型(INTEGER)&——长整型(LONG)!——单精度实数(SINGLE)#——双精度实数(DOUBLE)$——字符串(STRING)四、标准函数标准函数是QBASIC中给用户提供的,能完成具体功能的公式,我们可以直接调用。例如:计算x+y的平方根SQR(x+y)计算sin(a+b)SIN(a+b)QBASIC语言常用标准函数表标准函数中文名称功能ABS(X)绝对值函数求X的绝对值COS(X)余弦函数求X的余弦值(X的单位是弧度)TAN(X)正切函数求X的正切函数值(X的单位是弧度)SIN(X)正弦函数求X的正弦函数值(X的单位是弧度)EXP(X)指数函数求ex(e=2.71828183)INT(X)取整函数求不大于X的最大整数LOG(X)对数函数求X的自然对数lnx,即以e为底X的对数值RND随机函数产生不小于0,但小于1的随机数SQR(X)平方根函数求X的算术平方根SGN(X)符号函数当X>0,取值1X=00X<0-1五、运算符和表达式QBasic有三种运算:算术运算、关系运算、逻辑运算。本章中我们只学习算数运算的知识,关系运算和逻辑运算的知识将要在以后的章节中学习。1.算术运算符名称:加减乘除整除求余乘方符号:+-*/\MOD^例子:5/2=2.55\2=25MOD2=12^3=8【注意】对于整除和求余运算,若参与运算的数不是整数,则先按四舍五入的原则变成整数后再运算。2.用算术运算符和括号将若干运算量(包括常量、变量、函数等)连接起来而形成的式子称为算术表达式。QBASIC语言对算术表达式的规定如下:表达式中允许使用圆括号,需要使用多重括号时,圆括号可以嵌套;算术运算符有五个:+(加号)、-(减号)、*(乘号)、/(除号)、^(乘方);QBAISC语言的标准函数有:开平方、三角函数、对数等,(常用的标准函数及所执行的运算如表3-1);表达式的所有字符,必须在一行内写完;算术表达式运算的优先顺序为:括号→函数→乘方→乘、除→加、减。【注意】算术表达式应写出在同一行,注意分式的写法,应该适当地运用括号,保证原来算术表达式的运算顺序的统一。六、赋值语句赋值语句的一般格式为:变量=表达式表达式最终结果是个数据。赋值语句先计算出表达式的结果,然后把这个结果赋给左边的变量。【学习任务2】用计算机计算圆的周长L=2πR【问题分析】首先将数学表达式转换为QBASIC表达式,然后将QBASIC表达式的值赋给L。把数学表达式2πR转换为QBASIC表达为:2*3.1416*R,将QBASIC表达式2*3.1416*R赋给变量L即:LETL=2*3.1416*R。第二节与电脑沟通——输入输出语句应知应会1.了解提供数据语句;2.掌握键盘输入语句INPUT和READ/DATA语句的基本使用;3.掌握PRINT语句的基本格式及使用方法。一、键盘输入语句(INPUT)键盘输入语句采用人机对话的方式为程序中的变量赋值。【学习任务3】计算我们班级篮球队五名同学的平均身高、身高总和。【程序清单】INPUTA,B,C,D,E↙LETS=A+B+C+D+E↙LETV=S/5↙PRINT"S=";S↙PRINT"V=";V↙END↙【运行结果】?170,175,172,178,174↙S=869V=173.8?【想一想】1.INPUT语句从键盘上输入的量,除了变量吗?能不能是表达式和函数?2.用INPUT语句从键盘上输入多个数据时,数据和数据之间用分号分隔可以吗?3.把【学习任务3】程序中PRINT语句中的分号改成逗号,运行程序,看看有什么不同?【练一练】1.当Χ=7、Y=4、Ζ=0时,求代数式Χ(2Χ-Y+3Ζ)的值。2.根据下面a、b的值,求代数式的值。⑴当a=4、b=12的值;⑵当a=3、b=2的值。二、读数

1 / 190
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功