C语言I博客作业07

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11584
这个作业的目标 扩展知识
学号 20209116

1.PTA实验作业(20分/题)

1.1 题目名1

7-3 循环-古角猜想

1.1.1数据处理

数据表达:这个代码用了变量m、n、a。都是整形,n需要输入,m、a通过运算得到。
数据处理:表达式运用了赋值表达式和函数表达式;流程结构采用了if-else分支结构、do-while循环结构和顺序结构。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
8 8/2=4 4/2=2 2/2=1 如输出数据所示
3 33+1=10 10/2=5 53+1=16 16/2=8 8/2=4 4/2=2 2/2=1 如输出数据所示
4 4/2=2 2/2=1 如输出数据所示
10 10/2=5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 如输出数据所示
1 1*3+1=4 4/2=2 2/2=1 如输出数据所示

1.1.4 PTA提交列表及说明


说明:
Q1:开始while的判断条件错了,循环只执行了一次。
A1:看书后理解了do-while语句的循环规律。

1.2 题目2

7-5 找出一批学生的最高分

1.2.1 数据处理

数据表达:这个代码用了变量m、n。都是整形,m需要输入,n通过赋值。
数据处理:表达式运用了赋值表达式和函数表达式;流程结构采用了if-else分支结构、do-while循环结构和顺序结构。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
60 80 70 50 0 90 30 -1 90 不断比较赋值循环最后最大值为90
11 22 33 44 55 66 77 -1 77 不断比较赋值循环最后最大值为77
12 34 56 78 90 99 100 -1 100 不断比较赋值循环最后最大值为100
1 2 3 4 5 6 60 -1 60 不断比较赋值循环最后最大值为60
99 98 97 96 95 94 -1 99 不断比较赋值循环最后最大值为99

1.2.4 PTA提交列表及说明


说明:
Q1:开始把要输入的值打在了while循环的外面,不知道为什么是错的。
A1:询问大佬后才知道没初始化的值不可以在while里循环。

2.代码互评(5分)

刘阳同学的代码截图

自己代码截图





我的代码是用的If-else分支结构,他的代码用了do-while循环结构,很明显这题不适合用我的方法去做。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周/10.19~10.25 7h 100行 程序的基本格式和写一个程序 有很多东西都不懂难以入手
第九周/10.26~11.1 8h 200行 用代码计算一些简单的问题,常用的数据类型和运用if-else语句 程序调试
第十周/11.2~11.8 8h 300行 循环语句 设计循环程序
第十一周/11.9~11.15 9h 300行 生成乘方表和阶乘表 pow是什么数据类型
第十二周/11.16~11.22 8h 300行 多分支结构 就是对新知识还不够熟练
第十二周/11.23~11.28 9h 320行 多分支结构switch-case 没什么问题
第十三周/11.30~12.6 9h 300行 循环结构while与do-while 初始值

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

又掌握了一种循环语句,奇怪的知识又增加了,但是PTA作业感觉太难了

posted @ 2020-12-05 19:12  胡宜华  阅读(74)  评论(0编辑  收藏  举报