问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计II |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655 |
我在这个课程的目标在是 | 学好C语言,打好基础,以后可以学习更高级的语言,同时编写应用程序 |
这个作业在哪个具体方面帮助我实现目标 | 巩固了如何使用markdow语法,对代码进一步的了解,可以更加熟练的掌握 |
参考文献 | 百度,C语言程序设计,CSDN网站 |
一. PTA作业实验作业
1.PTA贴图
2. 阶梯电价
- 题目描述:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
(1). PTA贴图
(2). 数据处理
- 本题中的变量是电量x和电费cost,这是一个分段函数,只用了一个主要函数,然后再用if-else语句来处理,最后输出函数,得到结果
3. PTA提交列表及说明
- 没注意题目的要求,打代码时打错大于小于符号,=两边没有空格,同时又因为粗心,分号打成了逗号,导致编译错误。
3.三天晒网两天打鱼
- 题目描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
(1). PTA贴图
(2). 数据处理
- 本题中只有一个变量设为了i,也使用了if-else语句,同时还要注意除余,最后根据余数来处理结果。
(3). pta提交列表及说明
- 本题最开始没有理解题目的意思,导致多种错误,后来又因为字母打错却一直没有发现,如把lf打成了if,却是去找符号错误,所以一直编译错误。
4. 输出三角形的面积和周长
- 题目描述:
本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√
s(s−a)(s−b)(s−c),其中s=(a+b+c)/2
(1). PTA贴图
(2). 数据处理
- 本题中的变量是三角形的边长,分别设为a,b,c,再通过if-else语句来输出面积s,但又要注意任意两边之和大于第三边,这样才有定义。
(3). pta提交列表及说明
- 没有注意等号两边之间的空格,在代码后多加了一个分号,导致编译错误。把There打成了These,所以导致代码一直是部分正确,没有充分的理解if-else,所以导致后半部分一直错误
3. 阅读代码
-
找一份优秀代码,理解代码功能,并讲出你所选代码优点及可以学习的地方。
-
我的理解,这个代码的题目要求求的是x的平方根,使用了二分搜索的方法,使用了高等函数mysqrt,还使用了if-else语句和else-if语句,同时还在代码中间加了中文说明,让人可以一目了然,加深对这题目的理解,同时还注意到了x不为0,否者没有意义,最后输出,得到结果。
4. 学习总结。
(1).学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 两天 | 32行 | 对代码有了简单的了解 | 对题目看不懂,理解不了代码的意思 |
第二周 | 三天 | 21行 | 开始理解代码符号的意义,懂得了输入输出函数 | 自己理解的还不足以完全的看懂一个代码 |
第三周 | 三天 | 89行 | 知道怎么使用if-else语句,理解了更多的符号 | 对很多代码的格式不是很理解 |
(2). 累计代码行博客字数
5. 学习感悟
- 又经过了一周的学习,学到了更多的东西,理解了一些函数符号,懂得了输入和输出函数。但对有的东西还是一知半解,有点蒙。遇到问题要先自己去理解,再去找东西,需要花更多的时间去记一些东西。