C语言I博客作业09
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11636 |
我在这个课程的目标是 | 高质量完成作业,理解新学的函数内容。 |
这个作业在那个具体方面帮助我实现目标 | 对PTA作业的解析提高对函数语句的运用能力 |
参考文献 | C语言程序与设计教材,C primer plus |
学号 | 20209011 |
1.PTA实验作业
1.1统计某类完全平方数
1.1.1数据处理
数据表达:运用变量有a,b,c,d,r,number;
数据处理:表达式:N<100,r*r==N;
流程结构:运用了if语句去判断出整数是否满足要求,并引用函数,计算出cent的值。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
105 500 | cnt=6 | 题目样例输出 |
105 556 | cnt=6 | 改变最大范围正确输出 |
20 500 | cnt=7 | 改变最小范围正确输出 |
1.1.4 PTA提交列表及说明
说明:
答案错误:在if{N<0}那里把N<0写成了N>0,导致答案错误,将N改成>0解决问题。
答案正确:上述问题解决后答案正确
1.2 解一元二次方程
1.2.1数据处理
数据表达:运用的变量有a,b,c,m,n,x1,x2;
数据处理:表达式:a==0&&b==0&&c==0,a==0&&b==0,a==0,b*b-4*a*c > 0.0005;
流程结构:运用if循环语句和else-if语句去判断方程类型并计算出x1,x2值。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 4.5 -3.6 | x=0.8 | 题目样例输出 |
-1 0.2 0 | x1=0 x2=0.2 | 一元二次方程,有零解时的输出 |
2 0 0 | x1=x2=0 | 一元二次方程,有两个相同解时的输出 |
1.2.4PTA提交列表及说明
说明:
部分正确:因没有正确空行导致的格式错误因而只对一部分,正确空格后解决问题。
答案正确:经上述修改后答案正确。
2.代码互评
2.1同学代码:
第一位:
第二位:
2.2自己代码:
2.3不同比较:
1.第一位同学与我运用的语句上,思路上大致相同,都运用了if循环语句和else-if语句去逐步计算出结果。
2.第二位同学的代码与我的有很大的不同,他使用了if嵌套结构去判断变量类型算出结果。
3.我的代码与第一位同学更具相似之处,与第二位同学不同点较多,但可以学习他的思考方式去用其他方法解决问题。
3. 学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
10.19—10.25 | 15h | 40 | 输出“hello world”等简单函数 | 无 |
10.26—11.1 | 17 h | 100--20 | for循环语句,调试 | 调试步骤还不太懂 |
11.2—11.8 | 13h | 240 | pow,spart等数学函数 | 还不能灵活运用 |
11.9—11.15 | 14h | 305 | 函数如形参,实参等 | 对不同函数类别还不太明 |
11.16——11.22 | 13h | 320 | else——if语句,if分支结构,输入字符 | else——if语句还不能连贯运用 |
11.23——11.29 | 16h | 230 | 分支结构switch语句 | 无 |
11.30——12.6 | 21h | 541 | whlie和do——whlie语句 | while语句和其他语句结合使用还不太会 |
12.6——12.13 | 20h | 342 | if多种循环结构,嵌套循环结构 | 嵌套循环结构内外循环容易混淆 |
12.14——12.20 | 20h | 311 | 函数语句 | 很多函数语句仍不能读懂 |
3.2 累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
内容:
学习了函数,并练习用函数解决复杂问题,简化复杂代码。
感悟:
1.函数语句相比之前的内容更具难度,需要更加多地去理解它,多思考可以更熟练运用它们
2.本周学习的内容并不多,语句的学习上较为单一,但是存在许多细节,我应当加深对课堂内容的理解。
3.有很多没见过的函数语句用法,一时间不太懂,我应多多提前自学。