- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《程序设计与问题求解》?
1、每位同学交一份作业;
2、形式:纸质或电子版均可;
3、作业提交时间:
4、作业中请注明以下信息:姓名、学号、所在班级,纸质的请班干部收齐后一次性上交,电子版的请发至以下邮箱:
5、要求格式整齐,没有错别字,程序调试无错误
?
作业内容:
1、(10分)简述算法的概念、特征及常用描述工具。
2、(10分)简述结构化程序设计的三种标准结构及其共同点、差别。
3、(30分)对于以下方程,请完成以下任务:
*在允许a,b,c任意输入的情况下,请设计出解此方程的算法(可用NS图或流程图进行描述)
*根据算法设计程序
*对各类情况进行测试,写出每组输入所对应的输出结果
4、(30分)从键盘任意输入三个数,要求按从小到大的升序输出,请完成以下任务:
*在允许三个数任意输入的情况下,请设计出解决此问题的算法(可用NS图或流程图进行描述)
*根据算法设计程序
*对各类情况进行测试,写出每组输入所对应的输出结果
5、(20分)公历闰年是这样规定的:地球绕太阳公转一周叫做一回归年,一回归年长365日5时48分46秒。因此,公历规定有平年和闰年,平年一年有365日,比回归年短0.2422日,四年共短0.9688 日,故每四年增加一日,这一年有366日,就是闰年。但四年增加一日比四个回归年又多0.0312日,400年后将多3.12日,故在400年中少设3个闰年,也就是在400年中只设97个闰年,这样公历年的平均长度与回归年就相近似了。所以规定,公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的就是平年。也就是我们通常所说的:四年一闰,百年不闰,四百年再闰,例如1900 年、2100年就不是闰年。根据上述材料完成以下任务:
*输入一个年份,自动判断是平年还是闰年,请设计算法(可用NS图或流程图进行描述)
*根据算法设计程序
*对各类情况进行测试,写出每组输入所对应的输出结果
C++练习题:《程序设计与问题求解》作业1?解答
-姓名: 学号: 班级:信工114
第1题:
算法的概念:为了解决问题所制定的步骤、方法。
特征:1、有穷性;2、确定性;3、有效性;4、有零或多个输入;5、有一个或多个输出。
常用描述工具:1、自然语言;2、流程图;3、N-S图;4、计算机语言;5、伪代码。
第2题:
三种标准结构:1、顺序结构;2、分支结构;3、循环结构。
共同点:使算法的流程更清晰简洁,增强可读性。
差别::
1、顺序结构:按书写顺序执行的操作。
2、分支结构:根据指定条件做出决策,在两条或多条分支路径中选择其中的一条执行 。
3、循环结构:根据是否满足指定的条件而决定是否重复执行指定操作。
第3题:
算法及流程图:
解:
当a≠0时,令Δ=b2-4ac,当Δ<0时,方程无实数根;
当Δ≥0时,方程有两个实数根x1=,x2=.
当a=0时,再考虑b:若b≠0,则方程的根为x= ;
当b=0时,再考虑c:当c≠0时,方程无根;
当c=0时,方程的解是全体实数.
算法步骤如下:
第一步,输入a,b,c.
第二步,如果a≠0,执行第三步,如果a=0,执行第七步.
第三步,Δ=b2-4ac.
第四步,如果Δ<0,输出“方程无实数根”,如果Δ≥0,执行第五步.
第五步,x1= ,x2= .
第六步,输出x1,x2.第七步,如果b≠0,执行第八步,如果b=0,执行第十步.
第八步,x= .第九步,输出x.
第十步,如果c≠0,输出“方程无实根”;
如果c=0,输出“方程的根为全体实数”.
该算法的程序框图如图所示:
程序:
#include stdio.h
#include math.h
void main()
{
??? float a,b,c,d,x1,x2;
??? printf(\n请输入方程的三个系数a,b,c的值:);
??? scanf(%f%f%f,a,b,c);
??? if(a==0)//一次方程
?????? if(b==0)
?????????? if(c==0)
????????????? printf(方程的解是全体实数!\n);
?????????? else
????????????? printf(方程无实根!\n);
?????? else
?????????? printf(此一元一次方程解为:%f\n,-c/b);
??? else
??? {
?????? d=b*b-4*a*c;
?????? if(d=0)
?????? {
?????????? x1=(-b+sqrt(d))/(2*a);
?????????? x2=(-b-sqrt(d))/(2*a);
?????????? printf(x1=%f,x2=%f\n,x1,x2);
????
您可能关注的文档
- 2010年会计从业考试《会计基础》习题及答案五.doc
- 2010年继续教育考试复习题与答案.doc
- 《通信原理》习题解答-final.pdf
- 概率统计习题解答(刘筱萍).pdf
- 2010年银行从业资格考试《风险管理》练习题及答案word版本免费下载.doc
- 《国际经济学》课后习题参考答案.doc
- 教育学练习与参考答案.doc
- 概率统计学 练习题1 答案.pdf
- 报关实务课后习题及答案解析.doc
- 《国际经济学》课后习题汇总整理.doc
- 2025江浙沪居民睡眠健康小调研报告.pdf
- 毕业论文的开题报告范文.docx
- 团委活动方案(拓展).docx
- 汽车智能驾驶行业深度报告:端到端与AI共振,智驾平权开启新时代.pdf
- 小核酸行业深度:技术平台和适应症不断验证,迎来销售和临床密集兑现期-华福证券-2025.3.31-65页.docx
- 医药生物行业医疗AI专题报告二多组学篇AI技术驱动精准诊断实现重要突破-25031440页.docx
- CXO行业系列报告三寒冬已过行业需求逐步回暖-25031430页.docx
- 全国租赁市场报告2025年3月_可搜索.pdf
- 玩具行业“情绪经济”专题:创新玩法+IP赋能,重新定义玩具-华鑫证券-2025.docx
- 医疗保健行业PCAB抑制剂药物深度报告抑酸药物市场空间广阔PCAB抑制剂大有可为-25.pdf
文档评论(0)