您的位置:首页 > 编程语言 > C语言/C++

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

2013-10-06 20:31 686 查看
课程首页在:/article/1353314.html
参考解答见:/article/1353309.html

上机内容:(1)求两个正整数的正差值;(2)输出四个整数中的最大值;(3)输出各式星号图。
【项目1】简单计算问题体验 
(1)阅读“英尺到米的转换”实例(见本文附),仔细领会定义变量、输入、计算、输出的一般过程,借助于“摄氏/华氏”变换的课堂练习中的体会,理解“程序就是对解题过程进行描述”。
(2)下面的两个问题,至少选择编程序完成一个。

输入底面半径r和高h,输出圆柱体的表面积。

样例输入:3.5 9
样例输出:Area = 274.889

有两个电阻R1和R2,求它们并联后的阻值R

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

【项目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”中的提示,玩一玩这个编程启蒙的小软件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐