川教版信息技术九下第5课《计算机程序与QBASIC语言》word教案_第1页
川教版信息技术九下第5课《计算机程序与QBASIC语言》word教案_第2页
川教版信息技术九下第5课《计算机程序与QBASIC语言》word教案_第3页
川教版信息技术九下第5课《计算机程序与QBASIC语言》word教案_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、第五课 计算机程序与 QBASIC 语言一、教学目标1、知识目标: 、了解计算机语言、计算机程序的基础知识。 、了解BASIC语言的基本运用规则。 、了解BASIC的函数和变量。2、能力目标: 、能准确运用 QBASIC语句的格式 、能编辑简单的 QBASIC程序。3、情感目标: 、培养良好的生活习惯、与人的沟通与合作、对他人的尊重、面对困难的毅志力与自 信心的树立及时间的合理分配和利用。 、培养学生信息素养,培养学生的程序员基本道德操守。 、培养学生编写程序的兴趣。二、教学重点、难点重点: 、计算机语言的基础知识。 、编写简单 QBASIC程序语句。难点: 、正确理解程序语言 QABSIC的

2、常量、变量与函数的定义与作用; 、正确理解程序语言 QBASIC的变量的数据类型; 、如何编写 QBASIC的循环语句。三、教学方法教师讲解、演示、启发;学生上机实践体验;教师个别辅导。四、教学过程第一板块 计算机程序与计算机语言介绍。1、计算机程序在上节课 “教机器人走正方形 ”的任务中,我们知道,让机器人执行程序后就能完成 “前进 转弯”的动作。如果让计算机执行图 5-1 所示的程序 2,它就能沿着正方形轨迹运动。电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程 序是计算机要执行的指令的集合, 而程序全部都是用我们所掌握的语言来编写的。 所以人们 要控制计算机一

3、定要通过计算机语言向计算机发出命令。把解决问题的方法、 步骤, 用计算机能听懂的语言,编成一条条指挥计算机动作的指令集,就叫做计算机程序,简称程序。如果由机器人的 “大脑 ”执行一段程序,它就能完成相应的任务。2、计算机语言,并用以指挥或控制计算机计算机语言通常是一个能完整、准确和规则地表达人们的意图 工作的 符号系统”。I计算机语言-汇编语言.高级语言岸 、机器语言机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。机器语言编出的程序全是些0和1的指令代码,直观性差,还容

4、易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。 、汇编语言 为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、 字母和数字等符号来取代指令代码(如用ADD表示运算符号牛”的机器代码),于是就产生了汇编语言。 所以说,汇编语言是一种用助记符表示的仍然面向 机器的计算机语言。汇编语言亦称符号语言。汇编语言由 、咼级语言不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖, 要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发

5、展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。随着计算机硬件的发展,近年来又出现了图形化编程语言,它具有直观易学的特点。如ROBOLAB语言就是一种图形化编程语言。我们必须清楚,计算机本身是不能直接识别高级语言的,必须将高级语言的程序翻译成 计算机能识别的机器指令, 计算机才能执行。这个翻译的工作是由 编译系统”软件来完成的。 不同类型的计

6、算机上使用的翻译软件也不尽相同。3、程序结构 程序结构顺序程序结构 循环程序结构 分支程序结构等。执行程序 1,机器人先前进 2秒,然后再左转 0.6秒,最后停止。机器人从程序开始依次 执行命令,直到程序结束,这样的程序结构叫顺序程序结构;而程序2,我们用了 for i=1 to4 step 1nex语句,使机器人执行了四次前进、左转”命令,这样的程序结构叫循环程序结构,以后我们还会学到条件循环和无条件循环程序结构以及分支程序结构等。第二板块 QBASIC 语言简介。所有计算机语言中,高级程序语言是适合人们学习的编程工具,高级语言有:C 语言、BIASC 语言、 FOXBASE 、JAVA 等

7、,在众多的高级语言中, QBASIC 语言是比较适用青少 年学生学习和使用的高级语言,它具有简单、适用、易学的优点。是比尔?盖茨发明的。1、QBASIC 程序的组成 、一个QBASIC程序由若干行组成,程序按照语句排列顺序执行。每一行称为一个语 句行,一行中可以包含一个语句,也可以包含多个语句, 若一行中包含多个语句, 语句间应 用:”分开。注意由于纳英特机器人的微电脑比我们使用的普通电脑处理能力差,在它的 QBASIC 子系统中规定,一行中只能有一个语句。 、每个语句都以一个语句定义符开始,如程序中的stop、dim for等都是语句定义符。语句定义符用来标识语句的性质,告诉 QBASIC

8、执行什么样的功能,语句定义符后面一般 还跟有语句体,表示语句执行的对象。如 dim i as int 说明变量 i 是一个整数型变量 、一个QBASIC程序一般以“ END语句结束。程序执行到 “ END语句时即停止执行。一个程序中可以有多个 “ END语句,在程序执行时遇到任何第一个“ END语句都会停止执行。如果程序中只有一个 “ END,“ END语句应放在整个程序的最后。但在纳英特机器人QBASIC 子系统中,没有 END 命令,我们用 STOP 来停止机器人动作。,一个程序可以只包括主程序,也可以包括一个主程序及若干个子程序或函数。2、QBASIC 常量、变量、函数介绍板书:广常量:

9、程序执行全过程中不变的量J变量;在执行过程中其值可以改变的量整数:-32767到32767之间的整数;单精度浮点数:可以精确到小数点后7位;双精度浮点数:可以精确掉小数点后15位;字符串:是一个不超过32767个字符的序列。函数相当于数理化中的计算公式。在QBASIC中,开发人员把一些常用的算法编成一个个标准程序放在解释程序中,称为标准函数。我们编写程序时,只要按约定写出函数名及它 的自变量就可以随时调用了。如图5-1程序中的motor, sleep就是函数名,而其后的数字则是自变量的值。如motor 0,50表示0号马达以50转速前进;motor 0,-50表示0号马达以50转速反转;sleep 2.0表示延时2秒。本节注意点: 、字符串需要用引号引起来 、变量的数据类型必须在使用前定义3、QBASIC语言的语句格式QBASIC的基本语句一般格式为:语句定义符 语句体 、变量说明语句格式:dim变量名as变量类型举例:dim i as int解释:定义变量i为一个整数型数字变量。 、循环语句格式:FOR循环变量=初始值TO终止值 STEP步长命令串NEXT 循环变量举例:for i=1 to 4 step 1motor 0,50motor 1,50sleep 2.0motor 0,-50motor 1,50sl

温馨提示

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

最新文档

评论

0/150

提交评论