11 分支结构逐字稿 高中 · 信息技术 · 人教中图版 · 必修1 数据与计算

admin212024-01-04 09:54:45

老师

同学们大家好,我是北京师范大学附属实验中学的郭培培老师。今天我们来学习分支结构。上节课我们学习了顺序结构程序的执行,按照语句的排列顺序,从上到下依次执行,直至结束。然而在我们实际生活中,很多问题需要根据条件有选择的处理。例如在自助式人行过街红绿灯问题中,红绿灯在按钮被按下时就会被启用。再来看我们输入身高和体重,可以计算出 BMI 的值,那这个值表示身体状态正常还是偏瘦或者偏胖,就需要根据 BMI 的值的范围给出不同的提示。还有我们要进入微信、邮箱、成绩查询系统等,都需要输入用户名和密码,只有输入正确了才可以成功登陆。要解决这些问题,在程序设计时就需要使用一种新的结构,今天我们就来学习这种新的结构,分支结构。

老师

先来看一道例题,输入某学生信息技术考试成绩,这个成绩我们限定在 0- 100 分之间,如果成绩达到 60 分,通过考试输出pass, 60 分以下则输出fail。我们先来分析一下这个问题。首先需要输入考试成绩,这里的成绩是一个整数,根据前面学习的内容,我们用 input 函数读入数据,然后将它转化成整形,存储到一个变量的名字,我们可以命名为score。接下来有可能输出pass,也可能输出fail,而且两个不能同时输出,需要根据 skirt 值来选择到底输出哪一个,那要完成这个功能,顺序结构就做不到了,我们需要分支结构来完成。那分支结构同通过 if 语句来实现。

老师

我们来看一下它的一般格式,首先关键字if,然后是一个表达式,表达式的值可以是true,也可以是false。表达式的后面是一个冒号,下一行是一个语句块儿,它可以包含多个语句。程序的执行流程是判断表达式的值为true,执行语句块值为false。跳过语句块继续执行后面的语句。同学们需要特别注意的是,语句块要缩进书写,通常我们缩进 4 个空格。

老师

好了解了 if 语句的格式,我们继续来完成例题。首先关键字 if score 大于等于 60 冒号,接下来换行缩进书写 print pass,同样的格式,我们再来判断 if score 小于60。冒号 print field。现在我们来运行程序,看一看是不是完成了需要的功能。首先输入一个比较高的成绩, 98 回车输出pass。然后我们再次运行程序,这次我们输入一个不太理想的分数, 36 回车输出fail,程序实现了根据成绩判断考试是否通过的

查看隐藏内容
《11 分支结构逐字稿 高中 · 信息技术 · 人教中图版 · 必修1 数据与计算》.doc
将本文下载保存,方便收藏和打印
导出文档