课件编号5533516

新世纪版信息技术八年级上册第四课 分支程序 (课件+教案)

日期:2024-05-03 科目:信息技术 类型:初中课件 查看:23次 大小:4438495Byte 来源:二一课件通
预览图 0
新世纪,信息技术,八年级,上册,第四,分支
    课件30张PPT。第四课 分支程序 学习要点:1.掌握 If 语句的书写格式及使用方法。 2.掌握条件的表达方法; 3.学会使用流程图来表达算法; 4.理解程序的缩进表示。重难点:if语句的格式和使用方法;理解if...elif...else执行流程。复习:阅读下列程序说出运行结果(1) a=float(input()) b=a*10+a print(b) 从键盘输入值52.63,运行程序输出的结果是:(2) a=int(input()) b=a*10+a print(b) 从键盘输入值52.63,运行程序输出的结果是:如果程序能对接收的信息进行判断,并根据判断的结果采取不同的行动,这样的程序就具有“智能”,能更好地解决实际问题。这种程序结构称为分支结构。名词解释一、if语句程序要具有“智能”,就需要具备对信息进行判断的能力。例如:小朋友的身高超过120厘米了吗?超过了需要买票。 有奖竞猜答对了吗?答对了加2分,答错了减1分。 前面的陌生人是男的吗?是男的称他“先生”,是“女”的称她“女士”。上面这些例子中,疑问句表示对一个条件进行检测。根据条件是否成立分别做不同的事情。遇到需要判断的事情,怎么编辑呢?【例题4-1】身高超过120厘米需要买票,小朋友需要买票吗?如果程序比较复杂,通常画一个流程图,把计算机工作的步骤描述清楚,然后才写代码根据流程图写代码,程序的结构更加清晰:身高=float(input(“请输入身高:”)) if 身高>120: print(“身高是”,身高,”厘米”) print(“请买票!”) print(“身高是”,身高,”厘米”) print(“温馨提示:身高超过120厘米需要买票”)运行上面的程序,如果身高小于或等于120厘米,则只显示:温馨提示:身高超过120厘米需要买票如果输入的身高超过120厘米(假设是130厘米),则显示:身高是130厘米 请买票! 温馨提示:身高超过120厘米需要买票流程图中常用的一些图形:图 形名 称功 能开始/结束框表示开始或结束处理框表示计算或处理等判断框表示条件判断流程线表示程序的执行顺序在计算机编程中,条件是用条件表达式来表达的,例如:身高>=120 有奖竞猜结果==“正确” 性别==“男”编程时用“条件表达式”来表示 “条件”。“条件表达式”只有“成立”或“不成立”两种结果,条件成立,则条件表达式的值为“Ture”,不成立则为“False”。新命令格式:<表达式1> <关系运算符> <表达式2>功能:关系表达式,如果成立,其值就是“Ture”,如果不成立,其值就是“False”。“关系表达式”是由“关系运算符”(又称“比较运算符”)连接的表达式,例如:x>=0 y!=1 a==b 3>5 3<5下面是条件表达式中使用的关系运算符:新命令格式:if <条件>: <语句块>功能:如果条件表达式成立,则先执行if 行后缩进的<语句块>,然后再执行<语句块>后没有缩进的语句。如果条件不成立,则直接执行<语句块>后面没有缩进的语句。Python中的惯例是将代码块缩进4个空格在例题4-1中,流程图和if语句的对应关系:if 身高>120: print(“身高是”,身高,“厘米”) print(“请买票!”)if 行下面缩进的<语句块>是条件成立时执行的,如果 条件不成立,就直接跳到后面没缩进的语句:print(“温馨提示:身高超过120厘米需要买票”)小技巧1if 语句对应的积木在“控制”积木盒中,可以从运算积木盒中选择合适的条件表达式积木嵌入到if 积木中。任务1P23试一试:仔细观察【例题4-1】中的程序对应的积木,你能重新用积木编程的方式完成【例题4-1】吗?程序如下:身高 = float(input('请输入身高:'))if (身高 >= 110): print(“身高超过110厘米”) print(“请买票”)print(“温馨提示:身高超过110厘米需要买票”)二、if...elif...else语句现实生活中的事情总是很复杂,有时需要多个条件进行检测,这时候使用if…elif…else语句比较方便。新命令格式:if <条件1>: <语句块1> elif <条件 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~