版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五课 计算机程序与QBASIC语言 一、教学目标 1、知识目标: 、了解计算机语言、计算机程序的基础知识。 、了解BASIC语言的基本运用规则。 、了解BASIC的函数和变量。 2、能力目标: 、能准确运用QBASIC语句的格式 、能编辑简单的QBASIC程序。
2、60; 3、情感目标: 、培养良好的生活习惯、与人的沟通与合作、对他人的尊重、面对困难的毅志力与自信心的树立及时间的合理分配和利用。 、培养学生信息素养,培养学生的程序员基本道德操守。 、培养学生编写程序的兴趣。 二、教学重点、难点 重点: 、计算机语言的基础知识。 、编写简单QBASIC程序语句。
3、0; 难点: 、正确理解程序语言QABSIC的常量、变量与函数的定义与作用; 、正确理解程序语言QBASIC的变量的数据类型; 、如何编写QBASIC的循环语句。 三、教学方法 教师讲解、演示、启发;学生上机实践体验;教师个别辅导。 四、教学过程 第一板块 计算机程序与计算机语言介绍。 1、计算机程序
4、60; 在上节课“教机器人走正方形”的任务中,我们知道,让机器人执行程序后就能完成“前进转弯”的动作。如果让计算机执行图5-1所示的程序2,它就能沿着正方形轨迹运动。 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。把解决问题的方法、步骤,用计算机能听懂的语言,编成一条条指挥计算机动作的指令集,就叫做计算机程序,简称程序。如果由机器人的“大脑”执行一段程序,它就能完成相应的任务。
5、0; 2、计算机语言 计算机语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。 、机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。机器语言编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。
6、、汇编语言 为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由 、高级语言不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接
7、受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。 随着计算机硬件的发展,近年来又出现了图形化编程语言,它具有直观易学的特点。如ROBOLAB语言就是一种图形化编程语言。 我们必须清楚,计算机本身是不能直接识别高级语言的,必须将高级语言的程序翻译成计算机能识别的机器指令,计算机才能执行。这个翻译的工作是由“编译系统”软件来完成的。
8、不同类型的计算机上使用的翻译软件也不尽相同。 3、程序结构 程序结构 顺序程序结构 循环程序结构 分支程序结构等。
9、; 执行程序1,机器人先前进2秒,然后再左转0.6秒,最后停止。机器人从程序开始依次执行命令,直到程序结束,这样的程序结构叫顺序程序结构;而程序2,我们用了for i=1 to 4 step 1next I语句,使机器人执行了四次“前进、左转”命令,这样的程序结构叫循环程序结构,以后我们还会学到条件循环和无条件循环程序结构以及分支程序结构等。 第二板块 QBASIC语言简介。 所有计算机语言中,高级程序语言是适合人们学习的编程工具,高级语言有:C语言、BIASC语言、FOXBASE、JAVA等,在众多的高级语言中,QBASIC语言是
10、比较适用青少年学生学习和使用的高级语言,它具有简单、适用、易学的优点。是比尔盖茨发明的。 1、QBASIC程序的组成 、一个QBASIC程序由若干行组成,程序按照语句排列顺序执行。每一行称为一个语句行,一行中可以包含一个语句,也可以包含多个语句,若一行中包含多个语句,语句间应用“:” 分开。注意由于纳英特机器人的微电脑比我们使用的普通电脑处理能力差,在它的QBASIC子系统中规定,一行中只能有一个语句。 、每个语句都以一个语句定义符开始,如程序中的stop、dim for 等都是语
11、句定义符。语句定义符用来标识语句的性质,告诉QBASIC执行什么样的功能,语句定义符后面一般还跟有语句体,表示语句执行的对象。如dim i as int 说明变量i是一个整数型变量 、一个QBASIC程序一般以“END”语句结束。程序执行到“END”语句时即停止执行。一个程序中可以有多个“END”语句,在程序执行时遇到任何第一个“END”语句都会停止执行。如果程序中只有一个“END”,“END”语句应放在整个程序的最后。但在纳英特机器人QBASIC子系统中,没有END命令,我们用STOP来停止机器人动作。 一个程序可以
12、只包括主程序,也可以包括一个主程序及若干个子程序或函数。 2、 QBASIC常量、变量、函数介绍 板书: 整数:-32767到32767之间的整数;单精度浮点数:可以精确到小数点后7位;双精度浮点数:可以精确掉小数点后15位;字符串:是一个不超过32767个字符的序列。 函数相当于数理化中的计算
13、公式。在QBASIC中,开发人员把一些常用的算法编成一个个标准程序放在解释程序中,称为标准函数。我们编写程序时,只要按约定写出函数名及它的自变量就可以随时调用了。如图5-1程序中的motor,sleep 就是函数名,而其后的数字则是自变量的值。如 motor 0,50 表示0号马达以50转速前进; motor 0,-50 表示0号马达以50转速反转; sleep 2.0 表示延时2秒。 本节注意点: 、
14、160;字符串需要用引号引起来 、 变量的数据类型必须在使用前定义 3、QBASIC语言的语句格式 QBASIC的基本语句一般格式为: 语句定义符 语句体 、变量说明语句 格式:dim 变量名as 变量类型 举例:dim i as int 解释:定义变量i为一个整数型数字变量。
15、0; 、循环语句 格式: FOR 循环变量初始值TO 终止值STEP 步长 命令串 NEXT 循环变量 举例: for i=1 to 4 step 1 motor 0,50 motor 1,50 sleep 2.0 mo
16、tor 0,-50 motor 1,50 sleep 0.6 next i 解释:第一行程序表示给循环变量i赋初始值1,终止值是4,步长是1,这是循环的开头。第六行是循环体,指挥机器人前进2秒,左转0.6 秒。 、结束语句 格式:stop 功能:终止程序执行 五、探索活动 请编依照
17、本课实例,试着编写一段程序,让机器人实现走“8”字。 六、教学反思 发布:郭斌 审核:李维明· 上一篇文章: (参考教案)第四课 让机器人送餐· 下一篇文章: (参考教案)第六课程序设计流程图【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 Andi 2012-12-8 22:47:22 来自: 192.168.0.3 评分: 3 分 How could any of this be beettr s
18、tated? It couldn't. hosinl 2011-12-14 6:48:02 来自: unknown 评分: 3 分 Jx6FG6 <a href=" Ziarre 2011-5-29 10:09:32 来自: 192.168.0.3 评分: 3 分 Thanks for the insihgt. It brings light into the dark! 李维明 2007-2-28 16:48:03 来自: 192.168.0.2 评分: 3 分 正如我们前边所谈到的一样,在本教材中引入机器人的目的不仅仅在于开展机器人活动,而是要通过这些活动的开展,了解更深一层次的东西,这就是计算机语言。所以能过前几课对BASIC语言有一点感受的基础上,本课较为系统地介绍有关BASIC语言的知识,为今后更深入的应用打下更良好的基础。本案作者确定的教学目标为“了解计算机语言、计算机程序的基础知识,了解BASIC语言的基本运用规则,了解BASIC的函数和变量”;“能准确运用QBASIC语句的格式,能编辑简单的QBASIC程序”,定位准确。在教学中,作者采用了“教师讲解、演示、启发;学生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络设备检修合同范本
- 职业培训就业合同范本
- 聘用制合同续约协议书
- 股东内部约定合同范本
- 股权平价转让合同范本
- 苹果分期分付合同协议
- 装修半包协议合同范本
- 装修合同附加工期协议
- 视频制作方案合同范本
- 设备仪器租借合同范本
- DB13-T 5821-2023 预拌流态固化土回填技术规程
- 2024中国铁路上海局集团限公司招聘1101人一(本科及以上)高频500题难、易错点模拟试题附带答案详解
- 2024年国家开放大学电大开放英语考试题题库
- 高中生物试讲稿汇编(逐字逐句-适用于教师招聘、教师资格证面试)
- 基于无人机的公路裂缝自动检测与分类识别
- 气体充装站试生产方案
- 高中地理 人教版 选修二《资源、环境与区域发展》第五课时:玉门之变-玉门市的转型发展
- 建筑结构检测与加固课程复习考试试题及答案B
- 羧酸及其衍生物(习题)
- 摩尔斯电报码
- 猪圆环病毒病课件
评论
0/150
提交评论