活动一 用IF语句实现简单选择结构 教学设计 (1)

文档属性

名称 活动一 用IF语句实现简单选择结构 教学设计 (1)
格式 zip
文件大小 11.7KB
资源类型 教案
版本资源 沪教版
科目 信息技术(信息科技)
更新时间 2016-07-14 14:42:29

图片预览

文档简介

活动一
用IF语句实现简单选择结构
1教学目标
掌握IF语句的格式,理解其功能,明白其执行过程。能运用IF语句编制简单的程序。
2学情分析
程序的三种基本结构中,分支结构较难掌握,且分支结构是继顺序结构的一个转折点,教师在教学时应特别重视,使学生能够理解分支结构程序的执行过程,掌握IF语句的使用方法。要让学生真正能掌握,必须让学生自己动手,允许学生出错,在实际操作的过程中自己发现问题、解决问题来强化理解,使之能真正学会IF语句的使用,而非纸上谈兵。这节课是IF语句的第一节课,首先要让学生有宏观的概念(格式、功能、执行过程、应用)。故此,我设计了以下的教学过程。
3重点难点
教学重点:
IF语句的格式与功能,编写分支结构程序。
教学难点:
IF语句的执行过程
4教学过程
活动1【导入】过渡引入
一、由顺序结构过渡到选择结构设计,由学生已经编写过的程序:已知三角形三边求面积的程序(无判断是否能构成三角形)在运行时有时正确,有时错误,带学生自己发现的问题,提问为何出错?引出分支结构。
活动2【讲授】讲授分支结构
二、新授知识
1、先给出学生作业程序的自然语言描述,引导学生回答必须在何处增加一判断,然后再给出加了相应的流程图。
①分别输入三角形的三条边a,b,c
②计算P=(a+b+c)/2
③S=sqr(p
(p-a)
(p-b)
(p-c))
④输出面积S
完善后的自然语言描述:
①分别输入三角形的三条边a,b,c
②判断任意两边之和是否大于第三边,如果是则③,否则:输出“不能构成三角形”
③计算P=(a+b+c)/2
④S=sqr(p
(p-a)
(p-b)
(p-c))
⑤输出面积S
活动3【讲授】
2、根据加了判断的流程图,引入简化后类似的问题进入讲授IF语句的格式及功能。
在引出分支结构之前,先作个引子。分别引入下面两段英译汉的对照:
If
the
weather
is
good
tomorrow,then
I
will
go
the
park
如果明天天气好的话,那么我将会去公园
If
the
weather
is
good
tomorrow,then
I
will
go
the
park,else
I
have
to
stay
at
home。
如果明天天气好的话,那么我将会去公园,否则我就呆在家里
得出IF条件语句的基本格式:IF……then
……else
展示问题:从键盘输入某同学的信息技术等级考试成绩,判断成绩是否合格(60分以上为合格),如果合格则输出“通过”,否则输出“不通过!”。
活动4【导入】
展示问题:从键盘输入某同学的信息技术等级考试成绩,判断成绩是否合格(60分以上为合格),如果合格则输出“通过”,否则输出“不通过!”。
给学生4分钟的时间,同桌间讨论试编写判断信息技术考试成绩这个程序。
看能否通过IF……then
……else这三个单词写出条件语句的内容。
活动5【讲授】
Private
Sub
Command1_click()
Dim
CJ
as
single
CJ=InputBox(〞请输入学生信息技术成绩[0-100]〞)
If
CJ>=60
then
Print
〞通过〞
Else
Print
〞未通过!〞
End
Sub
花5分钟的时间让学生再去完善各自的程序代码。
活动6【讲授】
格式:IF
条件
Then
语句1
[Else
语句2]
注意:语句在一行上,各组成部分之间输入空格
3、在IF语句中条件至关重要,VB支持的判断条件都是由关系表达式或逻辑表达式。
关系运算符有
>
,
<
,
=
,
>=
,
<=
,
<>
逻辑运算符有
Not(非)
And
(与)
Or(或)
NOT:取反操作。若原条件为True,逻辑运算结果就为False,若原条件为False,逻辑运算结果就为True。
AND:只有当两端连接的条件都成立时,逻辑运算结果才为True。
OR:只要两端连接的条件中有任何一个成立,逻辑运算结果就为True。
运算符的优先顺序:算术运算符》关系运算符》逻辑运算符
活动7【活动】
说出下列IF语句的执行功能:
(1)If
a>60
and
a<=100
then
a=a+1
如果a大于60且a小于等于100,那么a的值增加1
(2)If
x>0
then
print
“x是正数”
else
print
“x不是正数”
如果x大于0,则输出“x是正数”,否则输出“x不是正数”
活动8【练习】
4、学生尝试完成任务一(学生操作)
根据流程图完善程序,使程序实现如下功能
从键盘输入一个正整数,判断该数的奇偶性。如果是偶数则输出“偶数”,否则输出“奇数”。【提示:如何写这个条件:x
mod
2=0】
操作步骤:
1、在K盘自己的文件夹中建立一个新的jos.vbp工程;
2、在新建的窗体中拉入一个commandButton按钮;
3、双击按钮进入Click事件的编程;
4、编好程序并调试结果,最后保存;
活动9【作业】讲解课堂作业
5教师讲解判断奇偶性这一程序。
活动10【作业】
从键盘分别输入三角形的三边,判断是否能构成三角形,若能则输出面积,若不能则输出“不能构成三角形”。