C语言I博客作业07
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
这个作业的目标 | 总结回顾做的知识点,以防忘记或下次再犯 |
学号 | 20209996 |
一、本周教学内容&目标
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。
二、本周作业
1.PTA实验作业
1.1 题目名1
7-3 循环-古角猜想
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。
1.1.1数据处理
数据表达:用int定义整型变量number,定义整型变量x为循环算数结果。
数据处理:运用循环结构中的while语句,如果输入为偶数number=number/2,为奇数number=number*3+1.
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8 | 1 | 偶数 |
9 | 1 | 奇数 |
11 | 1 | 奇数 |
1.1.4 PTA提交列表及说明
问题:最开始未设算术结果x这个变量,导致我逻辑有问题,编译错误。
说明:添加一个变量,使表达更为明确。
问题:输出中x和number位置错误。
说明:检查了很多遍,没有找到错误,后根据编译运行结果发现位置很奇怪,后改正。
1.2题目名2
7-5 找出一批学生的最高分
本题要求编写程序,找出最高分。
1.2.1数据处理
数据表达:用int定义整型变量y,x表示输入成绩。
数据处理:采用循环结构while语句比较成绩,输出最高分。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
80 90 67 85 55 -1 | 90 | 最高分90 |
66 87 99 55 | 99 | 最高分99 |
1.2.4 PTA提交列表及说明
问题:段结构错误并不是很明白,改了一些地方还是不对。
说明:全部重写了一下。
问题:之后变为编译存在在问题,是成绩之间的比较逻辑存在问题。
说明:在试了多次后调试发现错误,改正。
2.代码互评
同学
自己
同学与我写的顺序不同,她是先写输出后写得到的结果,我与她相反,感觉自己的写法更顺手一点。
同学
自己
基本格式一样,只是换了变量名称。
3.学习总结
3.1 学习进度条
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.学习到现在遇到考验逻辑严谨的题越来越多,自己思考还是不周全,要养成写结构图的习惯,有助于在写程序时思路清晰,同时方便检查。
2.犯过的错也要及时整理,防止再犯,容易犯错的地方最好放上图片,类比记忆。
3.难过越来越大,需要花费的时间越来越多,要有耐心,对于老是出错,不要急,静下心来检查问题。
4.学会把握时间,有量有度,不会可以先放放,思路清晰后回来再接着做。