课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759
参考解答见:http://blog.csdn.net/sxhelijian/article/details/12710607
上机内容:(1)求两个正整数的正差值;(2)输出四个整数中的最大值;(3)输出各式星号图。
【项目1】简单计算问题体验
(1)阅读“英尺到米的转换”实例(见本文附),仔细领会定义变量、输入、计算、输出的一般过程,借助于“摄氏/华氏”变换的课堂练习中的体会,理解“程序就是对解题过程进行描述”。
(2)下面的两个问题,至少选择编程序完成一个。
- 输入底面半径r和高h,输出圆柱体的表面积。
样例输入:3.5 9
样例输出:Area = 274.889
- 有两个电阻R1和R2,求它们并联后的阻值R
(3)发表博文作为上机报告,建议标题:第7周项目1-求圆柱表面积(或求并联阻值)。BB平台上给出的博文模板可供参考,也可参考 http://blog.csdn.net/sxhelijian/article/details/7753956。
【项目2】分支结构程序设计体验
问题:给定两个正整数,求出两数的正差值并输出。
样例输入1:7 10
样例输出1:3
样例输入2:12 7
样例输出2:5
- 阅读课件中“给两个数,求两数中的大者”例子(见本文附),结合对课堂讲授内容的理解,仔细领会让计算机进行判断,然后根据不同情况进行处理的方法。
- 我们要解决的问题如下,上机前在作业(草稿)本上编程完成下面的工作:
- 提示:“正差值”意味着无论这两数孰大孰小,输出的差值为非负数。可以自行加入些“请输入……”,“……是:”之类的提示,让你的程序有“友好”的用户界面。
- 发表博文作为上机报告,建议标题:第7周项目2-求两数正差值。请参考BB平台上给出的博文模板。
【项目3】输入3个整数,输出其中的最大值。
样例输入:12 45 32
样例输出:最大值为:45
要求:程序调试成功后,提交漂亮、规范的博文作为报告(参考博文模板)
项目3扩展一(选做):输入3个整数,输出其中的最大值和最小值。
项目3扩展二(选做):输入4个整数,输出其中的最大值和最小值。
项目3扩展三(选做):输入4个整数,按从大到小的顺序输出这4个整数。
(抽出时间将扩展题做一下,在了前面的基础上,只要再多往前再走一点,就会多一分内在的享受。越早有这种体会,感觉会越早出现。这几乎是突破编程障碍的最佳捷径了。在尽快突破的过程中,这一小步是否要走,意义非凡。)
【项目4】用星号图体验循环结构程序设计
(1)仔细领会课件中输出星号图的程序设计的思路,用这样的思路,考虑如何输出下面的星号图,在作业(草稿)本上写出自己的解决方案。
(2)自选其中的几个图案,编程序输出。
(3)将你的成果写成博文(要记得参考模板,写出规范的程序!),提交上机报告
(4)提示:
- 在实现时,为增强趣味性,可以自行将任务改为输出井号图(#)、加号图(+)或其他图,也可以自己提出个其他什么图输出(这个图需要有些规律,如果要输出个贺老师的头像来,恐怕只能用多行cout直接去做,而不能体会循环了。)
- 为了更多体验课堂示例中的初步介绍的案例,请自己掌握在输出不同图时,尝试使用for循环和while(包括两层循环的组合,内外层都是for或while,以及内for外while,或者内while外for),不建议只用一种循环做到底。现在的体验,将是正式学习有关知识时的宝贵财富。
【项目5】(选做)玩编程——scratch
下载scratch软件并安装,按照“Scratch入门导引.pdf”中的提示,玩一玩这个编程启蒙的小软件。