C博客作业01--分支、顺序结构

1.本章学习总结

1.1 思维导图

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

1.2.1 学习体会

经过本周的学习,在努力完成PTA的过程中,也让我增加了一点自信。如上图思维导图,本周的学习让我学到了很多知识,例如根据驼峰命名法规范命名,运用if-else语句等等。在这1周的学习中,我也发现许多不足,例如在打代码的过程中,经常出现粗心马虎的情况,无法熟练运用switch语句解决问题,对for语句也不是很理解。

1.2.2 代码累计

2.PTA总分

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

2.2 我的总分:

100+125=225

3.PTA实验作业

3.1 PTA题目1

本题目要求计算银行存款的本息,计算公式为sum=money×(1+rate)^​year,其中sum为存款到期时的本息合计(税前),money是存款金额,year是存期,rate是年利率。

3.1.1 算法分析

1.定义两个整数存款金额money,存期year及4个正实数利率rate,a,b,本息sum
2.输入存款金额 存期 利率
3.根据计算公式sum=money×(1+rate)^​year,计算sum
4.输出sum

3.1.2 代码截图

3.1.3 测试数据

3.1.4 PTA提交列表及说明

  • Q1:没有仔细阅读题目,导致定义错变量的类型
  • A1:仔细阅读,完成题目前先进行变量分析,再开始解题
  • Q2:没有申清题目最后的输出要求,导致多次提交
  • A2:审题时也要注意最后的输入输出要求,仔细审题,避免在小细节上出错

3.2 PTA题目2

本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√​s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。

3.2.1 算法分析

1.定义三个整数边长a,b,c及三个实数s,周长perimeter,面积area
2.输入三条边长
3.判断是否能构成三角形
4.若满足条件根据公式计算周长和面积
5.若不满足条件,则输出These sides do not correspond to a valid triangle

3.2.2 代码

3.2.3 测试数据

3.2.4 PTA提交列表及说明

  • Q1:编译错误
  • A1:写代码时没有仔细检查,导致函数名写错,导致编译错误
  • Q2:常用数学函数名没有牢记,导致输入错误
  • A2:重新翻课本,复习常用数学函数名,更正平方根函数sqrt
  • Q3:忽略s为实数,导致一直部分错误
  • A3:忽略整型除以整型的结果一定为整型,2后面加上.0就全部正确

3.3 PTA题目3

本题要求编写程序计算某年某月某日是该年中的第几天,输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

3.3.1 算法分析

1,定义年year,月month,日day,天数num
2,输入年/月/日
3,使用循环语句,让比输入月份小的月份(除了2月外)天数相加
4,使用if语句来讨论2月
5,输出天数

3.3.2 代码

下图是我咨询他人,获得的另外一种解法(但其实我还是有点不理解这种做法)

3.3.3 测试数据

3.3.4 PTA提交列表及说明

  • Q1:答案错误
  • A1:之前没有运用switch语句,代码量较大,而且容易出错,使用switch语句后使代码简洁

4.点评同学博客

点评一:

点评二:

点评三:

点评四:

点评五:

posted @ 2018-10-11 16:49  _TY  阅读(316)  评论(5编辑  收藏  举报