1.2.2 条件语句 (Ⅱ).pptVIP

  • 0
  • 0
  • 约2.32千字
  • 约 13页
  • 2016-12-21 发布于贵州
  • 举报
* * 1.2.2 条件语句 (Ⅱ) 1、条件语句的一般格式: IF 条件 THEN 语句1 ELSE 语句2 END IF IF 条件 THEN 语句体 END IF 满足条件? 语句1 否 是 语句2 满足条件? 是 语句体 否 复习: 2、注意书写的规范性 例7.编写程序,使得任意输入的3个整数按从大到小的顺序输出。 开始 输入a,b,c t=a,a=b,b=t 是 t=a,a=c,c=t 是 否 否 t=b,b=c,c=t 是 否 输出a,b,c 结束 框图: IF 条件 THEN 语句 END IF 算法: 第一步:输入3个整数a,b,c; 第二步:比较a,b的大小,把大的值赋给a, 小的值赋给b; 第三步:比较a,c的大小,把大的值赋给a, 小的值赋给c; 第四步:比较b,c的大小,把大的值赋给b, 小的值赋给c; 第五步:按顺序输出a,b,c 例7.编写程序,使得任意输入的3个整数按从大到小的顺序输出。 开始 输入a,b,c t=a,a=b,b=t 是 t=a,a=c,c=t 是 否 否 t=b,b=c,c=t 是 否 输出a,b,c 结束 框图: 程序: INPUT “a,b,c=”;a,b,c IF ba THEN t=a a=b b=t END IF IF ca THEN t=a a=c c=t END IF IF cb THEN t=b b=c c=t END IF PRINT a,b,c END IF 条件 THEN 语句体 END IF 练习巩固 输入a,b,c 结束 存在这样的 三角形 不存在这样 的三角形 a+b>c,a+c > b, b+c > a是否同时成立? 否 开始 是 1. 该程序框图所表示的算法作用是什么?并根据程序框图写出相应的程序。 程序: INPUT “a,b,c=“; a, b,c IF a+bc AND b+ca AND a+cb THEN PRINT “Yes.” ELSE PRINT “No.” END IF END 2、分析下面的程序,说明运行结果。 INPUT “请输入一个正的两位数”;x IF 9x AND x100 THEN a=x\10 b=x MOD 10 x=10*b+a PRINT x ELSE PRINT “输入有误!” END IF END INPUT Please input an integer:;a IF a MOD 2 =0 THEN PRINT Even. ELSE PRINT Odd. END IF END 3、编写一个程序,判断任意整数的奇偶性。 程序: 4、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克 0.53 元,超过的 话,超过部分每千克0.85元,试画出计算费用M的程序框图,并写出 相应的QBASIC程序。 程序框图: 开始 结束 输入重量G 输出运费M G=50? M=0.53*G M=50*0.53+0.85*(G-50) 否 是 对应的QBASIC程序 INPUT “zhongliang G=”;G IF G=50 THEN M=0.53*G ELSE M=50*0.53+0.85*(G-50) END IF PRINT “yunfeiwei:”;M END P29练习4 INPUT Please input a year;y b=y MOD 4 c=y MOD 100 d=y MOD 400 IF b=0 AND c0 THEN PRINT Leap year. ELSE IF d=0 THEN PRINT Leap year. ELSE PRINT Not leap year. END IF END IF END 作业:P33 B组3题 的值,并画出程序框图. 设计一个算法求 练习:对任意正整数n, 算法: 第一步:取S=0,i=1; 第二步:计算S=S+i,i=i+1; 第三步:判断i100是否成立 , 若否,则返回第二步,

文档评论(0)

1亿VIP精品文档

相关文档