第三章 第四节 分支结构程序设计 课件(共20张PPT) 河大音像版(2020)初中信息技术八年级上册

资源下载
  1. 二一教育资源

第三章 第四节 分支结构程序设计 课件(共20张PPT) 河大音像版(2020)初中信息技术八年级上册

资源简介

(共20张PPT)
第四节
分支结构程序设计
Branch structure programming
第三章 程序设计基础
1、通过利用已学模块设计程序解决问题,掌握分支结构程序设计方法。
2、理解分支结构的含义,理解“条件判断”“系统时间”模块在程序设计中的应用及参数设计。
3、了解逻辑运算基本规则,了解“条件判断”“系统时间”模块的流程图及对应的JC语言代码的含义。
学习目标
?
四个人中只有一个人说了真话。
那么,你觉得是谁捐了这笔善款呢?
?

这钱不是我捐的
?

这钱是丁捐的

肯定是乙捐的
?

乙说的不对
导学诱思
谁是捐款者
自学课本P60-61的内容,通过逻辑判断找出结果。
JC语言中有几种运算类别?分别是什么?
比较运算和逻辑运算的结果是()值。
计算机中一般用( )表示假,用( )表示真。
JC语言中的运算
问题一
问题二
问题三
自主探究
JC语言中的运算符
JC语言中的运算
3*6 9/3
a>=4
逻辑运算真值表
一假全假
一真全真
假就是真,真就是假
JC语言中的运算
如何用逻辑表达式表示条件“时间变量一大于等于1,并且时间变量二小于等于15”?
思考与探究
表达式为:时间变量一>=1 && 时间变量二<=15
对于解决“谁是捐款者”的问题,可以将假设的情况进行罗列,逐一判断情况是否成立,每种情况只能有一个为真。理解前两种假设值的情况,填写后两种假设值,还可添加其他假设值,推论出结果是否成立。
实践活动1
是甲
不是丁
是乙
是丁
不成立(甲、乙、丁的假设结果互为矛盾)
是甲
不是丁
不是乙
不是丁
成立(结果:甲是捐款者)

这钱不是我捐的

这钱是丁捐的

肯定是乙捐的

乙说的不对
“条件判断”模块的应用
拖动控制模块库中的“条件判断”模块至流程图生成区,并连接到主程序流程线上。观察“条件判断”模块,右击该模块,查看其参数设置对话框。
“条件判断”模块的应用
“条件判断”模块命令
拖动传感器模块库中的“系统时间”模块至流程图生成区,并连接到主程序流程线上。观察“系统时间”模块,右击该模块,查看其参数设置对话框。
系统时间
“系统时间”模块的应用
“系统时间”模块的应用
“系统时间”模块命令
利用“显示”“系统时间”“条件判断”等模块设计程序,检测完成送快递任务所用时间是否满足条件(完成任务总时间小于22秒)。若满足条件,显示“Good job!”;否则,显示“You can do better!”(也可根据实际情况,自己设定条件和提示语)。
实践活动2
“发音”模块的应用
拖动控制模块库中的“发音”模块至流程图生成区,并连接到主程序流程线上。观察“发音”模块,右击该模块,查看其参数设置对话框。
“发音”模块的应用
“发音”模块命令
比如,“系统时间”模块除了可以利用单模块检测机器人运行的时间外,还可以直接做出判断并执行语句。再比如,除了可以显示提示语外,还可以发音提示,两种不同方式的并用可强化信息表达的效果。
在实践活动2上继续优化程序
练习提升
01
《欢乐颂》
学习“发音”模块后,教授学生如何让机器人“唱歌”。附《欢乐颂》简谱。
知识延伸
02
《世上只有妈妈好》
学习“发音”模块后,教授学生如何让机器人“唱歌”。附《世上只有妈妈好》简谱。
知识延伸
03
《小星星》
学习“发音”模块后,教授学生如何让机器人“唱歌”。附《欢乐颂》简谱。
知识延伸
谢谢您的观赏
分支结构程序设计
Branch structure programming
第三章 程序设计基础

展开更多......

收起↑

资源预览