赋值语句和输入输出语句
1教学目标
知识与技能:掌握赋值语句和输入输出语句的特点;掌握顺序结构程序的设计方法,并能独立编写简单的顺序结构程序,用于解决日常生活中的实际问题。
过程与方法:从简单的问题入手,在阅读、观察、比较、实践等过程中,了解程序设计在解决问题过程中的地位和作用。
情 感 态 度与 价 值 观:体验程序解决实际问题的思想方法,激发学生学习程序设计的求知欲,形成积极主动地学习和使用信息技术、参与信息活动的态度,培养学生的创新、探索精神。
2学情分析
由于学生初次接触这门课程,课时又少,基础差,自然对编程的知识还相当匮乏,所以在学习的过程中,要注重学生编程思想的培养。先通过简单的例子让学生体验、模仿,提高学生学习的兴趣,后让学生尝试编写。对于基本输入语句inputbox()、赋值语句、输出语句print让学生感受其功能,通过今后的多次学习让学生掌握其用法。
3重点难点
重点:赋值语句和输入、输出语句的使用
难点:各语句的特点和实现的功能
4教学过程
活动1【导入】体验观摩简单程序
1.教师展示“求半径为r的圆的面积”的两段程序。(课件展示)。
2.学生分小组观察比较这两段程序的异同,思考并讨论它们的执行结果可能相同吗?如不同,结果会是什么呢?
3.教师检查和听取讨论的结果后,在VB中演示这两段程序,让学生体验运行过程及查看运行的结果。
4.师生归纳总结:将两个赋值语句交换位置后,程序的运行结果截然不同。因此这种按时间先后顺序,从第一步骤执行到最后步骤来处理事物的过程称之为顺序结构。
活动2【讲授】赋值语句和输入输出语句
下面来看看上题程序中各语句的特点及其作用:
一、赋值语句:(课件展示)
1. 基本格式:变量名 = 表达式
2. 功能: 就是将“=”(赋值号)右边表达式的值赋给左边的变量名。
3. 特点: 赋值是有方向性的。
例如“求半径为r的圆的面积”中的两个赋值语句:
(1) r=val(inputbox("r=","请输入半径"))
其含义就是:将“=”右边的函数inputbox(“r=”,”请输入半径”)的值赋给变量r
(2) s=Pi*r*r
其含义就是:将“=”右边的表达式pi*r*r计算所得的值赋给变量s
4. 学生体验活动: 观察下列赋值语句的作用
二、输入语句:(课件展示,运行程序)
1. 语法格式:Inputbox(提示信息,标题,默认值,位置)
2. 功能 :是提供从键盘输入数据的系统函数。
例如:r=val(inputbox("r=","请输入半径"))
该inputbox()函数被执行时会产生对话框,用户在对话框里输入半径r的值。 (运行程序,让学生直观地体会该语句的作用)
3. 学生体验活动: P61 1.(1) 比较程序中两条输入语句的执行结果。
三、输出语句:(课件展示,运行程序)
1.基本格式: Print 输出内容
2.功能:在对象上输出信息,其中对象可以是窗体、图片框、立即窗口和打印机。
3. 输出方法:
(1) 如果输出的内容是数、变量、表达式,则输出的是数、变量、表达式的值。
(2) 如果是用引号引起来的字符串,则原样输出。
(3) 如果是多个输出内容,则各输出内容之间可以用逗号或分号分隔;如果用分号,则后面一个输出内容紧跟前一个输出;如果是逗号,则按照分区格式输出。
举例说明:…… (运行程序,让学生直观地体会该语句的作用)
4.学生体验活动: P61 1.(2) 分析Print 语句中各符号对显示的影响。
5. 检验学生掌握情况,并及时评价。
活动3【练习】课堂练习
1. 布置课堂练习作业,巩固新知。
(1). 教材P62 3. 阅读以下程序,写出运行结果,说明程序的功能。
(2). 教材P62 4. 试编写一个程序,当输入正方形的边长时,输出正方形的周长和面积。
2. 教师巡视指导,了解学生对各语句的掌握情况。
3. 学生演示程序,教师点评。
课件12张PPT。VB顺序结构本节内容:? 什么是顺序结构
赋值语句
输入语句
? 输出语句问题:求半径为r的圆的面积 观察下面两段程序,讨论并分析它们的运行结果相同吗?如不同,结果是什么?为什么?程序1:Private sub command2_click()????
? Dim r as single, s as single ???????????
Const pi as single=3.14 ????????
s=pi*r*r?
? r=val(inputbox(“r=”,”请输入半径”))??????? ???????????
? print “圆的面积s=”;s?????????
End sub? 程序2:运行程序Private sub command1_click()????
Dim r as single, s as single ???????????
Const pi as single=3.14 ????????
? r=val(inputbox(“r=”,”请输入半径”))
s=pi*r*r?????????? ???????????
print “圆的面积s=”;s?????????
End sub? 什么是顺序结构程序1:程序2:小结: 这种按时间先后顺序来处理事物的过程称之为顺序结构。特点:只有一个入口和一个出口。 赋值语句变量名 = 表达式 这里的“=”是赋值符号,它的含义是将右边表达式的值赋给左边的变量(赋值是有方向性的)。含义:例如: (1) r= val (inputbox(“r=” ,”请输入半径”)) 将“=”右边的函数inputbox(“r=”,”请输入半径”)的值赋给变量r (2) s=pi*r*r 将“=”右边的表达式pi*r*r计算所得的值赋给变量s 格式:观察下列赋值语句的作用: 依次执行每条语句,A、B两个变量的值发生了交换,结果为:A=5,B=3。A=15A=BB=B+1表示将数值15赋给变量A。 表示将变量B的值赋给变量A,但B的值并未改变。 表示将变量B的值加1后,再赋给变量B。如果原来B的值为10,则执行此语句后,B的值为11。A=3
B=5C=A
A=B
B=C输入语句 Inputbox() 功能: Inputbox()是提供从键盘输入数据的函数,该函数被执行时可产生一个对话框,提示用户在对话框中输入数据。该函数的返回值就是用户输入的字符串( String类型) 。
Inputbox(提示信息[ ,标题,默认值,位置])语法格式:r= val(inputbox(“r=” ,”请输入半径”)) 该语句被执行后会弹出如下对话框: 例1:例2:Dim name As String, score As Integer
name = InputBox(“请输入学生的姓名”,”姓名输入”) score = Val(InputBox("请输入学生的成绩”, , 80)) 体验活动: 完成P61 1.(1)比较程序中两条输入语句的执行结果。 运行程序:输出语句 PrintPrint 输出内容 说明:输出内容可以是数、变量、表达式,也可以是用引号括起来的字符串。基本格式:输出方法: Print的功能是在对象上输出信息,其中对象可以是窗体、图片框、立即窗口和打印机。 (1) 如果输出的内容是数、变量、表达式,则输出的是数、变量、表达式的值。(2) 如果是用引号引起来的字符串,则原样输出。 (3) 如果是多个输出内容,则各输出内容之间可以用逗号或分号分隔;如果用分号,则后面一个输出内容紧跟前一个输出;如果是逗号,则按照分区格式输出。例如:a=5:b=3Print 2Print a,bPrint “a=“;aPrint “a+b=”;Print a+b25a=a+b=运行程序835运行结果为:体验活动:P61 1.(2) 分析Print 语句中各符号对显示的影响。 运行程序P62 3. 阅读以下程序,写出运行结果,说明程序的功能。 巩固练习: P62 4. 试编写一个程序,当输入正方形的边长时,输出正方形的周长和面积。 运行程序