这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | |
我在这个课程的目标是 | 进一步学习编码并体验代码的"乐趣" |
这个作业在那个具体方面帮助我实现目标 | 编码速度及心得体会 |
参考文献 |
1.PTA实验作业
从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下:
1.1阶梯电价
题目内容描述:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
1.1.1实验代码截图
1.1.2数据处理
数据表达:1.定义变量cost以表示电费
2.均设置为double型变量
3.使用if~else条件语句
数据处理:1.表达式: cost=50*0.53+(x-50)*0.58(x>50)
cost=0.53*x(x>0)
2.流程结构:分支结构
1.1.3 PTA提交列表及说明
Q1、Q2:少打或多打字母或符号以及没有对格式的重视
A1、A2:重新编码并多次检查
1.2输出三角形面积和周长
题目内容描述:本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
1.2.1实验代码截图
1.2.2数据处理
数据表达:1.定义变量a,b,c以分别表示三角形三条边的长度;定义变量area,perimeter以分别表示面积,周长。
2.均设置为double型变量
3.使用if~else条件语句
数据处理:1.表达式:满足a<b+c b<a+c c<a+b则s=(a+b+c)/2 l=a+b+c
2.流程结构:分支结构
1.2.3PTA提交列表及说明
此题无问题
1.3三天打鱼两天晒网
题目内容描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
1.3.1实验代码截图
1.3.2数据处理
数据表达:1.定义变量n以表示天数
2.使用if~else条件语句
数据处理:1.表达式:无
2.流程结构:分支结构
1.3.3PTA提交列表及说明
Q1、Q2、Q3、Q4、Q5、Q6:不了解此题应该如何编码,对结构的不熟悉导致多次编译错误
A1:通过多次编译并问询他人其编码,并不断查找资料与文献
2.阅读代码
代码功能:利用编译器生成表白利器,它会使你脱离单身的苦海,坠入爱河。
优点:1.整洁性:好的代码一定是整洁的,给人一种如沐春风,赏心悦目的感觉。
2.可读性:风格、结构、设计易解读。
3.逻辑性:此代码有理有据,前后统一,围绕中心。
3.学习总结
3.1学习进度条
周/日期 | 周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
3/6~3/11 | 6h | 98行 | 分支结构 | if~else条件语句的自主独立使用 |
3.2累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
第一周 | 800 | 0 |
第二周 | 1299 | 16行 |
第三周 | 2019 | 98行 |
3.3学习感悟
在最开始我也迷茫,不知从何开始学习计算机。我学习C语言是前期以看书为主,后期以看视频为主。以下是我的个人感悟:
1.学习的时候一定要记笔记:记笔记可以加深印象,而且,忘记了也便于查找,不用一本书的去翻.
2.真正学到的知识是我接受了,而不是我知道了:对于知识的掌握,我认为应该是接受了这个知识并能知道如何运用它,而不是单纯的知道它的存在。
3.一定要上机做题:实践是检验真理的唯一标准。