博客园作业04
一、本周教学内容&目标
C语言|博客作业04
一.作业头
这个作业属于哪个课程 <班级的链接> | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
---|---|
这个作业要求在哪里 <作业要求的链接> | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
这个作业的目标 <你理解的作业目标具体内容> | 熟练掌握C语言,学会定义新函数 |
学号 <你的学号> | 20209050 |
二.本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 <写上作业的链接> | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
我在这个课程的目标是 <写上你的目标> | 学会自定义函数,制作思维导图,熟练以前学会的函数 |
这个作业在那个具体方面帮助我实现目标 <写上具体方面> | 熟练了一下定义函数 |
参考文献 |
三.本周作业
1.pta实验作业
用函数编程计算两个整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。
1.1 题目名1
1.1.1 数据处理
①数据表达:使用了整型变量a,b,c,max
②数据处理:运用if-else语句,输出大的数
③函数参数: 函数参数:主函数为int main,被调函数为int M(int s),被调函数类型为整形,实参为s,i .n是int的形参
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 5 | 5 | 测试正数与正数比大小 |
-2 -8 | -2 | 测试负数与负数比大小 |
2 -5 | 2 | 测试正数与负数比大小 |
1.1.4 PTA提交列表及说明 |
Q1.格式错误
A1.忘记将题目上面的格式写到答题上面
1.2 求组合数 (15分)
1.2.1 数据处理
数据处理:运用了数学函数<math.h>,用整型函数int定义n,i;用浮点型double定义result;最后用了pow去进行计算幂次方
数据处表达式:a=fact(n);b=fact(m);c=fact(n-m);product=product*i;流程结构:for语句循环结构
函数参数:主函数:int main(),被调用函数:double pow(),形式参数为定义的整型变量a,b,n,实参数为定义的整型变量sum与参加pow函数预算的2,a
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 21 | result=21 | 测试正数与正数比大小 |
-9 -5 | result=-5 | 测试负数与负数比大小 |
-5 1 | result=1 | 测试正数与负数比大小 |
1.2.4 PTA提交列表及说明
Q1.部分正确
A1.未将y定义成double数据
Q1.编译错误
A1.将m与n弄反了
2. 代码互评
同学代码:
自己代码:
比较
第一位同学写的很简单,很大众化的写法
第二位同学的代码则是利用PTA题目中要求的pow函数,没有做出创新,没有体现独特的设计风格
而我的则也是很简单,将一些很麻烦的步骤都合到了一起
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
| ---- | ---- | ---- | ---- | ---- | ---- |
| 10/12——10/18 | 5h | 420 | 大致了解了c语言,运用C语言编写最基本的程序 | 不太了解头文件是什么 |
| 10/19——10/23 | 11h | 672 | 了解断点的相关操作,并掌握此方法来检查代码 | for循环与while的区别 |
| 10/24——11/7 | 12h | 823 | 学会运用for的循环结构,进一步了解各种字符 | pow和sqrt函数的运行原理 |
| 11/8——11/14 | 12h | 1024 | 了解了函数的定义,以及进一步熟悉了各种函数 | 定义函数 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 546 | 420 |
第二周 | 704 | 672 |
第三周 | 789 | 823 |
第四周 | 1156 | 1024 |
3.学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
内容
学习了定义新函数,然后复习了前面语句,比如if——else语句,for语句
体会
1.代码需要多打,不能简单看着书本,重在实践。
2.不仅要学新知识,还要复习以前学过的知识。
3.完成代码的时候尽量不出现粗心的小错误,争取把规范编程变成一种日常形式。
4.端正态度,不懂就问。