C语言循环结构作业总结
循环作业总结
1.1 基本要求
- 按时交 - 有分
- 未交 - 0分
- 迟交一周以上 - 倒扣本次作业分数
- 抄袭 - 0分
- 博客作业不规范,没有Markdown语法 - 扣分
- 泛泛而谈(最多七分)
1.2 评分要求
- PTA总分评分规则
- 2个循环题目集全做即100%,能回答助教问题则满分2分
- 做80%--100%,能回答助教问题则1.5分--2分
- 做60%-80%,能回答助教问题则1分--1.5分
- 做40%--60%,能回答助教问题则1分
- 做40%以下 || 问题不会回答 0分
- PTA实验作业,算法描述不好、测试数据比较少,分值减少。
- 思维导图及学习总结,发现应付0分。
- 代码互评和代码规范都是倒扣分。
本次作业亮点
2.1整体情况
本次博客作业个别同学未提交,整体完成情况不错,本次PTA两个题目集难度相较上次有所加大,大部分同学能做完,少数同学做的比较少好,需要加强代码的编写。
2.2博客推荐
陈清玲
推荐理由:陈玲清同学的思维导图做得很认真,伪代码相对其他同学来说较为直观明了,代码较为规范,也有适当的注解,整体的作业完成得较为认真。
赖慧颖
推荐理由:伪代码清晰直观,二进制转十进制用了多种方法解决,值得参考学习,提交列表说明详细,代码互评到位。
林中鹏
推荐理由:林同学思维清晰,对学习的总结很到位,对题目分析和伪代码的书写也比较到位,并且对代码互评也很用心,值得大家学习。
刘海博
推荐理由:体会很细腻很深刻,伪代码还需加强,错误说明基本都说到了点上,代码互评幽默且用心,整体完成度很高,值得表扬,加油!!!
张伟龙
推荐理由:总结详细认真,思维导图很全面。代码规范,注释很到位,对每题提交列表遇到的问题以及解决过程写的很详细。代码互评分析的很详细认真,对各自的优缺点都有分析,唯一不足就是伪代码格式有些乱,整体作业完成认真。
本次作业以及批改过程中存在的问题
在这次的博客作业中,发现大部分同学对伪代码的编写不规范,需要继续学习。伪代码也应该缩进,可以在编译器上直接编写,将题目的大概步骤用文字结合代码的方法写出,将你代码的思路写出来。而不是直接翻译代码,把代码的每一步都写得清清楚楚,另外在博客园元可以用markdown语法渲染。另外有些同学代码命名不适当,代码缩进方面也有问题,需要改进。
下面提供几个写得较好的伪代码给大家参考,希望大家相互学习,共同进步。
定义 length=0单词长度,blank=0有无空格(区分第一个单词和后面单词的区别)exsit=0存在单词,用于输'.'前的最后一个单词长度,flag=0计入非空格字符,ch字符
while ch!='.'//输入句号前的所有字符
if ch!=' ' length++,exsit=1,flag=1//开始计数过滤空格
if flag==1&&ch==' '
if blank==0 输出长度 blank=1//自此后的数字前面要输出空格
else 输出 长度 length=flag=0
end if
ch=getchar()//循环输入
end while
if exsit==1&&length!=0 输出 长度 //单独判断最后一个单词
·定义字符型二进制数ch、整型十进制数decimalism
·while (ch=getchar())!='\n' do //判断输入的字符是否为换行符
if ch=='1' 或者 ch=='0' then
decimalism=decimalism*2+ch-'0' //将字符型变量转化为字符型常量
else
输出:error intput!
return 0 (goto out) //直接结束程序(将程序跳转到out处,结束程序)
end if
end while
输出:十进制数
(out)
定义i和n为计量数,定义num为规定层数,定义op用来读入字母
输入字母op和层数num
for i=(num+1)/2 to num do //循环输出上三角形部分
for n=1 to i do //循环输出每层的部分
if n==i 或 num+1-i==n then //判断字母在每行的位置
输出字母ch
else
输出空格
end for
输出换行//每层换行
字母op加1//字母递增
end for
op=op-2 //调整为该层的正确字母
for i=i-2 to (num-1)/2 do //输出下三角形部分
for n=1 to i do//循环输出每层的部分
if n==i 或 mun+1-i==n then //判断字母在每行的位置
输出字母op
else
输出空格
end for
输出换行//每层换行
op=op-1//字母递减
end for
助教有话说
- 在这次的博客作业中,发现很多同学的伪代码写得不好,需要继续学习,个别同学的代码变量取名不适当需要改正,还有些同学的博客排版出现了些问题,这些细节希望同学们可以在今后的博客中多加注意及时改正。
- 这次PTA整体来说还不错,但有很多题目大家的想法稍显麻烦,希望大家在做题目之前可以认真想想有没有更好的方法,还有就是希望大家多多交流。
- 这次看代码时,同学们的积极性没有上一次那么强了,有些同学甚至连博客也不写了,代码互评的时候最好是选和自己思路不同的代码来互评,希望大家不要放弃学习,加油!
- 本次博客作业完成比较理想,提问代码回答的情况也比较好,但有的同学上机考成绩并不理想,需要大家好好反思一下,PTA的题目需要同学们独立完成,碰到问题多用调试功能或者输出语句查看错误,不要一碰到问题就问同学或者助教,需要培养自己的查错能力。接下来就是期中考,希望大家好好复习,好好准备,加油!!
详细得分
C语言循环结构作业总结的更多相关文章
- C语言-循环结构及break、continue
循环结构 --1-- 结构循环 1.1 while循环 1.2 do…while循环 1.3 for循环 --2-- break和continue 2.1 break关键字 2.2 continue关 ...
- C语言------循环结构II
仅供借鉴.仅供借鉴.仅供借鉴(整理了一下大一C语言每个章节的练习题.没得题目.只有程序了) 文章目录 1 .实训名称 2 .实训目的及要求 3 .源代码及运行截图 4 .小结 1 .实训名称 实训6: ...
- C语言------循环结构I
文章目录 1 .实训名称 2 .实训目的及要求 3 .源代码及运行截图 4 .小结 1 .实训名称 实训5:循环结构I 2 .实训目的及要求 1 .熟练掌握while.do-while和for语句实现 ...
- C语言----循环结构1(基础篇五)
今天更新一个C语言的循环,简单点就是就是我们平时在使用电脑时不停的刷新网页,生活中每天都要吃饭等等就是循环,而编程中也有不断循环的过程,或者遇到符合的条件结束循环 下面进入今天的主题: 需求:用计算机 ...
- iOS学习03C语言循环结构
1.while循环 while (循环条件) { 循环体: } // 1.定义循环变量 ; // 2.循环条件 ) { // 3.循环体 printf("%d\n", ...
- iOS学习之C语言循环结构
一.while循环 while (循环条件) { 循环体: } // 1.定义循环变量 int time = 1; // 2.循环条件 while ( ...
- C语言--循环结构
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenVveW91MTMxNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...
- C 语言循环结构
25.有如下程序 main() { int i,sum; for(i=1;i<=3;sum++) sum+=i; printf("%d\n",sum); } 该程序的执行 ...
- [编程] C语言循环结构计算π的值
公式: 分析:首先,系数为正数的项的分母是4n-3(n为正数项的项数),为负数的项的分母为4n-1(n为负数项的项数),即分母的变化规律是1.3.5.7...的奇数数列,则第n项的分母为2n-1,第1 ...
随机推荐
- C++的抽象类、虚函数、虚基类和java的抽象类和接口
简单整理如下: C++虚函数 == java普通函数 C++纯虚函数 == java抽象函数 C++抽象类 == java抽象类 C++虚基类(全都是纯虚函数) == java接口
- 技巧:Vimdiff 使用
技巧:Vimdiff 使用 各种 IDE 大行其道的同时,传统的命令行工具以其短小精悍,随手可得的特点仍有很大的生存空间,这篇短文介绍了一个文本比较和合并的小工具:vimdiff.希望能对在 Unix ...
- 如何在Vue中使用Mockjs模拟数据的增删查改
之前一直使用json-server在前端开发时,搭建本地数据接口测试,但有时又需要将做好的项目放于 github page上做项目演示.在本地时,json server很好使用,但一旦放在github ...
- ETO的公开赛T2《宏聚变》 题解(BY 萌萌哒123456 )
我们注意到这道题中最多有 $(n+q)$ 个数被加入,而每个数最多被删除一次,因此每次操作 $O(logn)$的复杂度是可以接受的. 我们对于$1..100000$之间每个数分别开一个set,维护这个 ...
- Redis4.0新特性
redis 4.0 新特性 Redis 4.0在2017年7月发布为GA.包含几个重大改进:更好的复制(PSYNC2),线程DEL / FLUSH,混合RDB + AOF格式,活动内存碎片整理,内存使 ...
- SQL:检索数据-基本检索
检索数据 1.select语句 增删改查四大操作之"查",即检索: 一般包括:what,where:查什么,从哪里选择 2.检索单个列 例:想从products表中检索名为prod ...
- LintCode 12.带最小值操作的栈(两种方法实现)
题目描述 实现一个带有取最小值min方法的栈,min方法将返回当前栈中的最小值. 你实现的栈将支持push,pop 和 min 操作,所有操作要求都在O(1)时间内完成. 样例 如下操作:push(1 ...
- mysql的密码忘记了,怎么办, 来来来.
尤其是在学习的过程, 也是天天和数据库打交道, 难免会有脑子短路的时候, 比如root密码忘记了, 你说怎么办~~~, 没关系, 往下看 mysql提供了一种跳过用户认证的配置, 参数, 你配置上这个 ...
- 汇编:将指定的内存中连续N个字节填写成指定的内容
1.loop指令实现 ;=============================== ;循环程序设计 ;将制定内存中连续count个字节填写成指定内容(te) ;loop指令实现 DATAS SEG ...
- wamp环境下安装imagick扩展
先上图,如下是安装成功后的phpinfo()界面: 安装步骤: 1.先确定安装版本,比如我的的php : php7.0.12 x86 ts 那么就需要三方版本 要一致:imagick软件本身( 如x ...
