C语言I博客作业04
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11491 |
这个作业的目标 | 为了更好的学习c语言 |
学号 | 20209162 |
一、本周教学内容&目标
第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11491 |
我在这个课程的目标是 | 更好学习c语言,增加自己的知识 |
这个作业在那个具体方面帮助我实现目标 | 帮我更好的理解markdown语言,更加熟练使用c语言 |
参考文献 | C语言程序设计 |
三、本周作业
1.PTA实验作业
2.代码互评
3.学习总结
四、作业格式
1.PTA实验作业(20分/题)
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分)
1.1 用函数编程计算两个整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。
1.1.1 数据处理
数据表达:设定了自定义函数fact,设定双精度变量result。
数据处理:int i;if(x>y){i=x;}else{i=y;}
**函数参数:main(){}是主调函数,因为其中“result=fact(x,y);”调用了 被调函数 fact。形参为(int x,int y),实参为int i**
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 9 | 9 | 9比3大 |
4 6 | 6 | 6比3大 |
1.1.4 PTA提交列表及说明
部分正确:在printf语法中使用了&符号来定义位置,应该去掉&
1.2 题目
本题要求编写程序,根据公式C=n!/m!(n−m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。
1.2.1 数据处理
数据表达:设i,n,m为整形函数,result为双精准变量
数据管理:int i;double product;product=1;for(i=1;i<=n;i++){product=product*i;
函数参数:main(){}是主调函数,因为其中“result=fact(n)/(fact(m)*fact(n-m))”调用了 被调函数 fact。形参为(int n,int m),实参为int i
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 7 | 21 | 说明组合有21种 |
3 5 | 10 | 说明组合有21种 |
1.2.4 PTA提交列表及说明 | ||
![]() |
||
编译错误:第十二行多了符号; 应该去掉 |
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
- 1.相较于上面两位同学,我的代码更为复杂
- 2.我设定了自定义函数,同时用了if—else句式,而她们的是只用了if结构
- 3.我的更复杂更容易出错,而代码应该以同样的结果用最简便的方式,我应该多加学习。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点 | 目前比较迷惑的问题 |
---|---|---|---|---|
4/10-4/12 | 7h | 150 | 函数的定义和调用有初步的认识 | 对于形参和实参概念有点模糊 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
1.此次学习和运用了被调函数的格式
2.对于被调函数的概念还是很模糊,形参和实参分不清
3.被调函数格式总有小错误
3.3.1 学习内容总结
请用思维导图的形式将到目前为止所学的内容进行整理。
采用专业的思维导图软件,建议可以是:MindManager、XMind、iMindMap、FreeMind、Mindomo、MindNode……等等之一。
3.3.2 学习体会 请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。
1.对于实参,形参概念模糊,分不清楚。
2.此次学习我感觉是最快的一次,但也是最难懂的一次,感觉莫名其妙。
3.我希望老师能详细的讲解一些语言上或者程序上的语法和细节问题,理论知识讲的太少了,基本是自学,而自学效率慢,且有些不懂。
五、评价标准
C语言作业评价标准
本次作业特别注意:
1.提交列表没内容,或者太简单,每题得分0分。注意选择提交列表长的题目介绍。
2.代码格式不规范,0分。
3.代码互评,内容简单,0分。
4.学习内容总结无思维导图,0分。