模块二 QBASIC 程序设计
第三节顺序结构的 QBASIC 程序
教学目的:
知识目标:
1、掌握赋值语句的用法;
2、掌握输出语句的用法;
3、理解程序的顺序结构。
能力目标:掌握赋值、输出语句的用法。
情感目标:通过本课的学习,体验计算机语言。
教学重点与难点:程序的顺序结构。
教学方法:讲授、练习、拓展
教学准备:QBASIC 程序
教学过程:
第一教时
一、导入新课:略
二、学习新课:
1、讲授: 怎样的程序是顺序结构呢?
任何一个复杂的程序都是由简单的基本程序构成的。基本程序结
构有顺序结构、分支结构和循环结构。一个顺序结构的程序,它是按
语句出现的先后次序执行的,程序中间没有引入任何分支或循环重复
的操作。顺序结构是最简单的程序结构。
2、讲授:QBASIC 语言的基本语句(1)LET 赋值语句
赋值语句是将一个表达式的值赋给一个变量,具有计算和赋值双
重功能。 LET 赋值语句的格式如下:LET 变量=表达式。赋值语句中
的表达式可以是常量、变量和表达式。赋值语句中“=”是赋值号,
不等同于数学上的等号。
(2)INPUT 输入语句
INPUT 输入语句是用于给变量赋值,不过它与 LET 赋值语句不同,
INPUT 语句是在程序运行之后才进行输入。INPUT 输入语句可以给一
个或多个变量赋值,有多个变量时,变量之间用“,”号隔开,输入
的数据也用“,”号隔开。语句中的“提示字符串”在输入时起提示
作用,可以省略。INPUT 输入语句格式如下:
INPUT [“提示字符串”];输入变量列表。
三、做中学
(1)启动 QBASIC 系统。
(2)输入程序,以文件名 A2.BAS 保存下面程序。
CLS
INPUT “a, b:”; a, b ‘键盘输入语句
LET c=a+b
PRINT a; “+”; b; “=”; c ‘输入语句,输出各项之间用“;”
END
(3)运行程序,屏幕显示出 INPUT 输入语句的提示字符串,后
面紧跟着显示一个“?”。光标在“?”后闪烁,计算机在等待输入,输入 10、20 按回车键。
程序运行结果:
a, b :? 10,20
10+20=30
(4)再次运行程序,输入 30,50 按回车,观察运行结果。
四、练习
自主探索:打开保存过的程序文件 A1、A2,阅读并运行程序,
体会思考 LET 赋值语句、INPUT 输入语句在程序中的作用以及各自的
特点,并试着把它写下来。
LET 赋值语句特点:
INPUT 输入语句特点:
第二教时
一、导入新课:略。
二、教师讲授:
PRINT 输出语句
PRINT 输出语句是将数据输出到屏幕上,输出项可以是常量、变
量和表达式。PRINT 输出语句具有输出和计算双重功能,如果输出的
对象是表达式,运行后将表达式的值输出到屏幕上。一个以上的输出
项之间可以用“;”或“,”隔开。用“;”隔开的输出项以紧凑格
式输出到屏幕上;以“,”隔开则各输出项依次分区输出。PRINT 输
出语句的格式如下:
PRINT [输出各项列表]三、做中学
1、PRINT 输出语句
(1)启动 QBASIC 系统,打开 A2.BAS 程序文件,观察程序中
PRINT 输出语句。
(2)运行 QBASIC 程序,再仔细观察程序运行结果,发现 5 个输
出项之间间隔很小,紧凑地输出在结果屏幕上。
(3)将 A2.BAS 程序中的 PRINT 输出语句修改为输出项之间用
“,”相隔,如 PRINT a, “+”, b, “=”, c 语句。
(4)运行程序,再仔细观察程序运行结果,发现 5 个输出项之
间间隔很大。
2、顺序结构程序示例
能编写一个进行整数(100 以内)加法计算训练的程序吗?
(1)启动 QBASIC 系统。
(2)新建程序文件 A3.BAS,输入下面的程序,体会解决问题的
方法。
REM program A3
CLS
RANDOMIZE TIMER ‘随机数发生器
LET data1=INT(RND*100)
LET data2=INT(RND*100)
LET sum=data1+data2
PRINT data1; “+”; data2; “=”INPUT answer
PRINT “The answer is”; sum
END
(3)运行 A3.BAS 程序,屏幕上会出现一道加法题,同时光标在
“?”后闪烁,请你输入自己计算的 data1 加 data2 的答案,按回车
键。程序继续执行,输出计算机两数相加的答案。
运行结果:
91+12=? 100
The answer is 103
(4)再次运行 A3.BAS 程序,你会发现每次加法计算题目都不同。
四、实践与提高
完成课本 P56 页练习 1、2、3。