课件编号8509741

浙教版信息技术选修1 4.3 语句 课件(共19张PPT)

日期:2024-05-01 科目:信息技术 类型:高中课件 查看:21次 大小:359799Byte 来源:二一课件通
预览图 1/7
教版,信息技术,选修,语句,课件,19张
  • cover
语句 1.赋值语句 赋值语句 变量名=表达式 执行赋值语句时,先计算表达式的值,然后把这个值存入到指定的变量或某一对象的属性中。 a=3 b=2 c=-4 例1.要给一元二次方程的三个系数赋值,可以用三个赋值语句: 或写成 a=3:b=2:c=-4 VB程序中,可以一行写一个语句,也可以在一行上写几个语句,但多个语句之间必须用冒号(:)分隔。 计算b2-4ac并把结果存储到变量d中,可以通过赋值语句: d=b^2-4*a*c 练习 下面赋值语句的正确的是() (1)a=3 (2) 3=b^2-4*a*c (3) 3+a=3 2.选择语句 (1)单分支If语句 单分支If语句的使用格式通常是: 行if语句: If <条件> Then <语句> 块if语句 If <条件> Then <语句> End If 例 判断一个变量a能否被2整除,如果成立则为偶数。 练习1:a,b是两条线段的长度,若线段a的长度大于等于线段b,则把1存储到变量s中,否则把-1存储到变量s 中。 块if 语句的格式: If 条件表达式 then 语句1 Else 语句2 EndIf 行if语句的格式: If 条件表达式 then 语句1 else 语句2 (2)双分支结构 练习1:a,b是两条线段的长度,若线段a的长度大于等于线段b, 则把1存储到变量s中,否则把-1存储到变量s 中。 If a>=b then s=1 else s=-1 如果输入a=3,b=5,则s=? 如果count的初始值为0,当输入4次d的值分别是10,25,30,0后,则count的值为? 补充:设d和count都是整数类型的变量,如果d的值在闭区间【10,100】中,则使变量count的值增加1,否则就什么也不做。 If d>=10 and d<=100 then count=count+1 开始 结束 输入a和b的值 a>b? N Y max=a max=b 输出max Max=a If b>max then Max=b Endif 单分支结构: 多分支if语句: If a>b then max=a Else max=b EndIf 工人每天工作8小时,每小时8小时,超过8小时的每小时增加15%的加班费,计算每天的应发工资。 开始 结束 输入每天的工作小时x x>8? N Y y=8*9+(x-8)*9*1.15 y=9*x 输出y If a>8 then y=8*9+(x-8)*9*1.15 Else y=9*x EndIf 块if语句嵌套格式(ElseIf): If 条件表达式1 then 语句块1 ElseIf 条件表达式 2 then 语句块2 …… ElseIf 条件表达式n then 语句块n Else 语句块0 EndIf (3)多分支结构 If x<0 Then y=x+1 ElseIf x<10 Then y=x*x-5 Else y=x*x*x End If 例:旅客乘车旅行,可免费携带30公斤行李,超过30公斤的部分每公斤需支付托运费10元,超过50公斤部分则每公斤需支付20元托运费。请编程根据每位旅客行李的重量计算其应付的行李托运费。 解题方法:1、转化为数学分段函数,假设变量。 ? ? 2、利用多分支结构编写 出租车计费问题,起步价8元(2.5千米),此外每千米2元,超过10千米,每千米3元,用M表示距离,F表示车费,求车费F多少? 三种情况: F=8 (M<=2.5) F=8+(M-2.5)*2 (2.510) 开始 结束 输入公里数M M>10? F=(M-10)*3+8+(10-2.5)*2 M>2.5? F=8 Y N N Y F=(M-2.5)*2+8 If m > 10 Then f = 8 + (10 - 2.5) * 2 + (m - 10) * 3 ElseIf m > 2.5 Then f = 8 + (m - 2.5) * 2 Else f = 8 End If 谢 谢 ... ...

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