首页 > 其他 > 详细

第一次作业

时间:2018-10-07 10:08:42      阅读:314      评论:0      收藏:0      [点我收藏+]

1.本章学习总结(2分)

1.1 思维导图

请以思维导图总结本周的学习内容。(画图工具可下载xmind)如下图所示:
技术分享图片

1.2 本章学习体会及代码量学习体会

1.2.1 学习体会

描述本周学习感受,也可以在这里提出你不理解地方、对教师教学建议等等。

  • 1.初步了解了c语言,能够进行简单编程,用编程解决问题很有成就感,对c语言逐步产生兴趣,乐于了解新知。
  • 2.对于字符型数据,swtch语句等新学习的内容掌握和运用还不是太熟练,需要巩固,认识到代码量的重要性。

1.2.2 代码累计

在excel中画如下表格,保存好,复制到博客随笔。后续每周都要累计进去。
技术分享图片

2.PTA总分(2分)

2.1截图PTA中顺序结构、分支结构的排名得分

技术分享图片
技术分享图片

2.2 我的总分:

填写顺序结构+分支结构2次题目集的总得分。

225

3.PTA实验作业(6分)

从PTA题目集中选3题你最满意的题目,题目选难度越大,分值越高。顺序和分支结构题目都要有。每题2分,做如下内容:

3.1 PTA题目1

简要介绍题目,如:
本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。

3.1.1 算法分析

算法描述中你用哪些变量存放数据、怎么处理数据、流程如何控制。描述内容如下:

1.定义三个整型变量:a,b,c。
2.定义三个浮点型变量:area(面积),perimeter(周长),s(中间量,以方便计算面积)。
3.输入三条边长a,b,c。
4.判断这三条边是否可以构成三角形。
如果可以,则套用公式求出面积和周长,并按格式输出。
如果不可以,则输出语句"These sides do not correspond to a valid triangle"

3.1.2 代码截图

贴图展示代码,不要复制,如
技术分享图片

3.1.3 测试数据

用表格的形式给出测试数据列表,测试数据自己设计,测试数据要全面,能考虑程序各种情况。excel中造表复制进来,如:
技术分享图片

3.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述下调试程序碰到问题及解决办法。如:
技术分享图片

  • 第一次错误原因:没有在头文件中引用函数的头文件,导致pow函数无法调用,产生了错误。
    修正:补加了函数头文件。
  • 第二次错误原因:疏忽了s=(a+b+c)/2右边是一个整型除以整型的表达式,结果必定是整型,导致出错。
    修正:将除数2改为2.0。
  • 第三次错误原因:没有注意到精确度要求,结果没有保留两位小数。
    修正:将%lf替换为%.2lf。

3.2 PTA题目2

给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。
(如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error。输出的商应保留小数点后2位。)

3.2.1 算法分析

1.定义两个整型变量A,B。
2.定义一个浮点型变量quotient。
3.输入A,B。
4.算出A/B的值并赋值给quotient。
5.判断B和0的关系
若B等于0,则输出A/B=Error。
若B大于0,则输出A/B=商。
若B小于0,则输出A/(B)=商。

3.2.2 代码

技术分享图片

3.2.3 测试数据

技术分享图片

3.2.4 PTA提交列表及说明

技术分享图片

  • 第一次错误原因:没有完全理解题意,将B=0情况漏掉了。
    修正:添加了一个分支,补上这一可能情况。
  • 第二次错误原因:将B==0这一表达式误写做赋值式B=0。
    修正:添加了一个=号。
  • 第三、四次错误原因:将浮点型变量quotient定义为整型导致结果出错。
    修正:重新定义了quotient。
  • 第五次错误原因:当B=0时输出格式错误,应为A/B=Error,而不是直接输出Error。
    修正:重新修改了输出格式。

3.3 PTA题目3

编写程序计算某年某月某日是该年中的第几天。(有平闰年之分)

3.3.1 算法分析

1.定义三个整型变量year,month,day。
2.按格式输入year/month/day。
3.先判断年份,如果是闰年,则走分支一,反之则走分支二。
4.再次判断月份,如果小于二走分支一,大于二小于7走分之二,其他则走分支三。
5.根据各个分支的运算公式计算出天数并输出。

3.3.2 代码

技术分享图片

3.3.3 测试数据

技术分享图片

3.3.4 PTA提交列表及说明

技术分享图片
第一次错误原因:月份没有分支,没有考虑到7,8月连续31天的情况,只是粗略地将平闰年分类了,导致计算结果有误。
修正:用if的嵌套结构将月份进行了判断,结合具体情况写出公式。

4.点评同学博客

至少点评5个同学博客,并截图展示。请给予专业点评,而不是诸如加油,写的好等内容,争对同学代码、算法问题给予专业意见。如果评论内容简单、太泛,倒扣2分。

第一次作业

原文:https://www.cnblogs.com/lkjhgfdsa/p/9749190.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!