Presentation is loading. Please wait.

Presentation is loading. Please wait.

输入语句 输出语句 赋值语句 条件语句 循环语句

Similar presentations


Presentation on theme: "输入语句 输出语句 赋值语句 条件语句 循环语句"— Presentation transcript:

1 输入语句 输出语句 赋值语句 条件语句 循环语句
1.2基本算法语句 输入语句 输出语句 赋值语句 条件语句 循环语句 1.2.2条件语句

2 条件语句 IF-THEN格式: 说明:“条件”表示判断的条件,“语句”表示满足条件时执行
语句体 满足条件? IF-THEN格式: IF 条件 THEN 语句体 END IF 说明:“条件”表示判断的条件,“语句”表示满足条件时执行 的操作内容;条件不满足时,结束程序,END IF表示条件语 句的结束。

3 条件语句 IF-THEN-ELSE格式: 说明:在条件语句的一般格式中,“条件”表示判断的条件;
满足条件? IF-THEN-ELSE格式: IF 条件 THEN 语句 1 ELSE 语句 2 END IF 语句 2 语句 1 说明:在条件语句的一般格式中,“条件”表示判断的条件; “语句 1”表示满足条件时执行的操作内容;“语句 2”表示不满足 条件时执行的操作的内容;END IF表示条件语句的结束。

4 input x if x>=0 then print x else print -x end if end
课本例5 input x if x>=0 then print x else print -x end if end

5 input x if x>0 then print x end if end 例2、编写程序,输入一个x的值,如果它是正数,则输
出它,否则不输出。参考课本26页思考 input x if x>0 then print x end if end

6 例3编写程序,使得任意输入3个整数按大到小的顺序输出。
课本例7算法分析: 算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a、b、c输出,关键要找到最大值,将它赋值给a,中值赋给b,最小值赋给c。 第一步 输入3个整数a、b、c 第二步 将a与b比较,并把小者赋给b,大的赋给a; 第三步 将a与c比较,并把小者赋给c,大的赋给a 第四步 将b与c比较,并把小者赋给c,大的赋给b 第五步 按顺序输出a,b,c

7 程序: INPUT “a,b,c=”;a,b,c IF b>a THEN t=a a=b b=t END IF
开始 程序: INPUT “a,b,c=”;a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN a=c c=t IF c>b THEN t=b b=c PRINT a,b,c END 输入a,b,c b>a? Y t=a N a=b b=t Y c>a? t=a a=c N c=t c>b? Y t=b N b=c c=t 输出a,b,c 结束

8 ① ① 例4(课本例题6)把下面的程序框图转化为程序。 开始 输入a,b,c 结束 N △≥0? Y 原方程无实 数根 Y △=0? 输出p

9 开始 INPUT a,b,c d=b*b-4*a*c 输入a,b,c IF d>=0 THEN p=-b/(2*a)
q=SQR (d) /(2*a) IF d=0 THEN PRINT “x1= x2=”;p ELSE PRINT “x1, x2=”;p-q, p+q END IF PRINT “No real root!” END 输入a,b,c N △≥0? Y Y 输出p △= 0? 原方程无 实数根 N 结束

10 练习 1.某百货公司为了促销,采用购物打折的优惠办法:每位顾客一次购物 ①在1000元以上者,按九五折优惠;
②在2000元以上者,按九折优惠; ③在3000元以上者,按八五折优惠; ④在5000元以上者,按八折优惠。 编写程序求优惠价。

11 条件语句的嵌套 IF 条件1 THEN 语句 1 ELSE IF 条件2 THEN 语句 2 语句3 END IF

12 2、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克 0
2、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克 0.53 元,超过的话,超过部分每千克0.85元,试画出计算费用f的程序框图,并写出相应的QBASIC程序。 程序框图: 对应的QBASIC程序 开始 结束 输入重量G 输出运费M G<=50 M=0.53*G M=50* *(G-50) INPUT “输入重量G=”;G IF G<=50 THEN M=0.53*G ELSE M=50* *(G-50) END IF PRINT “运费为:”;M END

13 课本29页练习4 3. 闰年是指能被4整除但不能被100整除,或者能被400整除的年份。编写一个程序,判断输入的年份是否为闰年。

14 小结 1、条件结构的程序表示 2、注意书写的规范性 IF 条件 THEN 语句1 ELSE 语句2 END IF IF 条件 THEN 语句
满足条件? 语句1 语句2 满足条件? 语句 2、注意书写的规范性


Download ppt "输入语句 输出语句 赋值语句 条件语句 循环语句"

Similar presentations


Ads by Google