2018上C语言程序设计(高级)博客作业样例
要求一(20分)
完成PTA中题目集名为《usth-C语言高级-第1次作业》中的所有题目。
要求二 PTA作业的总结(20分+30分)
将PTA第1次作业作业中以下2道题的解题思路按照规定格式写在博客里。
- 题目7-3 求交错序列前N项和
- 题目7-5 统计学生平均成绩及及格人数
每道题的书写包括三部分内容,举例:
- 题目7-3 求交错序列前N项和
1.实验代码(1分)
注意:将代码贴在此处,必须使用插入代码的方式!!禁止将代码直接粘贴到博客上,否则此题0分。
2 设计思路(3分)
(1)主要描述题目算法(1分)。可以用文字描述(不允许使用伪代码),如:
第一步:###
第二步:###
(2)流程图(2分)
3.本题调试过程碰到问题及解决办法(6分)
错误信息采用以下格式
错误信息1:(可以截图表示)
错误原因:
改正方法:
错误信息2:
错误原因:
改正方法:
等等 - 题目7-5
题目7-5同题目7-3写法相似,先写题目,再按照4个内容书写。4部分都必须写,缺任何一项倒扣该题所有分数! - PTA题目中的其他题目(每道题对应10分)
博客作业只强制要求写出2道题目,PTA中的其他题目如果愿意写在博客中,将会得到0~30分,根据你记录的题目数给分,记录的越多给的分越多,封顶是30分。需要注意的是,每道题目需要包括4部分:1)题目名称,2)文字描述/流程图说明设计思路,3)调试程序和PTA提交过程中遇到的问题及解决方法。
要求三 学习总结(20分)
1.语句while(1)和for(;;)是什么意思?,如何保证这种循环能正常执行?
2.一般情况下,设计循环结构时,使用for、while、do while三种语句都可以,并且三种语句可以相互转换,但是,在某些特定情况下,我们应该优先选择某种语句来快速实现循环设计。如果有如下情况:
(1)循环次数已知
(2)循环次数未知,但循环条件在进入循环时明确
(3)循环次数未知,且循环条件在进入循环时未知,需要在循环体中明确
针对上面三种情况,分别采用什么循环语句实现比较好?对每种情况,用我们完成的两次循环结构作业中的题目加以说明。
3.运行下面程序,输入1到10,结果分别是什么?为什么?
#include<stdio.h>
int main()
{
int n,s,i;
s = 0;
for(i = 1; i <= 10; i++)
{
scanf("%d",&n);
if(n % 2 == 0)
break;
s = s + n;
}
printf("s = %d\n",s);
return 0;
}
4、目前为止,不明白的知识点或者PTA错误有哪些?
要求四 学习进度(10分)
互评和学习进度
1、请将上述作业的源代码使用git提交到coding.net上,要求给出上传成功后coding.net项目的截图和你的git地址。请注意git地址应是类似“https://git.coding.net/Dawnfox/wf4_2.git”这样的字符串且是可被访问者直接点击进行访问的链接。(3分)
2、点评3个同学的本周作业(在作业中给出被点评同学博客的链接),并邀请3名同学点评你的作业,无点评作业(你的作业未被3人点评)/或者没有回复同学或老师的点评都倒扣该题分数。(4分)。
3、请用表格和折线图呈现你本周(11/9 13:00~11/19 8:00)的代码行数和时间、博客字数和时间、涉及的知识点(3分)。
参考文献:
1)http://www.cnblogs.com/hebau-may/
2)http://www.cnblogs.com/linli069/
posted on 2017-12-26 19:43 niuxiaoxia 阅读(418) 评论(3) 编辑 收藏 举报