C语言|博客作业03
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-3 |
---|---|
这个作业的要求在哪里 | https://github.com/ruby-china/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md(2分) |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11380 |
这个作业的目标 | 完成pta上作业并发现问题和解决问题,学会阅读优秀代码 |
学号 | 20209024 |
一、PTA作业 |
求简单交错序列前N项和
1.1题目描述:要求填写程序,计算序列1-1/4+1/7-1/10+...的前N项和。
1.1.1实验代码截图
1.1.2数据处理
数据表达:运用变量i,y,N,sum。变量的值通过定义、赋值运算、算术运算得来,类型是整型和双精度浮点型。
数据处理:运用数学函数运算和算术运算,运用for语句循环结构。
1.1.3PTA提交列表及说明
Q1:运用pow函数之前没有引入<stdio.math>
A1:加入<stdio.math>
for循环练习:1到X的累加和,并按指定格式输出
1.2题目描述:要求读入1个整数X,然后输出1+2+3+...X 的和。
1.2.1实验代码截图
1.2.2数据处理
数据表达:运用变量i,x,sum。变量的值通过定义、赋值运算、算术运算得来,类型是整型。
数据处理:运用算术运算,运用for语句循环结构。
1.2.3PTA提交列表及说明
A1:没出现问题
电子汪
1.3题目描述:据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。
本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。
**1.3.1实验代码截图
数据表达:运用变量i,A,B。变量的值通过定义、算术运算得来,类型是整型。
数据处理:运用赋值运算,算术运算,运用for语句循环结构。
1.3.3PTA提交列表及说明
Q1:起初没明白题目意思,逻辑没理顺。
A1:室友帮忙捋顺了题目大概意思。
二、阅读代码
功能:从给定的关系中找到所有可以从Q推导出的声明
优点:1.逻辑清晰,在码写长代码时能够时刻保持自己逻辑思维。
2.if语句和for语句循环结构熟练运用。
3.考虑周全,所有可能都考虑到了。
可以学习的地方:1.其中有些语句以及格式还不了解,值得学习。
2.写长代码之前先画流程图,避免出现思维混乱的情况。
3.思维不能太局限,学会发散思维。
三、学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 3天 | 20行 | 编写hello world | 无 |
第二周 | 4天 | 70行 | 通过华氏温度和摄氏温度转换学会基本运算代码 | 无 |
第三周 | 4天 | 70行 | 学会if-else语句 | 格式不太熟练,容易漏打符号 |
第四周 | 5天 | 100行 | 学会for语句循环结构 | 对于scanf赋值有点迷惑,打代码时这个地方经常出错 |
3.2累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 303 | |
第二周 | 554 | 90 |
第三周 | 650 | 100 |
第四周 | 1123 | 150行 |
3.3学习感悟:c语言学的越多就越有趣,从开始一无所知到现在掌握了基本代码,能够打一些简单点的代码,这个过程感觉是很美妙的。不够仅仅能打些简单代码显然是不够的。因此在接下来的学习中还得更加认真,学会更多的知识,打更难的代码。