网络1911、1912 C语言第2次作业--循环结构 批改总结
一、评分规则
- 伪代码务必是文字+代码描述,直接反应代码,每题扣1分
- 提交列表没内容,或者太简单,每题得分0分。注意选择提交列表长的题目介绍。
- 代码格式不规范,继续扣分。
- 代码互评,内容简单,0分。
原文链接:C语言博客作业02--循环结构
二、本次作业亮点
2.1 整体情况
- pta题集分析
- 两个题集整体难度升级,完成情况比较不理想,相对上次有所下降,希望同学们对C语言热情不减,认真完成题集;这里对那些整体完成度好的同学提出表扬,并继续加油!
- 单循环结构题集整体完成度较好,少数同学完成题目较少需要加强;
- 嵌套循环题集难度相对较大,较大一部分同学完成度好,少部分全部完成,还有少部分完成度较低需要加强训练,不要落下。
- 博客作业分析
- 本次博客作业全部提交,整体完成情况还行,继续保持。
2.2 博客推荐
林智凯:
推荐理由:林同学一如既往,博客写得很认真,推荐大家去看看。尤其是学习总结这一块,非常详细。测试数据方面,能够体现出自己独立思考的过程,推荐。
朱振豪:
推荐理由:代码规范,思路清晰,可参考朱振豪同学的代码和注释学习。
三、本次作业存在的问题
- 存在部分同学应付博客作业,且整体博客质量相对上一次有所下降,这种态度是不应该的,希望接下来能够端正态度,能够像好的同学看齐;认真完成每次博客作业,对自己能力提升有很大帮助的。
- 少部分同学pta题集作业完成度不是很理想,且这次题集全部完成的同学较少部分,应引起重视,如果有觉得自己有点跟不上进度,希望能够通过视频结合书本内容学习,更主要是自己动手敲代码实现加强记忆,发现不懂的地方,不要羞于提问,可以在群里面或则向老师、助教、同学提问,跟上整体的步伐。
- 互评作业中,有些同学只是拿了别人的代码,却没有对代码进行比较分析,或则很简略的概括,这是不可取的。可以写下各自代码的优缺点,体现出你个人的思考,如果弄不懂同学代码,可以再次请教同学,学习不同解法,锻炼发散性思维思考方式。
- 这次博客作业中存在的大问题是大部分同学伪代码编写不规范,需要继续加强。
- 伪代码用Markdown语法渲染,让代码可读性更好。
- 伪代码也需要缩进处理,可以更直观呈现代码的大体趋势,将代码的整体思路架构通过文字结合代码的形式呈现出来。
- 忌翻译代码,伪代码应该是更直观清晰地反应代码的思路,而不是让人看了反而更加摸不着头脑,表述清楚代码,并且对难理解的地方进行相应的注释说明,加强伪代码的可读性。
- 下面提供一些优秀的伪代码供大家参考学习:
1.林智凯:
定义变量T为输入的时间,
变量rabbit兔子跑过的路程,并初始化为0,
变量tortoise乌龟跑过的路程,并初始化为0
变量i经过的分钟,
变量rest休息时间,并初始化为0,
变量flag用于表示兔子处于休息状态,并初始化为0。
输入变量T
for i = 0;i< T ;i++ //循环的次数表示经过的分钟数
if flag == 1 //判断兔子是否在休息
rest++ //休息一分钟
if rest == 30 //判断兔子是否休息好了
flag = 0 //兔子结束休息
end if
else
rabbit = rabbit + 9
if i % 10 == 0 //判断兔子是否回头看
if rabbit > tortoise //如果兔子跑得远,开始休息
flag = 1
rest = 0 //休息分钟数复位为0
end if
end if
end if
tortoise = tortoise + 3 //乌龟不休息
end for
if rabbit == tortoise
输出-_- 变量rabbit
else if rabbit > tortoise
输出@_@ 变量tortoise
else 输出^_^ 变量rabbit
end if
end if
2.朱振豪:
定义函数fib(形参为n)的类型为int
定义fib1作为第一个Fibonacci数
定义fib2作为第一个Fibonacci数
定义fib记录后一个Fibonacci数
定义i作为循环变量
if n为1或2 then 返回1
for i=3 to n do
令fib等于前两项之和
将fib1和fib2后移一项
end for
返回 fib1
定义函数PrintFN(形参为m,n)的类型为void
定义i,j作为循环变量
定义flag控制格式输出
定义cnt作为有无Fibonacci数的标志,0为无,1为有
定义num记录fib(j),避免多次调用fib(int n)函数
for i=m to n do
for j=1 to 无穷大 do
调用fib赋值给num
if num和i相等 then
输出i
end if
if num大于i then 退出循环
end if
end for
end for
if cnt为0 then 输出No Fibonacci number
3.王炜:
ch1保存上一次输入的符号
ch2保存新输入的符号
a为输入的数字
result保存已经计算的结果
flag用于记录是否出现非法运算,初始为0
输入算式,读取第一个数字和符号
result=第一个数字
while ch1不为等号
读取下一个数字和字符
switch ch1的符号
为加号时:result = result + a; break;
为减号时:result = result - a; break;
为乘号时:result = result * a; break;
为除号时:
if 除数不为0
result = result / a;
break;
else
flag = 1;
break;
end if
为其他符号时:flag = 1; break;
end switch
ch1 = ch2;
end while
if flag值为0
输出result
else
输出ERROR
end if
四、助教有话说
- 助教一:
大家一定要跟上pta作业的进度,发现这次的pta题集完成整体情况比较不理想。大一可能课程内容相对繁重,但是挤一挤总是有时间的,每天完成1-2题的pta题目是很有必要的,再利用假日时间集中练习,适当总结,事半功倍。希望你们对C语言依旧保持开学刚进来的那份热情,再接再厉!
- 助教二:
这次有部分同学对待作业不认真,博客写得十分应付,存在缺题漏题、Markdown使用不当等现象,要引起重视!平时有时间的时候一定要多刷刷pta,不要落下。
- 助教三:
大家还是要注意代码规范,不然看着好累,还有就是,已经有同学博客园未完成了,态度不好需要端正。
五、得分详情
网络1911、1912 C语言第2次作业--循环结构 批改总结的更多相关文章
- 网络1911、1912 C语言第5次作业--循环结构 批改总结
如题 一.评分规则 1.伪代码务必是文字+代码描述,直接反应代码,每题扣1分 2.提交列表没内容,或者太简单,每题得分0分.注意选择提交列表长的题目介绍. 3.代码格式不规范,包括命名随意.继续扣分. ...
- C语言第五次作业——循环结构
C语言程序设计第五次作业--循环结构(1) (一)改错题 输出华氏摄氏温度转换表:输入两个整数lower和upper,输出一张华氏摄氏温度转换表,华氏温度的取值范围是{lower,upper},每次增 ...
- C语言第02次作业--循环结构
1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 1- 经过这两周的学习,我深切地体会C语言非常的难(对于我而言).大部分情况都是题目不理解和没有思路,或者编译 ...
- 网络1911、1912 C语言第4次作业--函数批改总结
目录 网络1911.1912 C语言第4次作业--函数批改总结 一.评分规则 二.本次作业亮点 三.本次作业存在的问题 四.助教有话说 五.得分详情 网络1911.1912 C语言第4次作业--函数批 ...
- 网络1911、1912 C语言第0次作业批改总结
网络1911.1912 C语言第0次作业批改总结 题目:C博客作业00--我的第一篇博客 一.评分规则 总分10分,每个问题都务必回答,分值都在问题后面 抄袭 - 0分 博客作业格式不规范,没有用Ma ...
- 网络1711班 C语言第四次作业批改总结
网络1711班 C语言第四次作业批改总结 助教有话说(写在前面) 近来,有同学跟老师和助教们反映:博客作业太多太麻烦,而且对编程能力提高似乎没什么帮助?在这里我要谈一谈我的感想. 博客作业的意义? 首 ...
- 网络1711班 C语言第七次作业批改总结
网络1711班 C语言第七次作业批改总结 1.本次作业评分细则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 泛泛而谈(最多七分) 1 ...
- 网络1711班 C语言第八次作业批改总结
网络1711班 C语言第七次作业批改总结 最近在忙一些琐事,没能及时批改大家的作业,连续两次作业总结也没有很用心写,在这要给大家say sorry. 1.本次作业评分细则 1.1 基本要求(1分) 按 ...
- C语言程序设计第六次作业——循环结构(2)
C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算 ...
随机推荐
- 移动端实1px细线方法
前言 在移动端中,宽度100%,1px的线看起来要比pc端中宽度100%,1px的线粗, 那是因为css中的1px并不等于移动设备(物理像素)的1px.物理像素显示是1个像素代表2个像素,所以出现为2 ...
- Get MySQL这5个优化技巧
一个成熟的数据库架构并不是一开始设计就具备高可用.高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善.这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大 ...
- JavaScript快速排序法实现数组排序
大致分三步: 1.找基准(一般是以中间项为基准) 2.遍历数组,小于基准的放在left,大于基准的放在right 3.递归 var arr = [10,8,6,9,1,7,1,13,5,1,9]; / ...
- Elasticsearch没看文档之前,整理的一些知识
1 基础 index -> 数据库 type -> 表 document -> 行 field -> 列 ----------------------------------- ...
- shell脚本中的日期处理
Ps:这篇文章只是为了做个分类,以后有看到比较好的时间处理命令都会列在这里,您如果有什么好的时间处理命令,可以评论中添加,我会定期查看更新,谢谢! 1.定义一个参数DATE_TODAY,用于记录当天时 ...
- 11、Nginx反向代理服务
1Nginx代理服务基本概述 1.代理一词并不陌生, 该服务我们常常用到如(代理理财.代理租房.代理收货等等),如下图所示 2.在没有代理模式的情况下,客户端和Nginx服务端,都是客户端直接请求服务 ...
- Linux内核链表深度分析
链表简介:链表是一种常用的数据结构,它通过指针将一系列数据节点连接成一条数据链.相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入 ...
- 关于Mongodb的Cap理论的思考(转载)
大约在五六年前,第一次接触到了当时已经是hot topic的NoSql.不过那个时候学的用的都是mysql,Nosql对于我而言还是新事物,并没有真正使用,只是不明觉厉.但是印象深刻的是这么一张图片( ...
- 【BZOJ3196】【Luogu P3380】 【模板】二逼平衡树(树套树)
做数据结构一定要平\((fo)\)心\((de)\)静\((yi)\)气\((pi)\)...不然会四处出锅的\(QAQ\) 写法:线段树套平衡树,\(O(Nlog^3N)\).五个操作如果是对于整个 ...
- POJ 1038 Bugs Integrated Inc (复杂的状压DP)
$ POJ~1038~~\times Bugs~Integrated~Inc: $ (复杂的状压DP) $ solution: $ 很纠结的一道题目,写了大半天,就想练练手,结果这手生的.其实根据之前 ...