C语言I博客作业04
这个作业属于哪个课程 | <C语言程序设计II> |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490 |
我在这个课程的目标是 | 学会运用函数,自行定义函数 |
这个作业在那个具体方面帮助我实现目标 | 练习了不同题目,并比较代码,拓展思路,认清自己编写的不足 |
参考文献 | 教材C语言程序设计II |
一、PTA实验作业
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高
1.题目名
本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。
1.1数据处理
数据表达:调用函数volume,使用double
数据处理:本题顺序结构,无多余语句运用
1.2实验代码截图
1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 30 5 | 6806.78 | |
20 10 7 | 5131.26 | |
6 6 9 | 1017.88 |
1.4 PTA提交列表及说明
编译错误:expected unqualified-id before '{' token,去掉分号后正确。
答案错误:我在输出后,打的return 0,答案就有两个,一个结果一个0,变为return v后才显示一个。
2.题目名
求幂之和:本题要求编写程序,计算sum=2^1+2^2+2^3+……+2^n。可以调用pow函数求幂。
2.1数据处理
数据表达:调用函数pow,使用int,double.
数据处理:本题for循环语句。
2.2实验代码截图
2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
6 | 126 | |
8 | 510 | |
10 | 2046 |
2.4 PTA提交列表及说明
格式错误:运算符两边未空格
二.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学
自己
1.感觉自己的更为简单,只运用了if-else。
2.同学的代码提供了新的思路,可以去定义新函数去比较,将课上所学内容充分运用。
三.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周/10.19~10.25 | 2h | 40行 | 显示Hello World!学会了怎样用PTA进行写代码作业,学会了markdowm语法 | 速度太慢 |
第九周/10.26~11.1 | 4h | 100行 | 求华氏温度对应的摄氏温度 常量,变量和数据类型 | 輸出的格式總是存在問題 |
第十周/11.2~11.8 | 18h | 240行 | for循环,if else语句 | 不能熟練掌握,容易出問題 |
第八周/11.9~11.15 | 19h | 300行 | 了解函数的使用,学着尝试定义函数 | 自己定义函数行数多,一旦出错很难找,同时运用不够熟练,格式易错 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.所学东西不能活学活用,这需要我不断加强自身代码练习。
2.多看其他人的作业,可以拓展思路,发现自身不足,借鉴他人代码好的东西。
3.注意总结,今天再做总结时,感觉到自身所学内容框架并未建立起来,导致写的很吃力,一直翻书。