2018上C语言程序设计(高级)博客作业样例

时间:2023-03-08 16:19:21
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/