2013C++-第8周项目——用if语句实现分支结构程序设计
2013-10-14 15:31
447 查看
课程首页在:/article/1353314.html
第一部分 阅读程序并画流程图:阅读下列程序,你预计的输出:___________________________,作为对流程图的练习,在下面空白处画上程序流程图。
上机时运行程序,真正的输出是:___________________________。
如果预期和实际存在差异,问题出在哪里?
第二部分 上机任务(共4个项目)
【项目1:分段函数求值】编程序,计算下面函数的值并输出
测试时,可以用下面的数据:
【项目2:分段函数求值】从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。
请自行列出需要的测试用输入数据及对应的输出,以便于在运行时进行对照。
项目2扩展一(选做):按公式2进行计算,注意此处x<0是非法的输入,程序中应该做出处理。
【项目3:加班费,要不要?】小贺刚上班,按计时制领工资,每小时rate元RMB。每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计(老板还算不错喔!)。这周小贺上班的时间为hour小时,请编程序,输入rate和hour,输出小贺本周的薪水。
【项目4:要不要加油?】设计一个程序,用于赛车上的计算机监视系统。该程序在赛车油量偏低时(少于1/4),警示车手应该注意;在油箱接近满载(不低于3/4)时要告诉车手绕过维修站。在其他情况下,不提示任何信息,以免车手分心。
理一下思路,要给车手提示的信息来自于:
下面是程序运行的几种结果。要注意完整的测试,否则……这个问题让初学者很容易出错。
第三部分:画流程图练习:在下一页画出下面各个scratch程序对应的流程图
第一部分 阅读程序并画流程图:阅读下列程序,你预计的输出:___________________________,作为对流程图的练习,在下面空白处画上程序流程图。
#include <iostream> using namespace std; int main() { int a=1,b=2,c=3; if(a<=c) if(b==c) cout<<"a="<<a<<endl; else cout<<"b="<<b<<endl; cout<<"c="<<c<<endl; return 0; }
上机时运行程序,真正的输出是:___________________________。
如果预期和实际存在差异,问题出在哪里?
第二部分 上机任务(共4个项目)
【项目1:分段函数求值】编程序,计算下面函数的值并输出
测试时,可以用下面的数据:
样例输入 | 样例输出 |
8 | 7 |
-7 | 6 |
1 | 0 |
0 | 1 |
-3 | 2 |
请自行列出需要的测试用输入数据及对应的输出,以便于在运行时进行对照。
项目2扩展一(选做):按公式2进行计算,注意此处x<0是非法的输入,程序中应该做出处理。
【项目3:加班费,要不要?】小贺刚上班,按计时制领工资,每小时rate元RMB。每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计(老板还算不错喔!)。这周小贺上班的时间为hour小时,请编程序,输入rate和hour,输出小贺本周的薪水。
【项目4:要不要加油?】设计一个程序,用于赛车上的计算机监视系统。该程序在赛车油量偏低时(少于1/4),警示车手应该注意;在油箱接近满载(不低于3/4)时要告诉车手绕过维修站。在其他情况下,不提示任何信息,以免车手分心。
理一下思路,要给车手提示的信息来自于:
如果油量计(fuel_reading)不足3/4(即0.75),那么: 如果油量低于满箱的1/4,就发出低油量警示; 否则(也就是说,油量计高于满箱的3/4) 输出一条信息,告诉车手不要停车请设计出这个程序来,输入油量刻度(0-1之内的数,如0.21),提示相应信息,如果需要的话。
下面是程序运行的几种结果。要注意完整的测试,否则……这个问题让初学者很容易出错。
第三部分:画流程图练习:在下一页画出下面各个scratch程序对应的流程图
相关文章推荐
- 第12周 《C语言及程序设计》实践项目——用if语句实现分支结构
- 第一周《C语言及程序设计》实践项目23 用if语句实现分支结构
- 2014-C第2周项目—— 用if语句实现分支结构程序设计 小玩意儿-在4~100内验证哥德巴赫猜想
- 2014-C第2周项目—— 用if语句实现分支结构程序设计
- 《C语言及程序设计》实践项目——用if语句实现分支结构
- 第二十三课 用if语句实现分支结构 【项目1-6】
- 23 用if语句实现分支结构 项目(1: 被3或者5整除的数) (2:乱玩数字 ) (3:两段函数求值 ) (4:三角公式求值 ) (5:我的加班费 ) (6:前导0的数字
- Week8-用if语句实现分支结构程序设计
- 2013-C++第7周项目——初步体验分支结构和循环结构的程序设计
- 2013C++第9周项目——多分支结构程序设计
- C语言及程序设计初步例程-23 用if语句实现分支结构
- 2014秋C++ 第8周项目 分支程序设计
- 《C语言及程序设计》程序阅读——用switch语句实现多分支结构
- 2013C++第10周项目——循环结构程序设计
- C语言及程序设计初步例程-25 用switch语句实现多分支结构
- 23 用if语句实现分支结构
- 2013C++第10周项目——循环结构程序设计【项目4:输出完数】
- C++学习 【3.3】 程序设计初步--选择结构和if语句
- 第8周项目3(1)用if-else结构求多分支结构求函数值
- C++学习日记--分支结构(if语句)