1.2.2条件语句课件(人教A版必修三).ppt

1.2.2条件语句课件(人教A版必修三)

第一步:输入3个整数a,b,c. 第二步:将a与b比较,并把大者赋给b,小者赋给a. 第三步:将a与c比较,并把大者赋给c,小者赋给a,此时a已是三者中最小的. 第四步:将b与c比较,并把大者赋给c,小者赋给b,此时a,b,c已按从小到大的顺序排列好. 第五步:按顺序输出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. 规律总结::(1)本例编程中运用了交换变量的值的语句: t=a,a=b,b=t. (2)如要将三个数按从大到小的顺序打印出来,如何修改程序?(只须将三个条件:依次改为:“ba”,“ca”,“cb”即可).如果有多个数排列顺序,则依次将第1,2,3…各数与其后面的所有数比较即可.例如5个数a,b,c,d,e,则先a与b,a与c,a与d,a与e比较完后,再b与c,b与d,b与e比较等等. (3)对于较复杂的程序设计问题,可分模块逐块处理,最后连缀成一个整体,该例就分“a与b比较”“a与c比较”和“b与c比较”三部分. [解析] 程序框图如图所示. 程序如下

文档评论(0)

1亿VIP精品文档

相关文档