`
923723914
  • 浏览: 635004 次
文章分类
社区版块
存档分类
最新评论

2013-C++第7周项目——初步体验分支结构和循环结构的程序设计

 
阅读更多

课程首页在: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.59

样例输出:Area=274.889

  • 有两个电阻R1R2,求它们并联后的阻值R

3)发表博文作为上机报告,建议标题:第7周项目1-求圆柱表面积(或求并联阻值)。BB平台上给出的博文模板可供参考,也可参考http://blog.csdn.net/sxhelijian/article/details/7753956

【项目2】分支结构程序设计体验  

问题:给定两个正整数,求出两数的正差值并输出。

样例输入1:710

样例输出1:3

样例输入2:12 7

样例输出2:5

  • 阅读课件中“给两个数,求两数中的大者”例子(见本文附),结合对课堂讲授内容的理解,仔细领会让计算机进行判断,然后根据不同情况进行处理的方法。
  • 我们要解决的问题如下,上机前在作业(草稿)本上编程完成下面的工作:
  • 提示:“正差值”意味着无论这两数孰大孰小,输出的差值为非负数。可以自行加入些“请输入……”,“……是:”之类的提示,让你的程序有“友好”的用户界面。
  • 发表博文作为上机报告,建议标题:第7项目2-求两数正差值。请参考BB平台上给出的博文模板。

【项目3】输入3个整数,输出其中的最大值。

样例输入:124532

样例输出:最大值为:45

要求:程序调试成功后,提交漂亮、规范的博文作为报告(参考博文模板)

项目3扩展一(选做):输入3个整数,输出其中的最大值和最小值。

项目3扩展二(选做):输入4个整数,输出其中的最大值和最小值。

项目3扩展三(选做):输入4个整数,按从大到小的顺序输出这4个整数。

(抽出时间将扩展题做一下,在了前面的基础上,只要再多往前再走一点,就会多一分内在的享受。越早有这种体会,感觉会越早出现。这几乎是突破编程障碍的最佳捷径了。在尽快突破的过程中,这一小步是否要走,意义非凡。)

【项目4】用星号图体验循环结构程序设计

1)仔细领会课件中输出星号图的程序设计的思路,用这样的思路,考虑如何输出下面的星号图,在作业(草稿)本上写出自己的解决方案。

(2)自选其中的几个图案,编程序输出。

(3)将你的成果写成博文(要记得参考模板,写出规范的程序!),提交上机报告

(4)提示:

  • 在实现时,为增强趣味性,可以自行将任务改为输出井号图(#)、加号图(+)或其他图,也可以自己提出个其他什么图输出(这个图需要有些规律,如果要输出个贺老师的头像来,恐怕只能用多行cout直接去做,而不能体会循环了。)
  • 为了更多体验课堂示例中的初步介绍的案例,请自己掌握在输出不同图时,尝试使用for循环和while(包括两层循环的组合,内外层都是forwhile,以及内forwhile,或者内whilefor),不建议只用一种循环做到底。现在的体验,将是正式学习有关知识时的宝贵财富。

【项目5】(选做)玩编程——scratch

下载scratch软件并安装,按照“Scratch入门导引.pdf中的提示,玩一玩这个编程启蒙的小软件。





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics