| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | 作业链接 |
| 我在这个课程的目标是 | 学会并掌握C语言基本知识,能够相关C语言的各种代码 |
| 这个作业在那个具体方面帮助我实现目标 | 学会使用循环结构while和do-while结构 |
| 参考文献 | C语言程序设计(第3版)、百度、360浏览器 |
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片,如:
image (1).png
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1 题目名1
题目内容描述
1.1.1数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。请用伪代码表示。
1.1.2实验代码截图
贴图展示代码,不要复制。请给出名字标识。
1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|
1.1.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
提交列表说明:
注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分
有多道题目的,请分题目写好编程总结
题目2同题目1写法,先写题目,再按照4个内容书写。4部分都必须写,缺任何一项扣分!
1.2 7-5 爬动的蠕虫 (15 分)
1.2.1 数据处理
数据表达:运用了N,U,D,x,minute这五个变量,其中N,U,D是通过scanf()函数来赋值,x和minute定义初始值为0,这五个变量都是整型;
数据处理:Begin(算法开始)
int N,U,D,x=0,minute=0;
分别输入N、U、D的值
while x<n{
if x+U<N{
minute循环加2
x循环加U-D}
else{
minute循环加1
x循环加U}}
输出minute的值
End(算法结束)
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 12、3、1 | 11 | 使用题目所给数据 |
| 5、2、1 | 7 | 使用较小数据 |
| 120、3、1 | 119 | 使用较大数据 |
| 120、30、10 | 11 | 放大题目输入数据10倍 |
1.2.4 PTA提交列表及说明

提交列表说明:
1.编译错误:x没有定义初始值0;
2.部分正确:错把while的循环结束语句写x<N;
3.部分正确:出现逻辑错误,向上和向下没有完全弄清楚;
4.答案正确:通过改正并借鉴同学答案正确;
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
1,2,3方式罗列2份代码不同地方。
3.学习总结(15分)
。
3.1 学习进度条(5分)
| 周 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第一周(9/17-9/22) | 5小时 | 43行 | 学会写最简单的代码 | 无 |
| 第二周(9/24-10/4) | 6小时 | 62行 | 学会温度转换 | 无 |
| 第三周(10/6-10/13) | 11小时 | 86行 | 学会写函数程序 | 不知道怎么在什么情况下调用scanf()函数 |
| 第四周(10/14-10/20) | 10小时 | 105行 | for循环语句和循环结构 | 不知道定义多少个变量 |
| 第五周(10/21-10/27) | 10.5小时 | 114行 | 学会怎样去定义一个函数和它的基本格式 | 对于函数题的编程不知道该怎么样去设计 |
| 第六周(10/28-11/3) | 12小时 | 135行 | 学会二分支结构和if-else语句 | 对于输入一个正整数,然后输入对应数量的数值的代码编写存在迷惑 |
| 第七周(11/4-11/10) | 13.5小时 | 173行 | 学会怎样用switch简化代码的复杂性 | 使用switch语句时怎么能够很好的与其他语句很好的衔接 |
| 第八周(11/11-11/17) | 0 | 0 | 0 | 0 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
本周我们学习了while语句和do-while语句,它们都可以实现循环,前面已学习了for循环,但是与for循环的不同是while循环是循环结束执行条件,而for循环是明确循环次数,而且它们的语句结构的学习也非常简单,有相似之处,也有不同之处。
3.3.2 学习体会
这一次的PTA作业我自认为第一个和第四个比较好做,其它三个题目难度系数比较大,因为我对进制的编写感觉有困难,但是我通过数学思想转换来编写能够部分正确,既有欣喜,又有忧愁,因为我没有全对,那就是错的。但是我去网上搜索到的答案完全截然不同,还用了字符变量,而我对字符变量不怎么了解,所以我必须要加强这方面的知识,因为这对以后解题会有帮助的。加油吧!!!