【案例导读】让垃圾分类成为新风尚
随着人民生活水平的提高,垃圾处理的问题也与日俱增。经过高温焚化后的垃圾虽然不会占用大量的土地,但它投资惊人,难道我们对待垃圾就束手无策了吗?办法是有的,这就是垃圾分类。垃圾分类就是在源头将垃圾分类投放,并通过分类的清运和回收,使之重新变成资源。
目前,虽然国家已经出台了各项制度来推进垃圾分类,但如何在居民中真正做好政策宣传、如何通过正确引导让人们养成良好的环保意识与习惯,仍然是落实垃圾分类的难点。
【案例分析】
通过分支结构程序的编写开发手机应用程序(App),帮助居民正确识别垃圾的种类。App可全天候响应用户的提问需求,并支持语音、文字和图片查询,从源头帮助居民解决垃圾分类问题,提高居民垃圾分类意识,从而减轻环卫人员的工作负荷。
为了更好地理解程序以及编写程序,本章将提出流程图的概念。流程图是使用规定的图形符号来描述算法,具有直观、形象、易于理解等优点。流程图使用的图形符号见表3-1。
表3-1 流程图使用符号
在编写一个较为复杂的程序之前,可先画出流程图,它是算法的形象描述,流程图中的每一个框图表示一段程序,可包含一个或多个语句的功能,各框图内必须要简单明确地写明要做的事情。例如,如果在框内只写计算,却不写出是什么具体操作,就不容易让人明白。流程图中用得最多的是矩形框和菱形框,矩形框表示数据的各种处理,不进行数据比较和条件判断,只有一个入口和一个出口。菱形框则表示进行数据的检查判别,有一个入口和两个出口,即比较后形成两个分支出口。在两个出口处必须注明哪个分支是条件为真的,哪个分支条件为假。对于较复杂的实际问题可分为几步来完成:
第1步:确定算法。
第2步:根据算法画出流程图,顺序结构如图3-1所示,分支结构如图3-2所示。
第3步:检查流程图,无误后编写程序。
第4步:调试和运行程序。
程序1:
图3-1 顺序结构
图3-2 分支结构
程序2:
(www.daowen.com)
结合案例导读和本节分支结构的引入知识,总结如下:
1.通过对垃圾的分类回收,把垃圾变废为宝,不仅提高了垃圾的可回收利用率,同时降低了垃圾分类的经济成本。垃圾分类,人人有责!
2.通过算法流程图的讲解,学会做一个凡事有条理的人,懂得按照事情的计划和顺序来做,学会统筹管理和节约时间,来提高学习和办事的效率。
1.通过流程图的学习,谈谈你对理性消费的理解。例如,买东西取决于这个东西有没有必要,有必要就买,没必要就不要买,不要因为打折促销就盲目消费,需理性消费。
2.C语言中用于结构化程序设计的三种基本结构是( )。
A.顺序结构、分支结构、循环结构 B.if、switch、break
C.for、while、do-while D.if、for、continue
3.printf("%c,%d",'a','a');的输出结果是( )。
A.a,97 B.a 97 C.97,a D.97 a
4.复合语句是用( )括起来的语句组。
A.() B.[] C.{} D.<>
5.设整型变量a和b的值分别为8和9。printf("%d,%d",(a++,++b),b--);的输出是( )。
A.8,8 B.8,7 C.9,9 D.10,9
6.有以下程序
程序运行后的输出结果是( )。
A.b,b B.b,c C.a,b D.a,c
7.已知字母A的ASCII码为十进制的65,下面程序的输出是( )。
A.67,D B.B,C C.C,D D.不确定的值
8.阅读以下程序,当输入数据的形式为25 13 10<CR>时,正确的输出结果为( )(CR表示回车)。
A.x+y+z=48 B.x+y+z=35 C.x+z=35 D.不确定值
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。