初中信息技术甘教版八年级下册第二单元第3课《顺序结构的QBASIC程序》优质课公开课教案教师资格证面试试讲
教案
1教学目标
知识与能力: 掌握赋值语句的用法; 掌握输出语句的用法; 理解程序的顺序结构。 掌握赋值、输出语句的用法。 过程与方法:讲授、练习、拓展
情感态度价值观:通过本课的学习,体验计算机语言。
2教学准备
QBASIC程序
3重点难点
程序的顺序结构。
4教学过程
4.1.4教学活动
活动1【测试】复习提问 什么是程序设计? 什么是QBASIC程序语言?
活动2【讲授】怎样的程序是顺序结构呢?
任何一个复杂的程序都是由简单的基本程序构成的。基本程序结构有顺序结构、分支结构和循环结构。一个顺序结构的程序,它是按语句出现的先后次序执行的,程序中间没有引入任何分支或循环重复的操作。顺序结构是最简单的程序结构。 活动3【讲授】QBASIC语言的基本语句
(1)LET赋值语句
赋值语句是将一个表达式的值赋给一个变量,具有计算和赋值双重功能。 LET赋值语句的格式如下:LET变量=表达式。赋值语句中的表达式可以是常量、变量和表达式。赋值语句中“=”是赋值号,不等同于数学上的等号。 (2)INPUT输入语句
INPUT输入语句是用于给变量赋值,不过它与LET赋值语句不同,INPUT语句是在程序运行之后才进行输入。INPUT输入语句可以给一个或多个变量赋值,有多个变量时,变量之间用“,”号隔开,输入的数据也用“,”号隔开。语句中的“提示字符串”在输入时起提示作用,可以省略。INPUT输入语句格式如下:
INPUT [“提示字符串”];输入变量列表。 活动4【活动】做中学 (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按回车,观察运行结果。 活动5【练习】自主探索
打开保存过的程序文件A1、A2,阅读并运行程序,体会思考LET赋值语句、INPUT输入语句在程序中的作用以及各自的特点,并试着把它写下来。 LET赋值语句特点: INPUT输入语句特点:
4.2第二学时
4.2.1教学活动
活动1【测试】复习提问
怎样的程序是顺序结构呢? LET赋值语句特点 INPUT输入语句特点
活动2【讲授】PRINT输出语句
PRINT输出语句是将数据输出到屏幕上,输出项可以是常量、变量和表达式。PRINT输出语句具有输出和计算双重功能,如果输出的对象是表达式,运行后将表达式的值输出到屏幕上。一个以上的输出项之间可以用“;”或“,”隔开。用“;”隔开的输出项以紧凑格式输出到屏幕上;以“,”隔开则各输出项依次分区输出。
PRINT输出语句的格式如下: PRINT [输出各项列表] 活动3【活动】做中学&nbsp; 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